Общая информация
Параметр | Значение |
---|---|
Сайт | https://www.portmone.com.ua/ecommerce |
Протокол | |
ID | 45 |
Версия модуля | 8.хх |
Версия биллинга | >1.10.01 |
IPs | 91.199.28.100,91.199.28.155 |
Настройки модуля
- Скопировать файл Portmone.pm в папку /usr/abills/Abills/modules/Paysys/Plugins/
- Зайти в меню Настройки
>
Paysys>
Настройки Добавить платежную систему
Посмотреть как добавить платежную систему
Параметр | Значение |
---|---|
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_COMPANIES | Flow оплаты когда несколько компаний на биллинге. Возвращается 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; |
Как поступают платежи в биллинг?
Каждый расщепленный платеж поступает отдельно в биллинг!!!
Данные, которые необходимо передавать в платежную систему во время тестирования
Главные параметры, которые необходимо передать это URL, логин сервиса и пароль сервиса.
Параметр | Значение | Пример |
---|---|---|
URL | http(s)://IP-биллинга:порт/paysys_check.cgi | https://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