Был разработан протокол обмена данными, позволяющий стороннему кассовому ПО взаимодействовать с платёжным приложением. Решение обеспечило передачу данных о платёжных операциях, получение статусов, обработку результатов транзакций и интеграцию кассовой системы с платёжным модулем.
Что было сделано:
спроектирован протокол обмена между кассовым ПО и платёжным приложением;
реализована логика передачи данных о платёжных операциях;
реализована обработка запросов от стороннего кассового ПО;
реализована передача статусов и результатов операций;
реализована обработка ошибок и нестандартных сценариев;
подготовлены структуры сообщений для обмена данными;
реализована интеграционная логика на Java;
обеспечено взаимодействие между внешней кассовой системой и платёжным приложением.
Основные функции протокола:
запуск платёжной операции из кассового ПО;
передача суммы и параметров операции;
получение статуса операции;
передача результата транзакции обратно в кассовое ПО;
обработка успешных и неуспешных операций;
обработка ошибок связи и ошибок платёжного приложения;
поддержка интеграции со сторонними кассовыми решениями.