Просмотр Исходного

{toc}

h2. Описание настроек

* *Пароль к сертификатам* - Сертификат для вызова API. Выдаётся при создании приложение Плати QR;
* *Client ID* - Идентификатор для вызова API. Выдаётся при создании приложение Плати QR;
* *Client Secret* - Пароль для вызова API. Выдаётся при создании приложение Плати QR;
* *Включить СберБанк (СБП)* - Включить SberPay QR/Плати QR;
* *Member ID* - Идентификатор клиента, мерчант торговой точки;
* *ID терминала/Точки* - Номер наклейки с QR-кодом.

h2. Настройка

h3. 1. Биллинг

# Дайте биллингу домен, приобретите или создайте для него сертификат и установите по статье [CarbonBilling:Установка SSL сертификата в контейнер платежных систем]
# Добавьте адреса Сбера в список доверенных по статье [CarbonBilling:Настройка сети для платежных систем]
# Получить сертификаты от Сбера,Получить можно на портале [Sber API Registry|https://api.developer.sber.ru/product/PlatiQR/doc/v1/QR_API_doc3]. Извлечь сертификат и ключ можно командами:
{code}openssl pkcs12 -in certificate.p12 -out cert.pem -clcerts -nokeys
openssl pkcs12 -in certificate.p12 -out key.pem -nocerts -nodes{code}
Сертификат и ключ необходимо разместить в каталоге:
{code}/app/asr_fiscal/var/cert/sberbank_sbp/{code}
А также скопировать их:
{code}mkdir -p /app/asr_fiscal/cfg/var/cert/sberbank_sbp/
cp -p /app/asr_fiscal/var/cert/sberbank_sbp/cert.pem /app/asr_fiscal/cfg/var/cert/sberbank_sbp/
cp -p /app/asr_fiscal/var/cert/sberbank_sbp/key.pem /app/asr_fiscal/cfg/var/cert/sberbank_sbp/{code}


h3. 2. Сбер

Передайте Сберу адрес нотификаций, чтобы уведомления о платежах сразу поступали в биллинг:
{code}https://billing.exampleprovider.ru:2443/sberbank_sbp.php/notify{code}
{info}*billing.exampleprovider.ru* замените на ваш домен.{info}

h3. 3. Личный кабинет
Добавьте шорткод в личном кабинете по статье [CarbonBilling:Отображение платежных систем в личном кабинете абонента]
{code}Оплата через Сбер СБП
[cabinet_payment operator=sberbank_sbp]{code}

h3. 4. Мобильный личный кабинет

Если пользователь зашел в ЛК с [мобильного телефона|CarbonBilling:Мобильный личный кабинет], то при заполнении формы и нажатии кнопки оплаты, у него автоматический откроется приложение банка, установленное по-умолчанию для оплаты по СБП.

h2. Отладка

Основная статья по отладке платежей: [CarbonBilling:Платежные системы. Не проходят платежи.]

Дополнительно для Сбербанка:
* Для отладки запросов Сбербанку необходим order_id (номер заказа). Он пишется в лог операции ADD в журнале платежей, поле "Внешний ИД".
* Создание заказа происходит в asr_cabinet, логи в файле {{/app/asr_cabinet/var/log/cabinet_modules.log}}
В документации Сбербанка создание заказа по ссылке https://api.developer.sber.ru/product/PlatiQR/doc/v1/QR_API_doc522

h3. Платежи зачисляются через 30 минут

Платежи должны зачисляться мгновенно, но на случай сбоев нотификаций в биллинге есть синхронизатор, который опрашивает сервер Сбера о новых платежах раз в 30 минут.

Если Вы столкнулись с такой проблемой:
# Уточните причину сбоя отправки нотификаций по конкретному платежу у поддержки Сбера, это сэкономит кучу времени. Сберу для анализа потребуется order_id (номер заказа).
# Убедитесь, что вы полностью выполнили инструкцию по настройке, дали биллингу домен и установили сертификат: добавьте свой IP в список доверенных и откройте страницу уведомлений в браузере, средствами браузера посмотрите информацию о сертификате сервера.
# Проведите отладку по статье [CarbonBilling:Платежные системы. Не проходят платежи.]