Установка даты следующего платежа по подписке
setSubscriptionPaymentDate - данный метод предназначен для установки даты следующего платежа
С помощью данного метода можно сдвинуть дату следующего платежа по подписке. Сдвигать дату можно только "в будущее" относительно текущей установленной даты следующего платежа. Тем самым увеличивая срок пребывания в клубе.
Например, можно применять в качестве бонуса для подписчиков
setSubscriptionPaymentDate
POST
https://demo.payform.ru/rest/setSubscriptionPaymentDate/
Query Parameters
auth_type
string
Тип идентификации клиента. Возможные значения: - profile – id профиля в системе Продамус - vk_user_id – id профиля ВК - customer_phone – номер телефона клиента
signature
string
Подпись запроса
subscription
integer
ID подписки
profile
integer
ID профиля клиента в системе Продамус. Обязателен, если значение параметра auth_type = profile
vk_user_id
integer
ID профиля клиента ВКонтакте. Обязателен, если значение параметра auth_type = vk_user_id
customer_phone
string
Номер телефона клиента в формате: +79999999999/ Обязателен, если значение параметра auth_type = customer_phone
date
string
Устанавливаемая дата следующего платежа - дата в формате: гггг-мм-дд чч:мм - дата не может быть в прошлом или раньше расчетной даты следующего платежа
success
Пример запроса:
header('Content-type:text/plain;charset=utf-8');
require_once __DIR__ . '/Hmac.php';
$url = 'https://demo.payform.ru/rest/setSubscriptionPaymentDate/';
$secret_key = '2y2aw4oknnke80bp1a8fniwuuq7tdkwmmuq7vwi4nzbr8z1182ftbn6p8mhw3bhz';
$data = [
'subscription' => 1,
'auth_type' => 'vk_user_id',
'vk_user_id' => 123,
'date' => '2021-12-31 23:59'
];
$data['signature'] = Hmac::create($data, $secret_key);
$ch = curl_init($url);
curl_setopt_array($ch, [
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => http_build_query($data)
]);
$response = curl_exec($ch);
Last updated