Разработать DLL расширение для ERP системы Iiko
Нужно разработать плагин в виде DLL библиотеки для интеграции платежного терминала банка с ERP-системой Iiko, версия программы v7, версия API 6.
Функции плагина:
- Плагин должен ловить момент оплаты и передавать его в терминал, ожидать не более 1 минуты ответа, запрашивая статус каждую секунду, и отмечать чек успешным если статус пришел success, и ошибочным если ответ fail, либо ответа не было в течение 1 минуты.
В случае успеха, дополнительно нужно записать transactionId и метод оплаты - card/qr. Доп данные можно записать используя параметр context типа IPaymentDataContext, который есть в методы оплаты Pay (раздел “Метод проведения оплаты” по ссылке ниже).
- Плагин должен уметь делать возврат.
IP-адрес, терминала и параметр owncheque нужно вынести в отдельный конфигурационный ini-файл. Файл нужно создавать, если его не существует со значениями по умолчанию - IP = 192.168.1.1, owncheque = false
Документация и примеры API Iiko v6 тут. Важные разделы “Метод проведения оплаты” и “Метод возврата оплаты”
Справочник API Iiko v6 тут.
Есть базовый код для примера, доступ к которому скину в личной переписке.