Решили мы осуществить платежи через платежные терминалы сбербанка (ну там где все платят за коммуналку по штрихкодам)
Имеем сами базовый модуль osmp.
Выслали они нам свои параметры для интеграции и оказалось, что параметры слегка но отличаются от osmp.
Немного другие переменные и ответы.
Код: Выделить всё
7.1. Поиск Плательщика по номеру телефона
Запрос
https://<host>/<path>?ACTION=check&ACCOUNT=8462333333
Ответ
<?xml version=”1.0” encoding=”windows-1251”?>
<response>
<CODE>0</CODE>
<MESSAGE>ОК</MESSAGE>
<FIO>Иванов Иван Иванович</FIO>
<ADDRESS>Москва</ADDRESS>
<ACCOUNT_BALANCE>-34.27</ACCOUNT_BALANCE>
</response>
Запрос
https://<host>/<path>?ACTION=check&ACCOUNT=24
Ответ
<?xml version=”1.0” encoding=”windows-1251”?>
<response>
<CODE>3</CODE>
<MESSAGE>Плательщика не найден</MESSAGE>
</response>
7.2. Создание транзакции платежа
Запрос
https://<host>/<path>?ACTION=payment&ACCOUNT=8462333333&AMOUNT=340.24&PAY_ID=11223344&PAY_DATE=12.12.2005_12:45:18
Ответ
<?xml version=”1.0” encoding=”windows-1251”?>
<response>
<CODE>0</CODE>
<MESSAGE></MESSAGE>
<REG_DATE>12.12.2005_12:46:03</REG_DATE>
</response>
Запрос
https://<host>/<path>?ACTION=payment&ACCOUNT=8462333333&TYPE=15&AMOUNT=340.24&PAY_ID=11223344&PAY_DATE=12.12..2005_12:45:18
Ответ
<?xml version=”1.0” encoding=”windows-1251”?>
<response>
<CODE>6</CODE>
<MESSAGE>Не верное значение даты платежа</MESSAGE>
</response>
Код: Выделить всё
https://example.com:8080/osmp?command=check&txn_id=1234567&account=0957835959&sum=10.45
https://example.com:8080/osmp?command=pay&txn_id=223213296834564059&acco unt=2251&sum=500.00&txn_date=20120219233207
Код: Выделить всё
Авангард Активирован
Робокасса Активирован
Альфа-банк Активирован
Сбербанк Активирован
Промсвязьбанк Активирован
1. Тот ли самый это модуль, который обеспечит интерграцию с терминалами Сбербанка, кто нибудь уже его использовал???
2. И как его установить? Так как в моей платежной системе его нет.
Чуть ниже лежит дистрибутив платежных систем Платформа 5.9
Покопался у себя на серваке и обнаружил, что у меня стоит платформа 5.0, подозреваю, что надо обновиться. Отсюда следующий вопрос.
3. Обновлялся ли кто с 5.0 на 5.9 и если да, то как это сделать более безопасно.
я скачал файлик netup-payment-systems-Linux-5.9-debian_wheezy.sh
смотрим опции:
Код: Выделить всё
# ./netup-payment-systems-Linux-5.9-debian_wheezy.sh --help
Installation file of netup-payment-systems.
Version revision 34162 (OS Linux-3.19.0-25-generic). Release date: 2015-12-24.
Copyright (c) 2001-2009 NetUp Inc.
Usage: ./netup-payment-systems-Linux-5.9-debian_wheezy.sh [OPTION]
Installs netup-payment-systems or updates it if already installed.
Options (only one option is allowed):
-i, --install forced install
-u, --update forced update
--uninstall uninstall solution
-p, --patch-db patch database
-b, --backup backup solution config files
-e, --extract extract solution archive to the current directory
-h, --help display this help
-v, --version display version
Как считаете достаточно ли будет подправить внутри скрипта все переменные на необходимые и запустить с этим ключом?
Заранее спасибо, буду сильно благодарен за любую информацию по этой теме