Модуль alfabank

Материал из Felix2
Перейти к: навигация, поиск


Модуль реализует интеграцию с эквайрингом банка «Альфа-Банк».

Модуль обеспечивает возможность автоматического зачисления платежей, выполняемых через платежный шлюз банка «Альфа-Банк», на лицевые счета пользователей.



Параметры конфигурации модуля

  • currency – код валюты. По умолчанию: 810 (российские рубли).
  • language - Язык в кодировке ISO 639-1. По умолчанию: ru
  • user_name - Логин магазина, полученный при подключении.
  • password - Пароль магазина, полученный при подключении.
  • return_url - Адрес, на который надо перенаправить пользователя в случае успешной оплаты.
  • description - Описание заказа в свободной форме (Отображается на форме платежа).

Пример конфигурации

    ...
    <module name="alfabank" file="modules/alfabank.so" />
    ...
    <scheduler>
        ...
        <entry cmd="alfabank.update" period="60 sec" start_delay="5 sec" />
        ...
    </scheduler>
    ...
    <alfabank
        register_url="https://engine.paymentgate.ru/payment/rest/register.do"
        status_url="https://engine.paymentgate.ru/payment/rest/getOrderStatus.do"
        user_name="test"
        password="test"
        return_url="https://lk.example.net"
        description='ООО "Компания"'
    />
    ...

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


Графический интерфейс

Пользователи могут пополнять счет через эквайринг банка "Альфа-Банк" из Личного кабинета выбрав соответствующий раздел на вкладке "Пополнение баланса".

Личный кабинет абонента - оплата через "Альфа-Банк"


Счет выставлен и готов для оплаты