Платежная система на платформе 5.9 и платежи через сбербанк

Технические вопросы по UTM 5.0
Ответить
drag0mir
Сообщения: 64
Зарегистрирован: Сб ноя 24, 2007 13:46
Откуда: Нижний Новгород

Платежная система на платформе 5.9 и платежи через сбербанк

Сообщение drag0mir »

Доброго времени суток коллеги!
Решили мы осуществить платежи через платежные терминалы сбербанка (ну там где все платят за коммуналку по штрихкодам)
Имеем сами базовый модуль osmp.
Выслали они нам свои параметры для интеграции и оказалось, что параметры слегка но отличаются от osmp.
Немного другие переменные и ответы.

Код: Выделить всё

7.1. Поиск Плательщика по номеру телефона
Запрос
https&#58;//<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&#58;//<host>/<path>?ACTION=check&ACCOUNT=24
Ответ
<?xml version=”1.0” encoding=”windows-1251”?>
<response>
  <CODE>3</CODE>
  <MESSAGE>Плательщика не найден</MESSAGE>
</response>
7.2. Создание транзакции платежа
Запрос
https&#58;//<host>/<path>?ACTION=payment&ACCOUNT=8462333333&AMOUNT=340.24&PAY_ID=11223344&PAY_DATE=12.12.2005_12&#58;45&#58;18
Ответ
<?xml version=”1.0” encoding=”windows-1251”?>
<response>
  <CODE>0</CODE>
  <MESSAGE></MESSAGE>
  <REG_DATE>12.12.2005_12&#58;46&#58;03</REG_DATE>
</response>
Запрос
https&#58;//<host>/<path>?ACTION=payment&ACCOUNT=8462333333&TYPE=15&AMOUNT=340.24&PAY_ID=11223344&PAY_DATE=12.12..2005_12&#58;45&#58;18
Ответ
<?xml version=”1.0” encoding=”windows-1251”?>
<response>
  <CODE>6</CODE>
  <MESSAGE>Не верное значение даты платежа</MESSAGE>
</response>
а вот как выглядят запросы в OSMP

Код: Выделить всё

https&#58;//example.com&#58;8080/osmp?command=check&txn_id=1234567&account=0957835959&sum=10.45

https&#58;//example.com&#58;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 &#40;OS Linux-3.19.0-25-generic&#41;. Release date&#58; 2015-12-24.            
Copyright &#40;c&#41; 2001-2009 NetUp Inc.                                                                        
                                                                                                          
Usage&#58; ./netup-payment-systems-Linux-5.9-debian_wheezy.sh &#91;OPTION&#93;                                                                                        
       Installs netup-payment-systems or updates it if already installed.                                             
                                                                                                          
Options &#40;only one option is allowed&#41;&#58;                                                                     
 -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                                        
вроде как есть -u, --update forced update
Как считаете достаточно ли будет подправить внутри скрипта все переменные на необходимые и запустить с этим ключом?

Заранее спасибо, буду сильно благодарен за любую информацию по этой теме

Ответить