Оплата invoice

Покупатель оплачивает invoice удобным ему способом, например, банковской картой.

После успешной оплаты на адрес e-mail приходит ссылка на фискальный чек с номенклатурой, которая была передана при создании invoice.

Так же API БПА ПА PayAnyWay сгруппирует номенклатуру по продавцам и сделает операции перевода полученных от покупателя денежных средств на бизнес-счета продавцов. Операций перевода будет создано столько, сколько продавцов было передано с номенклатурой при создании invoice.

Если invoice был создал с холдированием (параметр hold при создании invoice был передан в значении 1), то после успешного холдирования денег, будет отправлено url-уведомление в формате:

{"type": "authorise", "operation": "ID операции"}

Получив уведомление, площадка исходя из своей логики решает, проводить данную операцию или отменить.

Для проведения операции необходимо отправить запрос в API БПА ПА PayAnyWay на url:

https://bpa.payanyway.ru/api/confirmoperation?key=***

где confirmoperation - это имя метода

key - ключ партнера, выданный сервисом БПА ПА PayAnyWay (bpa.payanyway.ru)

через json POST следует передать данные:

{
  "signature": "***",
  "operation": "***"
}

где:

  • signature - подпись запроса - должна быть равна md5(debitMntAccount + mntTransactionId + secret). Символ + это конкатенация строк, secret - секретный код партнера, который будет выдан сервисом БПА ПА PayAnyWay (bpa.payanyway.ru).

  • operation - ID операции (было получино при создании invoice).

Для отмены операции необходимо отправить запрос на url:

https://bpa.payanyway.ru/api/canceloperation?key=***

где canceloperation - это имя метода.

Все передаваемые параметры аналогичны предыдущему методу.

Last updated