Portmone

Типы пополнения: веб портал
Сайт: http://www.portmone.com.ua/
ID: 45

http://portmone.com.ua/ - система экспресс-платежей, в которой Вы можете оплачивать счета за квартиру, мобильный и городской телефоны, Интернет, кабельное ТВ и т.д. через Интернет или мобильный телефон.
Бумажные квитанции, подтверждающие оплату, приходят к Вам домой по почте.

Для работы с системой нужно установить программу curl.

config.pl

$conf{PAYSYS_PORTMONE_PAYEE_ID}='11111'; ИД Сайте продавца.
$conf{PAYSYS_PORTMONE_LOG}='log'; Логин для страницы отчётов
$conf{PAYSYS_PORTMONE_PASS}='psss'; Пароль для страницы отчётов
$conf{PAYSYS_PORTMONE_HOME_PAGE_URL}='http://...'; Домашняя страничка продавца

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

запуск программы сверки в ручном режиме

/usr/abills/libexec/periodic daily MODULES=Paysys ALONE=1 DEBUG=2

Если же у вас не работает автоматическое считывание из-за доступа к серверу Portmone ниже приведена инструкция для ручного использования.

1. Запустить команды для скачивания данных с сервера Pormone

/usr//bin/curl  -L  -A "Mozilla/4.0 (compatible; MSIE 5.01; WindowsNT 5.0)"  -s "https://www.portmone.com.ua/secure/bils/results.php?SHOPORDERNUMBER=0&SHOP_ID=123456&LOG=LOGIN&PASS=PASS&STARTDAY=22&STARTMONTH=01&STARTYEAR=2019&ENDDAY=22&ENDMONTH=01&ENDYEAR=2019" > /tmp/portmone_2019_01_22

где

SHOP_ID - ID вашего магазина в базе портмоне, параметр $conf{PAYSYS_PORTMONE_PAYEE_ID}
PASS    - пароль вашего магазина, параметр $conf{PAYSYS_PORTMONE_PASS}
LOG     - логин страницы отчетов, параметр $conf{PAYSYS_PORTMONE_LOG}
STARTDAY, STARTMONTH, STARTYEAR - дата начала
ENDDAY, ENDMONTH, ENDYEAR       - дата конца
/tmp/portmone_2019_01_22 - Файл в которой запишется все загруженные данные

2. Скопировать полученный файл portmone_2019_01_22 на сервер с abills

3. Запустить команду периодика

/usr/abills/libexec/periodic daily MODULES=Paysys ALONE=1 DEBUG=2 FILE=/tmp/portmone_2019_01_22 DATE=2019-01-23

где

FILE - путь к файлу, с которого надо считать оплаты
DATE - день за котороый надо сделать оплаты. Система будет вытаскивать оплаты за предыдущий день, то есть, если вам надо вытянуть оплаты за 22 января 2019, значение DATE будет 2019-01-23