... h4. Механизм работы платёжных систем: Особенностью работы платежных систем является то, что при совершении платежа создаётся операция "добавление оплаты" - ADD. Соответственно её необходимо добавить для конкретного пользователя. Поэтому абоненту необходимо войти в личный кабинет. После совершения оплаты платёжная система отправляет сообщение PAY, после которого денежные средсва зачисляются на счёт абонента.
|
h4. Для того, что бы разместить форму оплаты на главной странице сайта необходимо: # Составить форму платёжной системы, в которой будет запрашиваться номер договора;
|
# По номеру договора необходимо получить suid(id авторизации), сделать это можно [запросом к API|API REST v2.0];
|
{code} curl "http://169.254.80.82:8082/rest_api/v2/Users/" -d 'method1=objects.get&arg1={"contract_number":"1000005"}&method2=get_or_create_dynamic_session&arg2={}'
|
... {code} # По suid в личном кабинете вызвать функцию add_payment_operation; {code} curl "http://169.254.80.82:8082/rest_api/v2/Users/" -d 'method1=web_cabinet.add_payment_operation&arg1={"suid":"244925771054513035", "summa_in": 100, "operator": "SBER_NEBANK"}' {code} # На примере Payment.php перенаправить абонента на страницу оплаты. Путь к файлу Payment.php: {code} /app/asr_cabinet/usr/local/lib/cabinet_modules/modules/Payment.php {code} h4. Платёжные системы работающие без создания операции в биллинге: # Все системы на основе протокола OSMP; # Сбербанк [биллинговые системы|Сбербанк. ООО Биллинговые системы, Центральная Касса, КиберПлат]; # [Яндекс касса|Яндекс.Касса]; # [Paycom (UZ)|Paycom (UZ)].
|