Настроить доступ для платёжной системы СберБанк (Интернет Эквайринг)
1. Добавить IP-адрес(а) сервера уведомлений Сбербанка в список разрешённых адресов для платёжных систем
Добавьте адреса серверов Сбербанка в список разрешенных адресов по инструкции.
2. Настроить данные в разделе Настройка СберБанк (Интернет Эквайринг)
Настройки:
- Включить СберБанк (Интернет Эквайринг);
- Настройка защиты проведения платежа - Доступные параметры:
- none - по умолчанию;
- AUTO_PAYMENT - Без проверки подлинности;
- FORCE_SSL - Без 3-D Secure;
- FORCE_TDS - Принудительный 3-D Secure;
- FORCE_FULL_TDS - Строгий 3-D Secure;
- Логин API;
- Пароль;
- Использовать тестовый сервер СберБанка;
3. Предоставить Сбербанку путь к обработчику уведомлений
Данная операция называется у Сбербанка "Настройка адреса callback".
http://<IP_вашего_сервера>:1444/sbrf_acq.php
4. Включить форму оплаты Сбербанка в личном кабинете
Добавить на страницу оплаты личного кабинета шорткод для Сбербанк (Интернет-эквайринг) Отображение платежных систем в личном кабинете абонента
5. Включить форму возврата Сбербанка в личном кабинете
Включить форму возврата Сбербанка в личном кабинете можно по инструкции
6. Предоставить Сбербанку адрес страницы возврата
http://<IP_вашего_сервера>/cabinet/paycheck
Вы можете смотреть логи обработчика уведомлений в файле
/app/asr_fiscal/var/log/paysystems/SBERBANK_ACQ.log
|
Как изменить описание платежа
Если вы ведёте в биллинге двух оператор связи одновременно и оба оператора используют СберБанк (Интернет Эквайринг), будет полезно использовать разное описание платежей. Для этого нужно:
- Изменить название платёжной системы в модуле оплаты личного кабинета:
/app/asr_cabinet/usr/local/lib/cabinet_modules/modules/Payment.php
Замените строчку:
"operator" => "SBERBANK_ACQ",
На строчку:
"operator" => "SBERBANK_ACQ_PROVIDER_MAIN",
- Скопируйте файл модуля платёжной системы в каталог с пользовательскими модулями, для сохранения настроек при обновлении:
cp -p /app/asr_cabinet/usr/local/lib/cabinet_modules/modules/Payment.php /app/asr_cabinet/var/cabinet_modules/
Подробнее о сохранение пользовательских модулей описано в статье.
- Замените название платёжной системы в обработчике платежей:
/app/asr_fiscal/usr/local/www/htdocs/sbrf_acq.php
Замените строчку:
$paywork = new SBERBANK_ACQ($_REQUEST, 'SBERBANK_ACQ');
На строчку:
$paywork = new SBERBANK_ACQ($_REQUEST, 'SBERBANK_ACQ_PROVIDER_MAIN');
Сохраните файл в каталоге пользовательских файлов:
mkdir -p /app/asr_fiscal/cfg/usr/local/www/htdocs/ cp -p /app/asr_fiscal/usr/local/www/htdocs/sbrf_acq.php /app/asr_fiscal/cfg/usr/local/www/htdocs/
Подробнее сохранение системных файлов описано в статье.
- Повторите настройки на сервере биллинг slave для второго оператора связи.