Магазин может повторять платежи по рекуррентному профилю в любой момент по своему усмотрению, для этого необходимо выполнить запрос на https://www.platron.ru/make_recurring_payment.php, параметры передаются одним из методов прямого запроса (см. Способы прямого взаимодействия между магазином и Platron). Максимальное время ожидания ответа – 30 секунд.
Список параметров запроса:
Поле (обязательные поля выделены жирным) | Значение по умолчанию | Описание |
pg_merchant_id | Идентификатор продавца в Platron. Выдается при подключении. | |
pg_order_id | Идентификатор платежа в системе продавца. Рекомендуется поддерживать уникальность этого поля. | |
pg_recurring_profile | Идентификатор рекуррентного профиля. Был получен продавцом при создании профиля рекуррентных платежей | |
pg_amount | Значение первоначального платежа | Сумма платежа в валюте pg_currency. В случае если не была передана сумма, в качестве суммы для повторения платежа, будет использовано значение первоначального платежа. |
pg_result_url | Из настроек магазина Result URL | (string[256]) URL для сообщения о результате платежа. Вызывается после платежа в случае успеха или неудачи. Если параметр не указан, то берется из настроек магазина. Если параметр установлен равным пустой строке, то Platron не сообщает магазину о результате платежа. |
pg_refund_url | Из настроек магазина Refund URL | (string[256]) URL для сообщения об отмене платежа. Вызывается после платежа в случае отмены платежа на стороне Platron или ПС. Если параметр не указан, то берется из настроек магазина. |
pg_request_method | Из настроек магазина Request Method | (string[4]) GET, POST или XML – метод вызова скриптов магазина Check URL, Result URL, Refund URL, Capture URL для передачи информации от платежного гейта. |
pg_description | (string[1024]) Описание товара или услуги. Отображается покупателю в процессе платежа. | |
Дополнительные параметры продавца | Можно передавать произвольные дополнительные параметры, имена которых не начинаются на pg_. Все эти параметры будут переданы на pg_check_url, pg_result_url, pg_success_url, pg_failure_url. Имена дополнительных параметров продавца должны быть уникальны. | |
pg_salt | Случайная строка | |
pg_sig | Подпись |
О результате платежа, Platron оповестит продавца на Result URL
Пример GET запроса на создание транзакции по рекуррентному профилю:
https://platron.ru/make_recurring_payment.php?pg_merchant_id=82&pg_recurring_profile=109642&pg_description=example&pg_salt=my_salt&pg_sig=3fe59db16e24d78bfecfd8d72324b83c
Ответ Platron представляет собой XML вида:
<?xml version="1.0" encoding="UTF-8"?> <response> <pg_salt>my_salt</pg_salt> <pg_status>ok</pg_status> <pg_payment_id>22241128</pg_payment_id> <pg_amount>1</pg_amount> <pg_currency>RUB</pg_currency> <pg_recurring_profile_id>109642</pg_recurring_profile_id> <pg_recurring_profile_expiry_date> 2029-01-29 00:00:00 </pg_recurring_profile_expiry_date> <pg_sig>5b2ff43cfa1b7588e5844484f0843b11</pg_sig> </response>