Paysys

Модуль платежей. Разрешает автоматически зачислять деньги с разных платёжных систем.

Возможности

  • Автоматически зачислять деньги на счёт пользователя без участия оператора
  • Уведомление администратора о поступлениях платежей.
  • Уведомление пользователя о получении платежа.
  • Ведение журнала платежей с детальной информацией о платежах.
  • Создание отчёта платежей.
  • Блокирования/разрешения уведомлений о платеже для определенных только IP адресов. Уведомление администратора о не санкционируемых операциях.
  • Зачисление с Visa/Master карт
  • Зачисления через терминалы оплаты

Типы пополнения


Типы внешних платежей

Тип 1 - Портал абонента Пользователь оплачивает за услуги непосредственно со своего веб-кабинета используя виртуальные платёжные системы (Webmoney, Yandex деньги) или пластиковые карты Visa/Master Cards

Пользователь совершает следующие действия:

  1. После входа в личный кабинет пользователь переходит в меню / Денежные операции / Пополнение счёта

  2. Вводит суму пополнения, выбирает систему оплаты и нажимает кнопку дальше

  3. Система переносит пользователя на страницу подготовленной оплаты с данными платежа

  4. Если все данные верны пользователь нажимает кнопку оплатить и переносится на странице проведение платежа системы оплаты которую он выбрал
  5. После успешного совершения платежа пользователя возвращает назад на страницу личного кабинета с информацией что платёж был зачислен успешно
  6. Если во время платежа произошла ошибка пользователя также возвращает на страницу личного кабинета и предупреждает повторно об ошибке пополнения

Тип 2 - терминалы оплаты
Пользователь оплачивает за услуги с терминала платежей. Терминал платежей через обработчик paysys_check.cgi передает данные в биллинг

Пользователь совершает следующие действия:

  1. пользователь подходит к терминалу выбирает провайдера
  2. вводит свой логин или UID (или любой другой параметр указанный в настройке платёжной системы в биллинге). Терминал идентифицирует абонента, показывает его ФИО и остаток на счету.
  3. пользователь пополняет счет. На протяжении 1-2 минут деньги появляются на счету и биллинг активизирует услуги

Тип 3 - Через мобильный телефон

Пользователь оплачивает за услуги с помощью мобильного телефона. Средства передаются в билинг с помощью обработчика paysys_check.cgi

Тип 4 - банковские выписки

Пользователь оплачивает за услуги в банке. Средства вносятся администратором или автоматически через консоль (FTP, POP3, file)

При оплате в систему билинга вносятся следующие данные:

Журнал платежей

  • Идентификатор платежа
  • Сума платежа
  • Дата и время платежа
  • Платёжная системы

Журнал внешних платежей

  • Идентификатор платежа
  • Сума платежа
  • Дата и время платежа
  • Платёжная системы
  • IP адрес откуда пришёл платёж
  • Тело самого запроса
  • Статус транзакции

Интерактивный режим

При открытии в веб браузере программы без параметра paysys_check.cgi система запускает интерактивный режим пополнения счета, который разрешает пополнить счет без захода в личный кабинет абонентом.

В интерактивном режиме отображаются все подключённые платёжные системы у которых есть возможность оплаты через личный кабинет

Вид формы

Подключение

abills/libexec/config.pl

@MODULES = (
          'Paysys'
          );
# Включение меню финансовых операций
$conf{user_finance_menu}=1;
 
# mysql --default-character-set=utf8 -D abills < db/Paysys.sql -p
# cp Paysys.pm  /usr/abills/Abills/mysql

Дополнительные модули платёжных систем копируются в папку /usr/abills/Abills/modules/Paysys/

Установка агента получения (чекера) платежей. Платёжные системы отправляют на чекер данные об оплате, чекер идентифицирует систему и заносит средства на счет. Если чекер не может идентифицировать системы он пишет Error: Unknown payment system.

cd /usr/abills/cgi-bin/
ln -s ../Abills/modules/Paysys/paysys_check.cgi paysys_check.cgi

