Как настроить платёжную систему или подключить новую?

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (5)

просмотр истории страницы
{toc:maxLevel=2}

h2. Введение

Ниже рассмотрим какие параметры для чего нужны.

h4. declare \-A elexnet

В первой строке задается системное имя вашей ПС (в примере - elexnet), далее определяется массив с этим же именем.
Личный кабинет использует общий обработчик запроса для всех платежных систем. Вам необходимо добавить в него условия для вашей платежной системы.

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

Изменения в модуле не нужны, если абонент оплачивает без захода в личный кабинет: платёжный терминал, банковское приложение, сайт платёжной системы.

Работа с файлом похожам на работу с [кастомным модулем личного кабинета|CarbonBilling:Пользовательские модули в cabinet_modules].

Файл размещается по пути */app/asr_cabinet/usr/local/lib/cabinet_modules/modules/Payment.php*


h2. Отправка чеков в налоговую по ФЗ-54

По-умолчанию чеки по онлайн платежам отправляются в налоговую если настроена интеграция с [онлайн-кассами|Онлайн-кассы (передача чеков ОФД по ФЗ-54)].
Если Ваша платёжная система сама отправляет чеки, Вы можете добавить её в список исключений. Для этого укажите _operator_name_ ("Payment_elexnet" из примера выше) платёжной системы в конфигурационном файле */app/asr_fiscal/cfg/config* в опцию "no_cheque_for". Если платёжных систем несколько, перечислите их идентификаторы через пробел, например: