Администрирование > Настройка сервера задач и платежей > Настройка приема платежей

Настройка приема платежей

Navigation:  Администрирование > Настройка сервера задач и платежей >

Настройка приема платежей

Previous pageReturn to chapter overviewNext page

В настоящей версии используется интеграция с несколькими платежными системами, например, ООО "Сервис" (http://www.oooservice.ru/), которая использует протокол, аналогичный QIWI (https://qiwi.com/).

Модуль открывает порт для приема входящих подключений от платежной системы (по умолчанию 4998) по протоколу TCP. Поддерживает несколько одновременных соединений.

Механизм работы:

1.Платежная система направляет запрос на проверку существования лицевого счета абонента (водителя). Модуль проверяет в базе данных существование такого лицевого счета – в качестве лицевых счетов используются федеральные номера сотовых телефонов водителей в формате +7 XXX XXX XX XX или 8 XXX XXX XX XX. И возвращает результат платежной системе.

2.Если такой лицевой счет существует, платежная система направляет запрос на зачисление денежной суммы на лицевой счет абонента. Сумма присылается системой уже за минусом комиссии платежного терминала.

3.Сумма платежа регистрируется в базе данных и не поддается изменению. На основании этой суммы автоматически формируется операция по зачислению денежных средств на баланс водителя.

 

Общие настройки:

Для настройки зайдите в меню "Администрирование" и "Платежные терминалы". Подробнее о настройке в разделе "Прием платежей".

 

Проверка работоспособности зачисления средств из платежной сети от ООО Сервис:

Можно проверить работоспособность модуля самостоятельно без специалистов платежной системы. Для этого наберите в строке браузера:

http://<адрес вашего сервера>:4998/? command=pay&txn_id=000000000000&account=000000000&sum=0.00

где:

command – команда check/pay [тип операции]

txn_id – номер транзакции (в платежной системе)

account – номер лицевого счета (федеральный номер сотового телефона водителя)

sum – сумма платежа

если все настроено правильно, браузер выдаст примерно следующее:

<?xml version="1.0"?>

<response>

<osmp_txn_id>0000000000000</osmp_txn_id>

<result>0</result>

<balance>136.80</balance>

</response>

Где:

osmp_txn_id – идентификатор транзакции с предыдущего запроса

result – результат выполнения запроса, 0-успешно зачислено.

balance – текущий баланс водителя в check, в pay – после проведения платежа, число дробное.