Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:modules:paysys:ipay [2014/08/11 15:57]
sinner
abills:docs:modules:paysys:ipay [2017/10/31 15:04] (текущий)
andriy [Новая версия модуля IPay. Платежи в один клик.]
Строка 2: Строка 2:
 **Типы пополнения:​** Visa/Master Cards веб портал абонента\\ **Типы пополнения:​** Visa/Master Cards веб портал абонента\\
  
-{{https://www.ipay.ua/​media/​images/​site/​logo.png|https://​ipay.ua/​ru/​}}\\ +{{:abills:​docs:​modules:​paysys:​ipay-logo.png?200|}}
  
 Современный дизайн и пользовательский интерфейс сервиса iPay разработан с учетом Ваших предпочтений и представляет синергию простоты,​ надежности и удобства использования. В процессе разработки были задействованы новейшие технологии и внедрены наиболее современные и прогрессивные методики построения интерфейса по приему платежей Современный дизайн и пользовательский интерфейс сервиса iPay разработан с учетом Ваших предпочтений и представляет синергию простоты,​ надежности и удобства использования. В процессе разработки были задействованы новейшие технологии и внедрены наиболее современные и прогрессивные методики построения интерфейса по приему платежей
Строка 14: Строка 13:
 \\ \\
  
 +===== Новая версия модуля IPay. Платежи в один клик. =====
 +Для подключения нового модуля,​ пропишите в файле ''/​usr/​abills/​libexec/​config.pl''​ следующие параметры:​
 +
 +^$conf{PAYSYS_IPAY_MERCHANT_KEY}='​abills';​ | Обязательный параметр. Выдается Ipay-ем. |
 +^$conf{PAYSYS_IPAY_SIGN_KEY}='​1111111111';​ | Обязательный параметр. Выдается Ipay-ем. |
 +^$conf{PAYSYS_IPAY_REQUEST_URL}='​https://​walletmc.ipay.ua/';​ | Обязательный параметр. Стандартный для всех. |
 +^$conf{PAYSYS_IPAY_FAST_PAY}=1;​ | Обязательный параметр. Включает новую схему оплаты. |
 +^$conf{PAYSYS_IPAY_LANGUAGE}='​ua';​ # ua/ru/en | Не обязательный. Выбирает язык для интерфейса оплаты. |
 +
 +Файл **Ipay.pm** должен находится в папке ''/​usr/​abills/​Abills/​modules/​Paysys/​systems/''​.
 +
 +
 +=== Протокол ===
 +[[https://​walletmc.ipay.ua/​doc.php|Документация по протоколу]]
 +----
 +
 +===== Старая версия модуля Ipay =====
 Для работы понадобиться модуль:​ Для работы понадобиться модуль:​
  
-  * [[http://​search.cpan.org/​dist/​XML-Simple/​|XML::​Simple]] ([[abills:​docs:​manual:​soft:​xml|установка]]).+  * [[http://​search.cpan.org/​dist/​XML-Simple/​|XML::​Simple]] ([[abills:​docs:​manual:​soft:​xml:simple|установка]]).
  
  
Строка 23: Строка 39:
   https://​ваш хост:​порт/​paysys_check.cgi   https://​ваш хост:​порт/​paysys_check.cgi
 Онлайн нотификация должна приходить в формате **XML** \\  Онлайн нотификация должна приходить в формате **XML** \\ 
 +
 +
 +**Оплата через личный кабинет пользователя в биллинг системе**:​\\
 +
 +{{:​abills:​docs:​modules:​paysys:​ipay_billing_payments.png?​300|Оплата через личный кабинет пользователя Abills}}\\
 +
 +**Оплата через веб форму сайта Ipay.ua**:
 +
 +{{:​abills:​docs:​modules:​paysys:​ipay_site_payments.png?​300|Оплата через веб форму сайта Ipay.ua}}
 +
 +
 +Для оплаты через веб форму сайта Ipay.ua нужно в **config.pl** указать дополнительный параметр
 +^$conf{PAYSYS_IPAY_ACCOUNT_KEY}='​UID';​ | Поле для идентификации пользователя по параметру PAY_ACCOUNT системы IPAY. В качестве поля для идентификации может использоваться любое поле персональной информации о пользователе. По умолчанию используется UID как идентификатор пользователя. ​ |
 +
 +Сообщите сотрудникам Ipay, что б в веб форме вписали параметр поля "​Номер счета"​ такой же как вписан в  $conf{PAYSYS_IPAY_ACCOUNT_KEY}\\
 +
 +пример:​\\
 +в **config.pl** выставлено:​
 +  $conf{PAYSYS_IPAY_ACCOUNT_KEY}='​СONTRACT_ID'​
 +
 +поле веб формы "​Номер счета"​ должно выглядеть примерно так:
 +  <input id="​CONTRACT_ID"​ name="​CONTRACT_ID"​ type="​text"> ​
 +
 +
 +Основные настройки **config.pl** для Ipay:
 +
 +^$conf{PAYSYS_IPAY_MERCHANT_KEY}='​Выдается платежной системой'​ | Ключ мерчанта |
 +^$conf{PAYSYS_IPAY_SYSTEM_KEY}='​Выдается платежной системой'​ | Ключ системы |
 +^$conf{PAYSYS_IPAY_MERCHANT_ID}='​Выдается платежной системой'​ | ID Merchant ​ |
 +^$conf{PAYSYS_IPAY_SERVICE_ID}='​Выдается платежной системой' ​ | ID Service |
 +^$conf{PAYSYS_IPAY_CURRENCY}='​UAH';​ | Валюта |
 +^$conf{PAYSYS_IPAY_LANGUAGE}='​ua'; ​ | Язык ​  |
 + 
 +
 +
 +
 +
 +