Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:modules:paysys:ru [2018/01/02 14:03]
andriy [Пополнения через личный кабинет (кредитными карточками, электронными деньгами)]
abills:docs:modules:paysys:ru [2018/08/22 16:40] (текущий)
larysa [С чего начать?]
Строка 17: Строка 17:
   * [[abills:​docs:​manual:​admin:​paysys:​paysys_groups_settings|Настройки платежных систем по группам]]   * [[abills:​docs:​manual:​admin:​paysys:​paysys_groups_settings|Настройки платежных систем по группам]]
   * [[abills:​docs:​manual:​admin:​paysys:​paysys_external_commands|Внешние команды для оплаты]]   * [[abills:​docs:​manual:​admin:​paysys:​paysys_external_commands|Внешние команды для оплаты]]
 +
 +====С чего начать?​====
 +
 +  - Надо подписать ​ договор с платежной системой.
 +  - Получить протокол (опционально) взаимодействия API.
 +  - Получить ключи от процессинга (например,​ логин, пароль,​ номер мерчанта в платежной системе).
 +  - Купить и настроить модуль платежной системы в ABillS.
 +  - Принимать платежи.
 ====Типы пополнения==== ====Типы пополнения====
 {{http://​abills.net.ua/​img/​Paysys.gif}}\\ {{http://​abills.net.ua/​img/​Paysys.gif}}\\
Строка 123: Строка 131:
 ^$conf{PAYSYS_ACCOUNT_KEY}='​\d{1,​2}:​UID;​\D{1}\d+:​LOGIN;​\D+:​LOGIN';​ | Если прописан этот параметр,​ тогда система будет сама определять по какому ключу оплачивает абонент. Выражение и ключ разделять ':',​ пары выражение-ключ разделять символом ';'​. Ключ прописанный для платежной системы тогда учитываться не будет! | ^$conf{PAYSYS_ACCOUNT_KEY}='​\d{1,​2}:​UID;​\D{1}\d+:​LOGIN;​\D+:​LOGIN';​ | Если прописан этот параметр,​ тогда система будет сама определять по какому ключу оплачивает абонент. Выражение и ключ разделять ':',​ пары выражение-ключ разделять символом ';'​. Ключ прописанный для платежной системы тогда учитываться не будет! |
 ^ $conf{PAYSYS_INTERACT_PARAMS}='​FIO,​ADDRESS_FULL'​| Параметр для отображения информации абонента в интерактивном режиме. Можно показывать ФИО абонента или его полный адресс или оба параметра сразу | ^ $conf{PAYSYS_INTERACT_PARAMS}='​FIO,​ADDRESS_FULL'​| Параметр для отображения информации абонента в интерактивном режиме. Можно показывать ФИО абонента или его полный адресс или оба параметра сразу |
 +^ $conf{PAYSYS_NEXT_INVOICING_PERIODS}=2;​| Множитель для рекомендуемой суммы к оплате. | 
  
  
Строка 223: Строка 232:
   125=> '​Electrum',​   125=> '​Electrum',​
   126=> '​Plategka',​   126=> '​Plategka',​
 +  127=> '​City24',​
 +  128=> '​Concord Bank',
 =====Наследование===== =====Наследование=====
 Часто возникает ситуация когда поставщики платёжных услуг пользуются одинаковыми протоколами но как то нужно их разделить для ведения отчетности. Для этих целей была создана функция **наследование**. Она разрешает использовать уже реализованный в системе протокол взаимодействия для нескольких поставщиков услуг, разделяя поступления от них. Часто возникает ситуация когда поставщики платёжных услуг пользуются одинаковыми протоколами но как то нужно их разделить для ведения отчетности. Для этих целей была создана функция **наследование**. Она разрешает использовать уже реализованный в системе протокол взаимодействия для нескольких поставщиков услуг, разделяя поступления от них.
Строка 239: Строка 250:
  
 При наследовании система использует параметры родительской платёжной системы При наследовании система использует параметры родительской платёжной системы
 +
 +Для того чтоб добавить несколько наследований,​ их нужно разделять через ';',​ например:​
 +  $conf{PAYSYS_SUCCESSIONS}="​192.168.1.102:​90:​New Pament system:​nps:​Gigs.pm;​192.168.1.103:​91:​New Pament system:​new_osmp:​osmp_payments;";''​
 =====Отслеживание ошибок===== =====Отслеживание ошибок=====
 Для включение режима отладки нужно в конфигурационном файле включить опцию $conf{PAYSYS_DEBUG}=1;​ (Включить лог отладки для Paysys модуля)  Для включение режима отладки нужно в конфигурационном файле включить опцию $conf{PAYSYS_DEBUG}=1;​ (Включить лог отладки для Paysys модуля)
  
-Лог ведётся в файле **/​usr/​abills/​cgi-bin/​paysys_check.log. **+Лог ведётся в файле **/​usr/​abills/​var/log/​paysys_check.log. **
  
 По данному файлу можно отследить были ли подтверждения оплаты со стороны платёжной системы. Если не можете найти в данном файле подтверждения о платеже. Скорее всего система не отправила Вам его. Чтобы быть полностью уверенным что платёжная система не отправляет подтверждение посмотрите в файл логов веб сервера на наличие обращений от платёжной системы к вашему билингу По данному файлу можно отследить были ли подтверждения оплаты со стороны платёжной системы. Если не можете найти в данном файле подтверждения о платеже. Скорее всего система не отправила Вам его. Чтобы быть полностью уверенным что платёжная система не отправляет подтверждение посмотрите в файл логов веб сервера на наличие обращений от платёжной системы к вашему билингу
Строка 307: Строка 321:
  
 =====FTP checker===== =====FTP checker=====
-Возможность автоматической проверки банковских выписок пришедших на E-mail. Система забирает ​письма с почтового ящика по протоколу POP3 и вносит их в систему. Если не может определить формат письма система отправляет сообщение администратору.+Возможность автоматической проверки банковских выписок пришедших на FTP. Система забирает ​фалы с FTP и вносит их в систему. ​
  
 Переменные конфигурации Переменные конфигурации
-^ $conf{PAYSYS_FTP_CHECK}='​host:login:password:dir' | В данной переменной указываются хост, логин и пароль доступа к ftp серверу ​ ​и ​каталог на FTP сервере |+^ $conf{PAYSYS_FTP_CHECK}='​10.10.10.1:LOGIN:PASSWORD:/​out/:​*.206:​PASSIVE_ON;​'| В данной переменной указываются хост, логин и пароль доступа к ftp серверукаталог на FTP сервере. PASSIVE_ON - 1 или 0, для включения пассивного режима. ​|
  
 **Пример:​** **Пример:​**
Строка 399: Строка 413:
 ^Сумской платежный сервис \\ http://​zaplati.sumy.ua |терминалы оплаты |{{ :​abills:​docs:​modules:​paysys:​ua.png |}} |[[abills:​docs:​modules:​paysys:​Сумской платежный сервис|Сумской платежный сервис]]|150$ | ^Сумской платежный сервис \\ http://​zaplati.sumy.ua |терминалы оплаты |{{ :​abills:​docs:​modules:​paysys:​ua.png |}} |[[abills:​docs:​modules:​paysys:​Сумской платежный сервис|Сумской платежный сервис]]|150$ |
 ^Unipay\\ http://​unipay.ua/​ |терминалы оплаты |{{ :​abills:​docs:​modules:​paysys:​ua.png |}} |[[abills:​docs:​modules:​paysys:​Unipay|Unipay]]|150$ | ^Unipay\\ http://​unipay.ua/​ |терминалы оплаты |{{ :​abills:​docs:​modules:​paysys:​ua.png |}} |[[abills:​docs:​modules:​paysys:​Unipay|Unipay]]|150$ |
 +^City24\\ http://​city-24.com.ua/​ |терминалы оплаты |{{ :​abills:​docs:​modules:​paysys:​ua.png |}} |[[abills:​docs:​modules:​paysys:​City24|City24]]|150$ |
 ^Paynet \\ http://​paynet.uz/​ |терминалы оплаты |{{ :​abills:​docs:​modules:​paysys:​ru.png |}} |[[abills:​docs:​modules:​paysys:​Paynet|Paynet]]|150$ | ^Paynet \\ http://​paynet.uz/​ |терминалы оплаты |{{ :​abills:​docs:​modules:​paysys:​ru.png |}} |[[abills:​docs:​modules:​paysys:​Paynet|Paynet]]|150$ |
 ^СashСom \\ http://​cashcom.net/​ |терминалы оплаты |{{ :​abills:​docs:​modules:​paysys:​ru.png |}} |[[abills:​docs:​modules:​paysys:​СashСom|СashСom]]|150$ | ^СashСom \\ http://​cashcom.net/​ |терминалы оплаты |{{ :​abills:​docs:​modules:​paysys:​ru.png |}} |[[abills:​docs:​modules:​paysys:​СashСom|СashСom]]|150$ |
Строка 423: Строка 438:
 ^GoldenPay\\ http://​www.goldenpay.az/​defaultRu.html | оплата с сайта | {{ :​abills:​docs:​modules:​paysys:​az.png |}} | [[abills:​docs:​modules:​paysys:​Goldenpay|Goldenpay]] | 150$ | ^GoldenPay\\ http://​www.goldenpay.az/​defaultRu.html | оплата с сайта | {{ :​abills:​docs:​modules:​paysys:​az.png |}} | [[abills:​docs:​modules:​paysys:​Goldenpay|Goldenpay]] | 150$ |
 ^Quickpay \\ | терминалы оплаты| {{ :​abills:​docs:​modules:​paysys:​.png |}} | [[abills:​docs:​modules:​paysys:​Quickpay|Quickpay]] | 150$ | ^Quickpay \\ | терминалы оплаты| {{ :​abills:​docs:​modules:​paysys:​.png |}} | [[abills:​docs:​modules:​paysys:​Quickpay|Quickpay]] | 150$ |
 +^Elsom \\ | терминалы оплаты | {{ :​abills:​docs:​modules:​paysys:​.png |}} | [[abills:​docs:​modules:​paysys:​Elsom|Elsom]] | 150$ |
  
 ====Работа с выписками==== ====Работа с выписками====
  
 ^ Privat24\\ https://​link.privatbank.ua/​console/​ | Выписки | {{ :​abills:​docs:​modules:​paysys:​ua.png |}} |[[abills:​docs:​modules:​paysys:​Privat24_api|Privat24]] | | ^ Privat24\\ https://​link.privatbank.ua/​console/​ | Выписки | {{ :​abills:​docs:​modules:​paysys:​ua.png |}} |[[abills:​docs:​modules:​paysys:​Privat24_api|Privat24]] | |
 +^ Concord Bank\\ https://​concord.ua/​ru | Выписки | {{ :​abills:​docs:​modules:​paysys:​ua.png |}} | [[abills:​docs:​modules:​paysys:​Concord Bank|Concord bank]] |
 ==== Регулярные платежи ==== ==== Регулярные платежи ====
 Теперь система может самостоятельно провести пополнение счета для абонента. Для этого пользователю нужно сделать одну оплату,​ на нужную ему сумму, и ABillS будет делать последующие платежи первого числа каждого нового месяца.\\ Экономия времени и нет риска отключения от каких либо услуг провайдера,​ если клиент забудет положить деньги на счет. Теперь система может самостоятельно провести пополнение счета для абонента. Для этого пользователю нужно сделать одну оплату,​ на нужную ему сумму, и ABillS будет делать последующие платежи первого числа каждого нового месяца.\\ Экономия времени и нет риска отключения от каких либо услуг провайдера,​ если клиент забудет положить деньги на счет.