Підключення терміналу від приватбанку в програмі на C#
Маємо програму, яка дозволяє друкувати на принтері касові чеки, яки надсилає сервер (використовуємо web socket)
Треба зробити зв'язок програми з терміналом PAX А930СL від приватбанку.
1. На програму приходить запит з серверу
2. За допомогою драйверу проходить обмін з терміналом (списання коштів з карти та отримання даних про чек)
3. Відправляємо дані на сервер
Запит від веб-сокет серверу на програму (дай данні від терміналу):
{"success":true,"action":"terminal_request","data":{"checkout_id":376318,"total":"70.00"}}
тут голоне action = terminal_request
checkout_id - номер чеку в нашій системі
total - сума, яку треба провести по терміналу
У відповідь наш веб-сокет сервер чекає таке
{"acquirer_and_seller":"sdcsdcsdc","auth_code":"ssdcsdc","bank_name":"sfvfvdfv","card_mask":"2342424","checkout_id":376318,"event":"terminal_response","owner_name":"sdcsdcsd","payment_system":"sdcsdcsdc","receipt_no":"sdcsdcd","rrn":"dfvdfvdfv","signature_required":"0","terminal":"sdcsdcsdc","token":"9e4df314f48e5a7b16d8050703214ffd7c746bbcea4ea3425f67555f25b62eeb"}
тут головне event = terminal_response
Відповідь на такий запит від веб-сокет сервера будет стандартний:
{"success":true,"action":"terminal_response","data":[]}
-----
Нажаль фрілансер, який робив програму, зараз зайнятий. Але він підказав, як це можна зробити:
ПРИВАТБАНК має уніфіковану програму для обміну даними. Програма є ВебСоккет сервіс, який можна використовувати для обміну даними. В принципі можна реалізувати обмін даними з цими терміналами, через програму ПРИВАТБАНКУ.
Документацію та драйвери (які знайшов автор коду), а також код програми скину виконавцю.
-
Пока непонятно есть протокол Приват Банк для терминала -Прямой без драйверов-Мы шлем пакет JSON в (rs232 HTTP или websocket )
У Вас не на этой доке(что ниже) базируется?
https://drive.google.com/drive/u/0/folders/1ySRZ_UVCsy77iSFLf1IrR9zpvEC7SoDW
-
Так, саме цей протокол
Більше інформації по драйверам та підключенню тутhttps://drive.google.com/drive/folders/1YT83tNdv0ISdBUONGiL4hEtsIdvrrAMR
-
Актуальні фриланс-проєкти в категорії C#
Доопрацювання 1С УТ 11 для ТСД Zebra (RDP): різні звукові сигнали при скануванні
1000 UAH
Конфігурація: 1С УТ 11 Адресний склад ТСД Zebra TC26 Робота через RDP Сканування товарів виконується в документах приймання, розміщення, відбору та інших складських операціях. Поточна проблема: Комірники працюють через ТСД Zebra. При скануванні не завжди помічають повідомлення… C#, Бази даних та SQL ∙ 4 дні 1 година тому ∙ 6 ставок |