API

  1. Home
  2. API
  3. Вспомогательные запросы
  4. Создание заявки на возврат

Создание заявки на возврат

В случае если платежная система не позволяет вернуть деньги в автоматическом режиме, магазин может создать заявку на полную или частичную отмену успешно завершившегося платежа, если платежная система поддерживает возврат платежа через заявку на возврат.

Вернуть можно как полную сумму платежа, так и часть суммы. Можно делать несколько частичных возвратов до тех пор, пока общая сумма возвратов не достигнет суммы первоначального платежа.

Отозвать платеж можно как из личного кабинета магазина, так и в автоматическом режиме путем вызова скрипта https://www.platron.ru/create_refund_request.php . Параметры передаются одним из методов прямого запроса (см. Способы прямого взаимодействия между магазином и Platron). Максимальное время ожидания ответа – 30 секунд.

В зависимости от того откуда пришли деньги и через какую систему они будут возвращаться используются разные параметры в запросе:

pg_merchant_id Идентификатор магазина
pg_payment_id Идентификатор платежа
pg_comment Причина возврата денег
pg_refund_amount Сумма возврата в валюте платежной системы.
Если параметр не передан или передан 0, то возвращается вся сумма.
pg_salt Случайная строка
pg_sig Подпись

Пример GET запроса:

https://www.platron.ru/create_refund_request.php?pg_salt=sdasdasd&pg_merchant_id=243&pg_payment_id=1172121&pg_comment=Сюда+вписываем+причину+возврата&pg_refund_amount=100&pg_sig=149b5b52ab0b5ebfa9693910769bc222

Пример XML запроса (передается POST’ом в параметре pg_xml):

<?xml version="1.0" encoding="utf-8"?>
  <request>
	<pg_salt>sdasdasd</pg_salt>
	<pg_merchant_id>243</pg_merchant_id>
	<pg_payment_id>1172121</pg_payment_id>
	<pg_comment>Сюда вписываем причину возврата</pg_comment>
	<pg_refund_amount>100</pg_refund_amount>
	<pg_sig>149b5b52ab0b5ebfa9693910769bc222</pg_sig>
  </request>