Для работы с некоторыми системами может понадобиться установить XML-Parser и XML-Simple :

После включения модуля в интерфейсе администратора появляется меню
/ Reports/ Paysys/ - отчёт работы системы
/ Payments/ Import/ - массовый импорт платежей из файла
/ Fees/ Import/ - массовый импорт снятий денег из файла
в интерфейсе пользователя меню
/ Finances/ Balance recharge - Пополнение счета используя разные платёжные системы

Также становиться доступен чекер платежей за адресом:

https://your.host:9443/paysys_check.cgi

Они используется для получения данных об оплатах от разных систем
config.pl

$conf{PAYSYS_EMAIL_NOTICE}=1; Оповещать администратора об удачных платежах.
$conf{PAYSYS_MIN_SUM}=0; Минимальная сума оплаты через веб портал. Если сума указанная пользователем меньше минимальной сумы система не даёт провести оплату. по умолчанию данный параметр равен 0 (Не учитывается)
$conf{PAYSYS_MAX_SUM}=0; Максимальная сума оплаты через веб портал. Если сума указанная пользователем больше максимальной сумы система не даёт провести оплату. по умолчанию данный параметр равен 0 (Не учитывается)
$conf{PAYSYS_IPS}='0.0.0.0'; Блокирования/разрешения уведомлений о платеже для определенных только IP адресов. Даная опция предотвращает подделку уведомлений о платеже. Уведомление администратора о не санкционируемых операциях.
По умолчанию система разрешает доступ со всех IP адресов, но если внести в эту опцию IP система разрешает уведомление только с внесённого IP адреса. IP адреса разделяются запятой (,). Список IP адресов просматривается слева направо. Для запрета доступа с определенного IP перед адресом ставится восклицательный знак (!). Для указания доступа с любых адресов нужно внести '0.0.0.0'. Если версия биллинга выше чем 0.74.76, тогда нужно внести '0.0.0.0/0'
Пример
Разрешить доступ со всех IP кроме 10.11.10.1

$conf{PAYSYS_IPS}='!10.11.11.1,0.0.0.0';
$conf{PAYSYS_PASSWD}='user:654321'; Установка пароля на скрипт агента получения платежей (paysys_check.cgi). Данную опцию следует включать только тогда в том случае если платёжная система требует Web Basic авторизацию (Basic access authentication)
$conf{PAYSYS_PAYMENTS_METHODS}=' - '; По умолчанию все оплаты с внешних источников заносятся как External Payments (Внешние платежи). Для создания отдельного типа оплат для каждой платёжной системы нужно указать в файле настройки следующею переменную со списком нужных платёжных систем. Формат списка номер плат. системы:название плат. системы;. Номера являются внутренними идентификаторами системы и не подлежат изменению названия, можно менять.


Пример
$conf{PAYSYS_PAYMENTS_METHODS}='41:Webmoney;
42:RUpay;
43:SMSProxy;
44:OSMP;
45:Portmone;
46:Ukrpays;
47:USMP;';
$conf{PAYSYS_GROUP_SPLIT_ACCOUNTS}=1; Возможность задавать индивидуальные параметры настройки для разных груп абонентов. (поддержку системой этой возможности уточняйте)
$conf{PAYSYS_DEBUG}=1; Включить дебаг лог для Paysys модуля.
Лог ведётся в файле /usr/abills/cgi-bin/paysys_check.log
Режимы отладки
0 - Отключено
1 - Отображение детализации запроса и ответа модуля платёжной системы.
2 - Расширенная отладочная информация
7 - Отладка SQL запросов
$conf{PAYSYS_ACCOUNT_EXPR}='\d+(\d{8})$/$1'; Возможность применять выражения для аккаунта абонента
Пример:
Из цифрового логина брать только последние 8 цифр
\d+(\d{8})$/$1
$conf{PAYSYS_ACCOUNT_KEY}='\d{1,2}:UID;\D{1}\d+:LOGIN;\D+:LOGIN'; Если прописан этот параметр, тогда система будет сама определять по какому ключу оплачивает абонент. Выражение и ключ разделять ':', пары выражение-ключ разделять символом ';'. Ключ прописанный для платежной системы тогда учитываться не будет!
$conf{PAYSYS_INTERACT_PARAMS}='FIO,ADDRESS_FULL' Параметр для отображения информации абонента в интерактивном режиме. Можно показывать ФИО абонента или его полный адресс или оба параметра сразу

