Page tree
Skip to end of metadata
Go to start of metadata

Функционал устарел.

В настоящий момент для рассылки webhook применяется URL доп. обработчика в соответствии со статьёй Получение дополнительных параметров о транзакции. Ранее для рассылки нотификаций использовался URL обработчика (описанный в этой статье). Все используемые до обновления функционала URL продолжат получать рассылку уведомлений.

В случае успешного завершения платежа информация о нем будет передана Вам POST­ запросом на адрес указанный при создании сервиса (URL скрипта обработчика на Вашем сайте), а также GET ­запросом на страницу успешной покупки. Если при создании сервиса было заполнено поле email, то на указанную электронную почту также будет выслана информация о платеже.


Таблица №3 параметры (POST) передаваемые от системы Банка в ТСП:Запросы от нашего сервера в случае первой неудачной попытки передаются со следующей периодичностью: 180, 180, 180 с.

Имя параметраЗначение
tidID транзакции в системе Банка
nameописание оплачиваемого товара/услуги
commentкомментарий или информация о платеже
partner_idID партнера, то есть ваш ID
service_idID сервиса
order_idцифровое поле, обязательно. Указывается номер заказа в системе партнера, либо номера автоматически присвоенный системой Банка,если в запросе ТПС был указан 0
typeтип платежа, канал по которому фактически прошла оплата определяется по подстроке:
  • spg, spg_rfi2, spg_rfi4, spg_rfi6 – банковские карты
  • spg_test, spg_test_rfi2, spg_test_rfi4 – банковские карты тестовый канал
  • ym, ym_rfi – яндекс деньги
  • qiwi – QiWi
  • wm – web money
  • mtsbank_mts_mc – МТС
  • beeline_rfi_mc – Билайн
  • megafon_rfi_round_mc или megafon – Мегафон
  • mm_tele2_rfi_mc, bc_tele2_mc – Теле2
currencyВалюта операции, по умолчанию RUB, не участвует в формировании подписи
partner_incomeсумма в рублях дохода магазина
system_incomeсумма в рублях оплаченная плательщиком
testпараметр равен 1, если проводится тестирование с помощью интерфейса Банка. Во всех остальных случах параметр не задан
checkцифровая подпись запроса- это последовательность символов, которая кодируется по алгоритму MD5. Данная последовательность получается путем соединения следующих параметров в строку в указанном порядке:
tid
name
comment
partner_id
service_id
order_id
type
partner_income
system_income
test
secret key (секретный ключ, который вы вводите в настройках сервиса)

Кроме перечисленных параметров, на обработчик и страницу успешной покупки приходят параметры phone_number и email – телефон и email пользователя (если Вы сделали обязательным ввод этих данных в настройках сервиса).

В случае успешной обработки запроса от Банка скрипт обработчик должен вернуть ответ HTTP 200 OK. Система банка получив ответ HTTP 200 считает запрос успешно обработанным и прекращает попытки вызова обработчика.

Пример скрипта-обработчика на PHP:


  • No labels

1 Comment

  1. Anonymous

    А вот если я хочу кроме подписи проверить еще свои partner_id и service_id, то где мне их взять?