Модуль qiwi_wallet

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


Модуль реализует прием платежей через систему "Visa QIWI Wallet". Поддерживается возможность равномерного распределения платежей по нескольким кошелькам.



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

  • protocol - протокол (API) взаимодействия с сервером QIWI. Поддерживается старый XML протокол (xml) и новый REST (rest). По умолчанию: xml.
  • life_time - время в течение которого выставленный счет должен быть оплачен. По умолчанию: 72 часа.
  • login – логин для доступа к QIWI кошельку
  • password - пароль для доступа к QIWI кошельку
  • api_id - API ID для протокола REST.


В случае необходимости можно распределять платежи по нескольким кошелькам. Для этого нужно описать все кошельки внутри основной конфигурации:

  • <qiwi_wallet> - дополнительный QIWI кошелек.
    • login – логин для доступа к дополнительному QIWI кошельку
    • password - пароль для доступа к дополнительному QIWI кошельку
    • api_id - API ID для протокола REST.

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

    ...
    <module name="qiwi_wallet" file="modules/qiwi_wallet.so" />
    ...
    <scheduler>
        ...
        <entry cmd="qiwi_wallet.update" period="30 sec" start_delay="4 sec" />
        ...
    </scheduler>
    ...
    <qiwi_wallet protocol="rest">
        <qiwi_wallet login="227701" password="123456789" api_id="1234567890" />
        <qiwi_wallet login="227702" password="123456789" api_id="1234567891" />
        <qiwi_wallet login="227703" password="123456789" api_id="1234567892" />
        <qiwi_wallet login="227704" password="123456789" api_id="1234567893" />
        <qiwi_wallet login="227705" password="123456789" api_id="1234567894" />
    </qiwi_wallet>
    ...

В приведенном выше примере платежи будут равномерно распределяться между пятью кошельками.
Взаимодействие с сервером QIWI осуществляется по протоколу REST.
Каждые 30 секунд система проверяет статусы выставленных счетов.


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

Пользователи могут пополнять счет через систему "Visa QIWI Wallet" из Личного кабинета выбрав соответствующий раздел на вкладке "Пополнение баланса".

Личный кабинет абонента - оплата через систему Visa QIWI Wallet


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