Для тестирования систем используется опция

$conf{PAYSYS_TEST_SYSTEM}='192.168.0.88:Paynet';

|192.168.0.88| IP адреса с которого будут отправляться запросы на тестирование |

Paynet Название платёжного модуля

В платёжном модуле должна присутствовать функция [paysys_name]_check_payment, она вызывается по умолчанию

список систем и их номеров

Список всех систем и номеров

41 => "Webmoney",
42 => "Rbkmoney",
43 => "SMSProxy",
44 => "OSMP",
45 => "Portmone",
46 => "Ukrpays",
47 => "USMP",
48 => "Privat Bank (Visa/Master Cards)",
49 => "Pegas",
50 => "Comepay",
51 => "24_non_STOP",
52 => "24_non_STOP_SELF",
53 => "Express_Oplata",
54 => "Privat Bank - Privat 24",
55 => "Pay4",
56 => "АИС ЕРИП",
57 => "EasySoft",
58 => "Liberty Reserve",
59 => "QIWI",
60 => "Ibox",
61 => "OSMPv4",
62 => 'LiqPAY',
63 => 'UkrNET',
64 => 'Regulpay',
65 => 'Privat - Terminal',
66 => 'Paypal',
67 => 'Sberbank',
68 => 'Gigs',
69 => 'Autopay',
70 => 'CyberPlat',
71 => 'Telcell',
72 => 'Ipay',
73 => 'Yandex',
74 => 'Alpha-pay',
75 => 'Zaplati',
76 => 'Paynet',
77 => 'CyberPlat Visa/Master cards',
78 => 'Epay',
79 => 'Private bank terminal (json)',
80 => 'Pegas Self Terminals',
81 => 'Payonline - QIWI',
82 => 'Payonline - WebMoney',
83 => 'Payonline - Yandex money',
84 => 'Payonline - Bank card',
85 => "Термінали України",
86 => 'Perfectmoney',
87 => 'OKPay',
88 => 'Bitcoin',
89 => 'Smsonline',
90 => 'Cashcom',
91 => 'PayU',
92 => 'CoPayCo',
93 => 'Minbank',
94 => 'Redsys',
95 => 'Gateway Technologies',
96 => 'Webmoney UA',
97 => 'PayMaster',
98 => 'Ecommerce Connect (UPC)',
99 => 'TYME',
100=> 'E-manat', # Modenis
101=> 'Evostok',
102=> 'Stripe',
103=> 'Oschadbank',
104=> 'Kaznachey',
106=> 'Paykeeper',
105=> 'Robokassa',
107=> 'Chelyabinvestbank',
108=> 'Platon',
109=> 'Fondy',
110=> 'Walletone',
111=> 'Mobilnik',
112=> 'Idram',
114=> 'Oschadbank',
115=> 'Goldenpay',
116=> 'Mixplat',
117=> 'Яндекс Касса',
118=> 'Deltapay',
119=> 'Unipay',
120=> 'Tinkoff',
121=> 'Cloudpayments',
122=> 'Paymaster Ru',
123=> 'РНКБ'

Наследование

Часто возникает ситуация когда поставщики платёжных услуг пользуются одинаковыми протоколами но как то нужно их разделить для ведения отчетности. Для этих целей была создана функция наследование. Она разрешает использовать уже реализованный в системе протокол взаимодействия для нескольких поставщиков услуг, разделяя поступления от них. Включается данная опция опция параметром конфигурационного файла $conf{PAYSYS_SUCCESSIONS}

