Плагин эквайринга Альфа-банка Есть решение
Коллеги, приветствую.
Проблема с плагином эквайринга Альфы.
Причем, плагин не приобретен в Webasyst, а скачан с сайта банка, установлен и благополучно настроен.
https://pay.alfabank.ru/ecommerce/
При попытке проведения тестовых платежей (методичка банка https://pay.alfabank.ru/ecommerce/_build/html/test...
выдает ошибки. Альфа пыталась это скинуть на нас,
2018-05-22 09:14:10 85.235.219.42
Query Error 1364: Field 'type' doesn't have a default value
Query: INSERT INTO wa_transaction
(plugin, merchant_id, update_datetime, result, native_id, order_id, currency_id, amount, state, app_id, create_datetime) VALUES ('rbs_universe', '13', '2018-05-22 09:14:10', '1', '9cbfbb66-b88e-70dd-9cbf-bb6600161395', '58', 'RUB', 2, 'CAPTURED', 'shop', '2018-05-22 09:14:10')
Плагин - в открытом доступе, https://pay.alfabank.ru/ecommerce/plugins/shop-scr....
Есть рекомендации, как победить?
3 ответа
Рекомендация общая. Если Альфа-Банк распространяет такой кривой плагин, то это должна быть его проблема, как разработчика или распространителя. Потому что, если они не поправят, то все клиенты будут мучаться с их плагином дальше.
Также вы можете приобрести плагин https://www.webasyst.ru/store/plugin/payment/alfab... и скорее всего прекратить свои мучения.
Третий вариант - выбрать другой банк :)
Отправить поддержку читать требования по самостоятельной проверке плагинов.
Суть проблемы в том, что они не тестировали свой код в рекомендуемом окружении:
Если еще конкретнее, то вызывая метод saveTransaction следует указать все поля, которые не имеют значений по умолчанию. А в идеале разместят плагин в нашем Магазине — это в их же интересах.
Коллеги.
Плагин поправил сам банк, начали процедуру активации эквайринга.