Операции возврата
Продавцы по различным причинам могут пожелать сделать возврат переведенных в их пользу от БПА ПА PayAnyWay денежных средств. В этом случае БПА ПА PayAnyWay сделает возврат средств покупателю.
Операцию возврата от продавца должна быть сделана партнером через MONETA.merchantAPI запросом RefundRequest. Если возвращается только часть проданных товаров, в атрибуте customfield:inventory операции возврата следует передать следующие данные в формате json:
{"inventory": [
{"sellerAccount": "30990009",
"sellerInn": "1234",
"sellerName": "ООО Рога и копыта",
"sellerPhone": "71234567890",
"productName": "test1",
"productQuantity": 1,
"productPrice": 0.20,
"productVatCode": 1105},
{"sellerAccount": "30990009",
"sellerInn": "1234",
"sellerName": "ООО Рога и копыта",
"sellerPhone": "71234567890",
"productName": "test3",
"productQuantity": 2,
"productPrice": 0.40,
"productVatCode": 1105}
]
}
Поля данных были подробно описаны выше, в разделе "Создание invoice".
Если в атрибуте customfield:inventory операции возврата не передана номенклатура, система БПА ПА PayAnyWay считает что возвращаются все ранее оплаченные покупателем товары.
Система БПА ПА PayAnyWay сформирует возврат покупателю, а так же чек возврата, который отправит покупателю на e-mail, указанный ранее при формировании invoice.
По результатам возврата, на url переданный для настроек от партнера системе БПА ПА PayAnyWay, будет отправлено url-уведомление в формате json:
{"operation": операция возврата покупателю,
"parentid": операция возврата продавцу,
"returnid": false,
"receipt": "ссылка на чек"}
Если не удалось выделить номенклатуру для чека возврата, то система БПА ПА PayAnyWay сделает перевод денег в пользу продавца на сумму возврата и будет отправлено url-уведомление в формате json следующего содержания:
{"operation": false,
"parentid": операция возврата продавцу,
"returnid": операция перевода продавцу,
"receipt": false}
Last modified 1yr ago
Copy link