$conf{PAYSYS_SUCCESSIONS}='IPS:ID:NAME:SHORT_NAME:FUNCTION;…'; IPS - список ip адресов разделённых запятой с которых будут приходить запросы
ID - Номер платёжной системы для биллинга abills. Следите чтоыб это значение было уникальным, лучше всего его начинать с номеров 100,101 и т. д.
NAME - Полное название системы. Используется при поиске и отображении системы в отчётах
SHORT_NAME - короткий идентификатор системы который используется как префикс EXT_ID платежа. Желательно использовать не больше 5-6 символов
FUNCTION - Функция или модуль платёжной системы которую нужно наследовать. Если название заканчивается на .pm система загружает модуль платёжной системы в ином случае использует базовую функцию paysys_check.cgi.

Пример наследования системы Gigs

$conf{PAYSYS_SUCCESSIONS}="192.168.1.102:90:New Pament system:nps:Gigs.pm";

Пример наследования системы OSMP (система не имеет собственного модуля встроена в модуль paysys_check.cgi)

$conf{PAYSYS_SUCCESSIONS}="192.168.1.102:90:New Pament system:new_osmp:osmp_payments";

При наследовании система использует параметры родительской платёжной системы

Отслеживание ошибок

Для включение режима отладки нужно в конфигурационном файле включить опцию $conf{PAYSYS_DEBUG}=1; (Включить лог отладки для Paysys модуля)

Лог ведётся в файле /usr/abills/cgi-bin/paysys_check.log.

По данному файлу можно отследить были ли подтверждения оплаты со стороны платёжной системы. Если не можете найти в данном файле подтверждения о платеже. Скорее всего система не отправила Вам его. Чтобы быть полностью уверенным что платёжная система не отправляет подтверждение посмотрите в файл логов веб сервера на наличие обращений от платёжной системы к вашему билингу

 
# grep paysys_check.cgi /var/log/httpd/abills-access_log

если обращения были вы видите следующие строки

192.168.1.4 - !- [04/Jun/2014:07:33:38 +0000] "GET /paysys_check.cgi HTTP/1.1" 200 1678

paysys_cons

Консольная утилита для работы с банковскими выписками для получения более детальной информации

# paysys_cons help
TYPE=[PAYMENTS|CANCEL_PAYMENT|FEES|ERIPT] - Тип операции
  PAYMENTS       - массовые пополнения
  CANCEL_PAYMENT - Отмена операций пополнения, система ориентируется по параметру ext_id
  FEES           - Массовые снятия 
  AUTO           - Автоматическое разнесение оплат и снятий. С положительным депозитом оплаты с отрицательным снятия.
  ERIPT          - Аплоад базы данных Eript  на сервер
IMPORT_RULE=         - Номер правила импорта
    0 -   - Eript
METHOD               - Тип операции для оплаты или снятий денег    
EMAIL_CHECK=...      - Получения файлов для импорта с E-mail ящиков. Используется протокол POP3
FTP_CHECK=...        - Получение данных для импорта с FTP
BACKUP_FILES=[DIR]   - Сохранение обработанных файлов (использовать в режиме отладки)
FILE=                - Импортировать данные с файла
DATE=                - Дата импорта
DEBUG=1,2..5         - Режим отладки. При режиме отладки выше 5 средства на счет абонента не зачисляются
DECODE=              - Перекодировать исходный текст
  win2koi 
  koi2win
  win2iso
  iso2win
  win2dos
  dos2win
PLUGIN=...           - Запустить плагины расширения
TYME=1               - Считывает файлы отчетов для модуля тайм за вчерашний день. Если добавить параметр DATE, то сделает считывание за эту дату.
help                 - Помощь

E-mail checker

Возможность автоматической проверки банковских выписок пришедших на E-mail. Система забирает письма с почтового ящика по протоколу POP3 и вносит их в систему. Если не может определить формат письма система отправляет сообщение администратору.

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

