Общая информация

Параметр

Значение

Сайтhttps://www.portmone.com.ua/ecommerce
Протокол
ID45
Версия модуля8.хх
Версия биллинга>1.10.01
IPs

91.199.28.100,91.199.28.155


Настройки модуля

  1. Скопировать файл Portmone.pm в папку /usr/abills/Abills/modules/Paysys/Plugins/
  2. Зайти в меню Настройки>Paysys>Настройки
  3. Добавить платежную систему


   Посмотреть как добавить платежную систему


Параметр

Значение

PAYSYS_PORTMONE_CURRENCYВалюта проведения платежа. Возможные значения: UAH, USD, EUR, GBP, BYN, KZT, RUB (значение по умолчанию -–UAH)
PAYSYS_PORTMONE_PAYEE_IDИдентификатор Интернет-магазина. Присваивается каждому Партнеру индивидуально при подключении к системе Portmone.com

PAYSYS_PORTMONE_PAYEE_CODE

Код Интернет-магазина. Присваивается каждому Партнеру индивидуально при подключении к системе Portmone.com, если получателей больше 1
PAYSYS_PORTMONE_LOGINК системе Portmone.com
PAYSYS_PORTMONE_PASSWORDК системе Portmone.com
PAYSYS_PORTMONE_COMMISSIONКомиссия которую оплачивает абонент. Заполнять ТОЛЬКО ЧИСЛОМ, БЕЗ СИМВОЛА "%".
PAYSYS_PORTMONE_IMPORT_DATEДата которую занесет биллинг во время импорта платежа: 1 - дата когда был сделан платеж, 0 - когда был сделан импорт (значение по умолчанию -– 0)
PAYSYS_PORTMONE_IMPORT_KEYКлюч по которому будет сделан поиск в системе, существует ли пользователь, берется с поля PAYSYS_PORTMONE_IMPORT_FIELD_PARSE. (значение по умолчанию -– LOGIN)
PAYSYS_PORTMONE_IMPORT_FIELD_PARSEПоле в котором есть идентификатор пользователя, примеры: attribute1, attribute2, description (значение по умолчанию -– description)
PAYSYS_PORTMONE_IMPORT_FIELD_REGEX_PARSEРегулярное выражение для получения идентификатора пользователя с поля PAYSYS_PORTMONE_IMPORT_FIELD_PARSE.
PAYSYS_PORTMONE_ACCOUNT_KEYКлюч по которому будет сделан импорт платежа (значение по умолчанию -– UID)
PAYSYS_PORTMONE_DESCRIPTIONОписание оплаты в поле description. Значение в процентах будет заменяться на то же поле из таблицы пользователей
PAYSYS_PORTMONE_PAYEE_ID_VERIFYЗапретить проводить платежи пользователю с компании А, на компанию Б, если он себя там нашел на сайте Portmone
PAYSYS_PORTMONE_RESPONSE_ATTRIBUTES

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

FIO,CONTRACT_ID,LOGIN

PAYSYS_PORTMONE_REMARKОписание абоненту во время оплаты через сайт
PAYSYS_PORTMONE_MULTIPLE_COMPANIESFlow оплаты когда несколько компаний на биллинге. Возвращается CODE 4, если нужно перевести платеж на другой счет
PAYSYS_PORTMONE_SECRET_KEYСекретный ключ для формирования ссылок на быструю оплату, обязательный параметр для рекуретных платежей
PAYSYS_PORTMONE_RECURRENTПозволить абонентам создавать регулярные платежи


Расщепление платежей

В настройках контрагента опция:

PAYSYS_PORTMONE_SPLIT_RULES

Настройка мерчантов, на которые необходимо производить расщепление платежей.

Формат

merchant_id:percent;merchant_id:percent_2...merchant_id_X:percent_X

666:30;111:30;222:40;

Что такое merchantId?

Как поступают платежи в биллинг?

Каждый расщепленный платеж поступает отдельно в биллинг!!!



Данные, которые необходимо передавать в платежную систему во время тестирования

Главные параметры, которые необходимо передать это URL, логин сервиса и пароль сервиса.

ПараметрЗначениеПример
URLhttp(s)://IP-биллинга:порт/paysys_check.cgihttps://demo.abills.net.ua:9443/paysys_check.cgi
Тестовый пользовательТестовое значение пользьзователя по которому можно будет сделать платежи123456


Импорт с вебинтерфейса

Дополнительная сверка платежей кроном

Добавить в crontab запуск следующей команды каждый час.

*     */1     *    *     *   root  /usr/abills/libexec/billd paysys_periodic


Тестирование

Работает только когда магазин включен в режиме тестирования со стороны Portmone!

Для эмуляции успешной оплаты используйте карту 4444 3333 2222 1111

Любой срок действия старше текущей даты и любой cvv

Для неуспешной карту 4111 1111 1111 1111
Любой срок действия старше текущей даты и любой cvv