Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужно разработать плагин в виде DLL библиотеки для интеграции платежного терминала банка с ERP-системой Iiko, версия программы v7, версия API 6.

Функции плагина:

  • Плагин должен ловить момент оплаты и передавать его в терминал, ожидать не более 1 минуты ответа, запрашивая статус каждую секунду, и отмечать чек успешным если статус пришел success, и ошибочным если ответ fail, либо ответа не было в течение 1 минуты.

    В случае успеха, дополнительно нужно записать transactionId и метод оплаты - card/qr. Доп данные можно записать используя параметр context типа IPaymentDataContext, который есть в методы оплаты Pay (раздел “Метод проведения оплаты” по ссылке ниже).

  • Плагин должен уметь делать возврат.
Терминал работает по протоколу http, подробная документация тут.

IP-адрес, терминала и параметр owncheque нужно вынести в отдельный конфигурационный ini-файл. Файл нужно создавать, если его не существует со значениями по умолчанию - IP = 192.168.1.1, owncheque = false

Документация и примеры API Iiko v6 тут. Важные разделы “Метод проведения оплаты” и “Метод возврата оплаты”

Справочник API Iiko v6 тут.

Есть базовый код для примера, доступ к которому скину в личной переписке.

3 года назад
artourer
Артур 
36 летКазахстан
4 года в сервисе
Был
3 года назад
  • Похожие заказы
  • Есть приложение которое занимается аналитикой посещений, пишет данные в базу ClickHouse Ключевые поля для работы: [code]packetDateTime, srcIP, dstIP, sourcePort, destinationPort, protocol. [/code]Для отображаения графиков используется Grafana Вот пример запроса который делает Grafana в базу ClickHouse для отображения информации которая ...

    Закрыт
    2 года назад
  • Добрый день уважаемые програмисты. Есть необходимость создать гугл таблицу с базой ссылок (доменов сайтов). При наполнении администратором ето может быть 1 лист с разными столбцами. Главное что нужно реализовать - ето окошко поиска в каком-то другом листе. Где ...

    Закрыт
    3 года назад
  • Добрый день! Требуется создать единый реестр документов(законы РФ, постановления и т.д.) язык программирования любой. Суть такова что в каждой папке лежат документы и можно было найти любой документ и открыть его.

    Закрыт
    3 года назад
  • С помощью криптографической библиотеки OpenSSL 3.0 реализовать клиент-серверное оконное приложение с модернизированным модулем передачи данных по защищенному протоколу TLS 1.3, которое реализует следующее: Для TLS предусмотреть использование подписей RSA (RSA-PSS-RSAE-SHA256), ECDSA (ECDSA-SECP256r1-SHA256) ...

    Закрыт
    3 года назад
  • $500

    Необходим lazy loading модуль на ангуляре, позволяющий просматривать, добавлять, редактировать сущность с небольшим набором полей (одно из которых редактируется при помощи wysiwyg). Также необходима сопутствующая функциональность на Go (API) - CRUD + возможность искать по типу ...

    Закрыт
    3 года назад
  • Для большого VB.NET проекта надо готовить всяческий вспомогательный материал. В частности, нужны [b]рабочие[/b] заготовки для различных [b]API[/b] функций. К примеру, для MultiByteToWideChar из [b]kernel32[/b].dll Технические условия будут уточнены. Работа растянется по времени, предполагается оплата по этапам.

    Закрыт
    3 года назад
  • Сможете помочь создать таблицы: Вот что мне нужно и чего я хочу для работы в Excel: -Основная работа - Создание отдельного листа с диаграммами (графиками). - одна основная таблица, в которой скомпилированы различные тесты и данные, а затем ...

    Закрыт
    3 года назад
  • Добрый вечер господа! Я даже не знаю как правильно спросить то что я хочу, скажу своими словами, возможно кто-то поймёт. Мне требуется специальная программа для скриншотов (возможно кто-то знает) и сможет её настроить так как я ...

    Закрыт
    3 года назад