$conf{PAYSYS_EMAIL_CHECK}='host:login:password;host2:login2:password2'; В данной переменной указываются хост, логин и пароль доступа к почтовому ящику. Можно указать несколько почтовых ящиков разделённых точкой с запятой.

Пример:

# /usr/abills/Abills/modules/Paysys/paysys_cons TYPE=PAYMENTS EMAIL_CHECK=1 IMPORT_RULE=2
TYPE=PAYMENTS тип операции

PAYMENTS - оплаты
FEES - снятия денег
EMAIL_CHECK=1 номер ящика в конфигурационном файле
IMPORT_RULE=2 номер правила парсинга

FTP checker

Возможность автоматической проверки банковских выписок пришедших на E-mail. Система забирает письма с почтового ящика по протоколу POP3 и вносит их в систему. Если не может определить формат письма система отправляет сообщение администратору.

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

$conf{PAYSYS_FTP_CHECK}='host:login:password:dir' В данной переменной указываются хост, логин и пароль доступа к ftp серверу и каталог на FTP сервере

Пример:

# /usr/abills/Abills/modules/Paysys/paysys_cons TYPE=PAYMENTS FTP_CHECK=1 IMPORT_RULE=2

Групповые снятия денег

Служит для импорта в система журналов снятия денег. Данный функционал разрешает загружать данные по снятию денег из текстового файла. При загрузке можно указывать шаблон файла.

Параметры

$conf{PAYSYS_FEES_IMPORT}=«»; Шаблон файла
$conf{PAYSYS_FEES_BINDING}='LOGIN'; Поле прикрепления

Пример работы

  1. Переходим в биллинг /Fees / Import (Снятие денег / Импорт)
  2. Выбираете сохраненный файл. Устанавливаем дату документа и его тип
  3. Система просматривает файл и показывает результат. Все поля

имеющие возможность правки можно поправить и после этого нажать кнопку импорт для просмотра результата. Когда все данные приведены к правильному виду поставить галочку Fees (Снятие денег) и они зачислятса в базу.

Список систем

Пополнения через мобильный телефон

Название
Сайт
Тип оплаты Страна Цена
e-vostok.ru
http://e-vostok.ru/
мобильный телефон + Портал абонента E-Vostok150$
SMSProxy
http://smsproxy.ru/flashpack
SMSProxy SMSProxy150$
SMS Online
http://sms-online.com
SMS Online SMS Online 150$
QIWI
http://www.qiwi.ru
Портал абонента + моб. телефон QIWI 150$
MixPlat
https://mixplat.ru
Портал абонента + моб. телефонMix plat150$

Пополнения через личный кабинет (кредитными карточками, электронными деньгами)

