Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Tip

На этой странице приведено описание вызова CALLBACK cистемы диспетчеризации Procard.Pay

Вызов CALLBACK используется для отправки cистемой диспетчеризации Procard.Pay уведомления о статусе платежа.

Данные отправляются по URL адресу который указан в параметрах платежа операций PURCHASE / HOLD / VERIFY / PURCHASEONMERCHANT в поле callback_url.

Данные отправляются на сервер торговца в формате JSON со следующими параметрами:


Параметр

Описание

Значения

operation

Тип операции

CALLBACK

merchant_id

Идентификатор торговца

orderReference

ID операции в системе торговца

amount

Сумма операции

currency

Валюта операции

phone

Номер телефона клиента (Если включен ввод телефона на платежной странице)

createdDate

Дата платежа в формате YYYY-MM-DD HH:II:SS

Пример: 2018-12-14 12:01:26

cardPan

Маскированный PAN карты.

Пример: 535277******0298

cardType

Тип карты

Visa
MasterCard

fee

Комиссия за операцию

transactionId

ID транзакции на стороне ПЦ

type

Тип операции

recToken

Токен для рекуррентного платежа

transactionStatus

Статус операции

APPROVED – Успешно,
DECLINED – Отказ

reason

Текстовая причина отказа

reasonCode

Код ошибки при отказе

merchantSignature

В целях подтверждения валидности данных должна быть сгенерирована и передана в запросе HMAC_MD5 контрольная подпись с использованием private_key торговца.

Строка, подлежащая HMAC_MD5, генерируется путем конкатенации параметров merchant_id, orderReference, amount,currency разделенных “;” (точка с запятой) в кодировке UTF-8.

Порядок параметров при конкатенации важен!

 


Filter by label (Content by label)
showLabelsfalse
sorttitle
showSpacefalse
titleСвязанные страницы:
cqllabel = "procard-pay" and parent = "2643657103"