Рекуррентный платеж
Торговая Площадка (по согласованию) может использовать функционал рекуррентных платежей. Функционал подволяет повторно списывать деньги покупателя, у которого ранее уже проводилась оплата с сохранением карты или СБП.
Запрос на повторную оплату необходимо отправить по адресу:
https://bpa.payanyway.ru/api/repeat?key=***
где repeat - это имя метода
key - ключ партнера, будет ему сгенерирован и выдан сервисом ПА ООО "ПЭЙ ЭНИ ВЭЙ"
через json POST следует передать данные:
где:
signature - подпись запроса - должна быть равна md5(debitMntAccount + mntTransactionId + secret). Символ + это конкатенация строк, secret - секретный код партнера, который будет выдан сервисом ПА ООО "ПЭЙ ЭНИ ВЭЙ"
paymentAmount - общая сумма платежа. Десятичный разделитель - точка с двумя десятичными знаками даже если это нули.
debitMntAccount - не обязательный параметр - счет списания в Системе МОНЕТА.РУ - необходимо уточнить в коммерческом отделе. Если не указывается, в сигнатуре вместо него следует оставить пустую строку.
creditMntAccount - счет ПА ООО "ПЭЙ ЭНИ ВЭЙ" в Системе МОНЕТА.РУ, на который необходимо принять денежные средства. Необходимо уточнить в коммерческом отделе.
sourceTariffMultiplier - не обязательный параметр - размер комиссии с продавца в процентах, разделенных на 100, то есть значение 0.015 соответствует 1,5%. Поле sourceTariffMultiplier для позиции является необязательным и если указано перекрывает значение sourceTariffMultiplier указанное для всего документа.
mntTransactionId - уникальный внешний идентификатор транзакции.
customerEmail - e-mail покупателя, на который надо отправить чек от ОФД.
mntSubscriberId - не обязательный параметр при повторном платеже - идентификатор покупателя в учетной системе продавца.
paymentToken - токен рекуррентного платежа, если известен, если не известен, поиск токена будет осуществлем внутри системы по переданному в запросе mntSubscriberId.
inventory - номенклатура по поставщикам с указанием данных о поставщиках:
sellerAccount - номер бизнес-счета продавца в Системе МОНЕТА.РУ.
sellerInn - ИНН продавца.
sellerName - название продавца.
sellerPhone - номер телефона продавца.
clientTransaction - внешний идентификатор транзакции второго шага (при расщеплении).
productName - название товара.
productQuantity - количество товара.
productPrice - окончательная цена товара с учетом всех скидок и наценок.
productVatCode - код ставки НДС.
po - необязательный параметр - объект оплаты.
pm - необязательный параметр - метод оплаты.
Повторное списание произойдет успешно, если первоначальное списание с сохранением карты или СБП ранее было проведено покупателем успешно (см. метод invoice).
Иначе метод repeat отдаст ошибку, по которой Торговая Площадка сможет принять решение о том, чтобы повторно принять от покупателя платеж с полным вводом данных карты или через СБП.
Last updated