Название
Сайт
Тип оплаты Страна настройка Цена
eCommerceConnect
http://ecommerce.upc.ua
веб портал абонента eCommerceConnect150$
Paymaster
http://paymaster.ua
(работает в версии 0.7 и выше)
веб портал абонента, терминалы Paymaster 0$
LiqPay
https://www.liqpay.com
веб портал абонента, терминалы LiqPay 150$
СoPAYCo
https://www.copayco.com/
веб портал абонента, терминалы СoPAYCo 150$
Pay4
http://www.pay4.com.ua/
веб портал абонента, терминалы Pay4 150$
PayU
http://payu.ua
веб портал абонента, терминалы PayU150$
Webmoney
http://webmoney.ru
веб портал абонента, терминалы Webmoney80$
Yandex Money
https://money.yandex.ru
веб портал абонента Yandex Money150$
Portmone
https://www.portmone.com.ua
веб портал абонента
Visa/Master Card
Portmone150$
Ukrpays
https://ukrpays.com
веб портал абонента,терминалы (Visa/Master card) Ukrpays150$
ПриватБанк
http://privatbank.ua
веб портал абонента, терминалы, Visa/Master Card ПриватБанк150$
Liberty Reserve
http://www.libetireserrve.com/
веб портал абонента Liberty Reserve150$
Ipay
https://www.ipay.ua/
веб портал абонента
Visa/Master Card
Ipay150$
Казначей
https://kaznachey.ua/
Портал абонента Ukraine Kaznachey150$
Платон
http://platon.ua/
Портал абонента Ukraine Platon150$
Fondy
https://www.fondy.eu/
Портал абонента Ukraine Fondy150$
АИС ЕРИП
http://www.paritetbank.by/services/private/erip/
веб портал абонента терминалы АИС ЕРИП 150$
RedSys
https://sis-t.redsys.es:25443/canales/
веб портал абонента, терминалы Spain RedSys 150$
Stripe
http://www.stripe.com
Портал абонента Spain Stripe150$
RBK Money (RUpay)
http://www.rbkmoney.ru
веб портал абонента RBK Money150$
Минбанк
http://www.minbank.ru/
веб портал абонента
Visa/Master Card
Минбанк150$
Payonline
http://www.payonline.ru/
веб портал абонента
Visa/Master Card
Payonline 150$
Perfectmoney
https://perfectmoney.com/
Портал абонента Perfectmoney 150$
Okpay
http://okpay.com/
Портал абонента Okpay150$
Robokassa
http://robokassa.ru/ru/
Портал абонента Robokassa 150$
Paykeeper
https://paykeeper.ru/
Портал абонента Paykeeper 150$
Яндекс Касса
https://kassa.yandex.ru/
Портал абонента Яндекс Касса 150$
Тинькофф
https://www.tinkoff.ru/
Портал абонента Тинькофф 150$
CloudPayments
https://cloudpayments.ru/
Портал абонента CloudPayments 150$
Paymaster
http://paymaster.ru
(работает в версии 0.7 и выше)
веб портал абонента Paymaster Ru 150$
Autopay
/
Портал абонента Autopay 150$
Portmanat
https://www.portmanat.az
Портал абонента Азербайджан Portmanat 150$
PayPal
https://www.paypal.com/
веб портал абонента Международная PayPal 150$
WalletOne
https://www.walletone.com/
веб портал абонента, терминалы Международная Walletone 150$
Idram
https://money.idram.am/web/ru
веб портал абонента, терминалы Армения Idram 150$

Пополнение через терминалы оплаты

