В результате завершения пользователем процедуры оплаты, платежная система Telcell выполняет коллбек-запрос методом POST на заранее установленный URL магазина. В запросе передаются следующие поля:
Имя параметра | Описание |
---|---|
invoice | Уникальный идентификатор счёта в системе Telcell |
issuer_id | Идентификатор счёта в магазине (кодируется в base64) |
payment_id | Уникальный идентификатор транзакции в системе Telcell |
currency | Валюта счёта |
sum | Сумма счёта |
time | Время завершения операции в формате yyyy-MM-dd HH:mm:ss |
status | Статус оплаты: ‘PAID’ — успех ‘REJECTED’ — отмена оплаты |
checksum | Хеш-подпись запроса. Формируется в виде: md5([секретный ключ магазина]+invoice+issuer_id+payment_id +currency+sum+time+status) |
Внимание! При получении коллбек-запросов со статусами операций, обязательна проверка хеш-подписи (checksum) на стороне магазина. Запрос с невалидной подписью не может являться основанием для продолжения обработки заказа на стороне магазина.
В случае, если статус оплаты в запросе от Telcell является успешным (status=’PAID’), магазин фиксирует оплату заказа и продолжает дальнейшую работу по обслуживанию заказа. При отрицательном статусе операции (status=’REJECTED’), заказ считается неоплаченным.
Обращаем внимание партнёров на то, что даже при успешном перенаправлении пользователя на оплату, коллбек от системы Telcell может не последовать вовсе. Это произойдёт в том, случае, если клиент проигнорирует выставленный счёт и не предпримет никаких значимых действий.