Оплата invoice
Покупатель оплачивает invoice удобным ему способом, например, банковской картой.
После успешной оплаты на адрес e-mail приходит ссылка на фискальный чек с номенклатурой, которая была передана при создании invoice.
Так же API БПА ПА PayAnyWay сгруппирует номенклатуру по продавцам и сделает операции перевода полученных от покупателя денежных средств на бизнес-счета продавцов. Операций перевода будет создано столько, сколько продавцов было передано с номенклатурой при создании invoice.
Если invoice был создал с холдированием (параметр hold при создании invoice был передан в значении 1), то после успешного холдирования денег, будет отправлено url-уведомление в формате:
{"type": "authorise", "operation": "ID операции"}
Получив уведомление, площадка исходя из своей логики решает, проводить данную операцию или отменить.
Для проведения операции необходимо отправить запрос в API БПА ПА PayAnyWay на url:
где confirmoperation - это имя метода
key - ключ партнера, выданный сервисом БПА ПА PayAnyWay (bpa.payanyway.ru)
через json POST следует передать данные:
{
"signature": "***",
"operation": "***"
}
где:
  • signature - подпись запроса - должна быть равна md5(debitMntAccount + mntTransactionId + secret). Символ + это конкатенация строк, secret - секретный код партнера, который будет выдан сервисом БПА ПА PayAnyWay (bpa.payanyway.ru).
  • operation - ID операции (было получино при создании invoice).
Для отмены операции необходимо отправить запрос на url:
где canceloperation - это имя метода.
Все передаваемые параметры аналогичны предыдущему методу.
Copy link