Название
Сайт
Тип оплаты Страна Цена
Ощадбанк
http://www.oschadbank.ua
терминалы Ощадбанк150$
ПриватБанк
http://privatbank.ua
веб портал абонента, терминалы, Visa/Master Card ПриватБанк200$
24 Non Stop
http://www.24nonstop.com.ua/
терминалы оплаты 24 Non Stop150$
Pegas
http://pegaspay.com.ua
терминалы оплаты Pegas150$
CityPay (USMP)
http://usmp.com.ua/
Payberry
http://pbkiosk.ru/
терминалы оплаты
CityPay (USMP)150$
TYME 24
http://tyme.com.ua/
терминалы оплаты TYME 24150$
RegulPay
http://regulpay.com.ua
терминалы оплаты RegulPay150$
EasySoft/EasyPay
http://easysoft.ua/
терминалы оплаты EasySoft/EasyPay150$
Ibox
http://ibox.com.ua/
терминалы оплаты Ibox150$
Flashcheque
http://www.ukr.net/
Банк «Фамильный»
терминалы оплаты Flashcheque150$
E-pay
http://e-pay.com.ua/
терминалы оплаты E-pay150$
Платёжка(E-платёжка),
Банк Национальный кредит
http://platezhka.com.ua/
терминалы оплаты Платёжка(E-платёжка)150$
Сумской платежный сервис
http://zaplati.sumy.ua
терминалы оплаты Сумской платежный сервис150$
Unipay
http://unipay.ua/
терминалы оплаты Unipay150$
Paynet
http://paynet.uz/
терминалы оплаты Paynet150$
СashСom
http://cashcom.net/
терминалы оплаты СashСom150$
Express Oplata
http://www.express-oplata.ru/
терминалы оплаты Express Oplata150$
OSMP / QIWI
http://www.qiwi.ua
терминалы оплаты OSMP150$
Comepay
http://www.comepay.ru
терминалы оплаты Comepay150$
СберБанк
http://www.sbrf.ru, http://bisys.ru
терминалы оплаты СберБанк150$
Gigs терминалы оплаты Gigs150$
CyberPlat
http://www.cyberplat.ru
терминалы оплаты
Visa/MasterCard
CyberPlat150$
Рукард/ПЛАТ-ON
http://www.rucard.net
терминалы оплаты Рукард/ПЛАТ-ON150$
Газпромбанк
http://www.gazprombank.ru/
терминалы оплаты Газпромбанк150$
Express Pay
http://www.exppay.tj
терминалы оплаты Express Pay 150$
SMSProxy
http://www.smsproxy.ru
мобильный телефон SMSProxy150$
QIWI
https://www.qiwi.ru
мобильный телефон, Портал абонента QIWI150$
СashСom
Сashcom.net
терминалы оплаты СashСom 150$
Deltapay
http://www.deltapay.ru/
терминалы оплаты Deltapay 150$
РНКБ
http://www.rncb.ru//
терминалы оплаты РНКБ 150$
Telcell
http://tel-cell.am
терминалы оплаты Telcell150$
Modenis (E-manat)
http://modenis.az/
терминалы оплаты Азербайджан Modenis 150$
Paynet
http://paynet.uz/
терминалы оплаты Узбекистан Paynet150$
АИС ЕРИП
http://www.paritetbank.by/
банковские выписки АИС ЕРИП150$
Челябинвестбанк
https://www.chelinvest.ru/
терминалы оплаты Chelyabinvestbank150$
Mobilnik
https://wallet.mobilnik.kg/
терминалы оплаты Mobilnik
GoldenPay
http://www.goldenpay.az/defaultRu.html
оплата с сайта Goldenpay

Регулярные платежи

Теперь система может самостоятельно провести пополнение счета для абонента. Для этого пользователю нужно сделать одну оплату, на нужную ему сумму, и ABillS будет делать последующие платежи первого числа каждого нового месяца.
Экономия времени и нет риска отключения от каких либо услуг провайдера, если клиент забудет положить деньги на счет.

Системы, поддерживающие регулярные платежи

Поиск ближайших терминалов

На странице оплаты, в клиентском кабинете, есть возможность найти ближайшие, от вашего местонахождения, терминалы и отделения банков для платёжных систем, поддерживающих данную опцию.

Так же, абонент может узнать адрес терминалов, кликнув на нужный, или проложить путь до него, нажав кнопку «Go To».

Клиент может проложить путь к терминалу от нужного ему адреса. Для этого надо перетянуть иконку «человечка» в нужное место на карте. После этого система проложит путь из этой точки.

Добавление терминалов

Для включения возможности добавления терминалов, прописать в config.pl:

$conf{PAYSYS_TERMINALS_ADD}='1';

После этого появятся два пункта меню, где вы можете добавить свои типы терминалов и сами терминалы.

Сначала добавим тип. Заходим в пункт меню Настройка/Paysys/Терминалы/Добавить тип.

Название Название типа терминала
Файл Иконка терминала, которая отобразится на карте. Размер должен быть 32х37.
Комментарий Комментарий к типу

Затем зайдем в пункт меню Настройка/Paysys/Терминалы/Терминалы

Тип Тип терминала
Статус Статус: активный или отключен
Адрес Адрес терминала
Комментарий Комментарий к терминалу

Курс валют

Для просмотра курса валют нужно зайти в пункт меню : Отчет/Paysys/Курс Валют.

Система показывает свежие курсы валют для доллара, евро, российского рубля , а так же биткоина.

К тому же, можно включить таблицы курса валют на стартовой странице.

В меню Отчет или Профиль нужно выбрать галочками нужный вам отчет.

800

На стартовой странице будет следующее:

Дополнительно