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

{toc:maxLevel=2}

h2. Настроить доступ для платёжной системы _СберБанк (Интернет Эквайринг)_


h5. 1. Добавить IP-адрес(а) сервера уведомлений Сбербанка в список разрешённых адресов для платёжных систем

Добавьте адреса серверов Сбербанка в список разрешенных адресов по [инструкции|Настройка сети для платежных систем].

h5. 2. Настроить данные в разделе _Настройка СберБанк (Интернет Эквайринг)_

!sbrf_acq01.png|border=1!

Настройки:
* *Включить СберБанк (Интернет Эквайринг)*;
* *Настройка защиты проведения платежа* - Доступные параметры:
** none - по умолчанию;
** AUTO_PAYMENT - Без проверки подлинности;
** FORCE_SSL - Без 3-D Secure;
** FORCE_TDS - Принудительный 3-D Secure;
** FORCE_FULL_TDS - Строгий 3-D Secure;
* *Логин API*;
* *Пароль*;
* *Использовать тестовый сервер СберБанка*;

h5. 3. Предоставить Сбербанку путь к обработчику уведомлений

Данная операция называется у Сбербанка "Настройка адреса callback".
{code}
http://<IP_вашего_сервера>:1444/sbrf_acq.php
{code}

h5. 4. Включить форму оплаты Сбербанка в личном кабинете

Добавить на страницу оплаты личного кабинета шорткод для _Сбербанк (Интернет-эквайринг)_ [CarbonBilling:Отображение платежных систем в личном кабинете абонента]

h5. 5. Включить форму возврата Сбербанка в личном кабинете

Включить форму возврата Сбербанка в личном кабинете можно по [инструкции|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=123437069]

h5. 6. Предоставить Сбербанку адрес страницы возврата

{code}
http://<IP_вашего_сервера>/cabinet/paycheck
{code}

{info}
На тестовой среде оплату можно производить только тестовыми картами https://securepayments.sberbank.ru/wiki/doku.php/test_cards
{info}

\\

{tip}
Вы можете смотреть логи обработчика уведомлений в файле
{code}
/app/asr_fiscal/var/log/paysystems/SBERBANK_ACQ.log
{code}
{tip}

h2. Как изменить описание платежа

Если вы ведёте в биллинге двух оператор связи одновременно и оба оператора используют _СберБанк (Интернет Эквайринг)_, будет полезно использовать разное описание платежей. Для этого нужно:
# Изменить название платёжной системы в модуле оплаты личного кабинета:
{code}
/app/asr_cabinet/usr/local/lib/cabinet_modules/modules/Payment.php
{code}
Замените строчку:
{code}
"operator" => "SBERBANK_ACQ",
{code}
На строчку:
{code}
"operator" => "SBERBANK_ACQ_PROVIDER_MAIN",
{code}
# Скопируйте файл модуля платёжной системы в каталог с пользовательскими модулями, для сохранения настроек при обновлении:
{code}
cp -p /app/asr_cabinet/usr/local/lib/cabinet_modules/modules/Payment.php /app/asr_cabinet/var/cabinet_modules/
{code}
Подробнее о сохранение пользовательских модулей описано в [статье|Пользовательские модули в cabinet_modules].
# Замените название платёжной системы в обработчике платежей:
{code}
/app/asr_fiscal/usr/local/www/htdocs/sbrf_acq.php
{code}
Замените строчку:
{code}
$paywork = new SBERBANK_ACQ($_REQUEST, 'SBERBANK_ACQ');
{code}
На строчку:
{code}
$paywork = new SBERBANK_ACQ($_REQUEST, 'SBERBANK_ACQ_PROVIDER_MAIN');
{code}
Сохраните файл в каталоге пользовательских файлов:
{code}
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/
{code}
Подробнее сохранение системных файлов описано в [статье|Изменение системных файлов].
# Повторите настройки на сервере биллинг slave для второго оператора связи.