Модуль платежей. Разрешает автоматически зачислять деньги с разных платёжных систем.
Возможности
- Автоматически зачислять деньги на счёт пользователя без участия оператора
- Уведомление администратора о поступлениях платежей.
- Уведомление пользователя о получении платежа.
- Ведение журнала платежей с детальной информацией о платежах.
- Создание отчёта платежей.
- Блокирования/разрешения уведомлений о платеже для определенных только IP адресов. Уведомление администратора о не санкционируемых операциях.
- Зачисление с Visa/Master карт.
- Зачисления через терминалы оплаты.
- Загрузка платежей с файла(Банковские выписки).
- Курсы Валют.
- Запуск команд перед/после оплатой.
- Разделение платежей по группам пользователей
- Список платежных систем
С чего начать?
Надо подписать договор с платежной системой.
Получить протокол (опционально) взаимодействия API.
Получить ключи от процессинга (например, логин, пароль, номер мерчанта в платежной системе).
Купить и настроить модуль платежной системы в ABillS.
Принимать платежи.
Типы внешних платежей
Тип 1 - Портал абонента: пользователь оплачивает за услуги непосредственно со своего веб-кабинета используя виртуальные платёжные системы (Webmoney, Yandex деньги) или пластиковые карты Visa/Master Cards.
Типы пополнений
После версии 0.78.30 используется новая схема подключения платежных систем.
@MODULES = ( 'Paysys' ); # Включение меню финансовых операций. $conf{user_finance_menu}=1; #Включение новой схемы модуля Paysys. $conf{PAYSYS_NEW_SCHEME}=1;
Подключение модуля:
Настройка работы с базой данных и создание таблиц:
mysql --default-character-set=utf8 -D abills < db/Paysys.sql -p cp Paysys.pm /usr/abills/Abills/mysql
Дополнительные модули платёжных систем копируются в папку /usr/abills/Abills/modules/Paysys/systems.
Установка агента получения (чекера) платежей. Платёжные системы отправляют на чекер данные об оплате, чекер идентифицирует систему и заносит средства на счет. Если чекер не может идентифицировать системы он пишет Error: Unknown payment system.
cd /usr/abills/cgi-bin/ ln -s ../Abills/modules/Paysys/paysys_check.cgi paysys_check.cgi