Операции возврата

Продавцы по различным причинам могут пожелать сделать возврат переведенных в их пользу от БПА ПА 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 updated