BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 05:27

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 19 ] 
Автор Сообщение
 Заголовок сообщения: Сбербанк, выбор протокола
СообщениеДобавлено: 03 окт 2016, 08:03 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Сбербанк для взаимодействия прислал два варианта XSD-файлов, файлы в приложении к теме. Интересует "Протокол 2":
Response на пополнение лицевого счета:
Код:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://paymentgate.mrg.com/" elementFormDefault="qualified" targetNamespace="http://paymentgate.mrg.com/" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="response">
    <xs:sequence>
      <xs:element minOccurs="1" name="osmp_txn_id" type="xs:long" />
      <xs:element minOccurs="1" name="prv_txn" type="xs:long" />
      <xs:element minOccurs="1"  name="sum" type="xs:double" />
      <xs:element minOccurs="1" name="result" type="xs:integer" />
      <xs:element minOccurs="0" name="comment" type="xs:string" minLength="0" maxLength="100"/>
        </xs:sequence>
</xs:complexType>
</xs:schema>

Response на проверку состояния счета Плательщика:
Код:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://paymentgate.mrg.com/" elementFormDefault="qualified" targetNamespace="http://paymentgate.mrg.com/" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="response">
    <xs:sequence>
      <xs:element minOccurs="1" name="osmp_txn_id" type="xs:long" />
      <xs:element minOccurs="1" name="result" type="xs:integer" />
          <xs:element minOccurs="0" name="fio" type="xs:string" minLength="0" maxLength="100"/>
          <xs:element minOccurs="0" name="balance" type="xs:double" />
          <xs:element minOccurs="0" name="comment" type="xs:string" minLength="0" maxLength="100"/>
    </xs:sequence>
</xs:complexType>
</xs:schema>


Подойдет ли он для настроек для OSMP? Вроде как по полям подходит, но хочется точно быть уверенным.

По "Протоколу 1" вопрос - соответствует ли он какому-нибудь сбербанковскому протоколу в модуле MPS?

Цитата:
Информация о версии:

Клиент: вер. 6.2.835 / 10.08.2016 16:56:20
os: Linux; java: Java HotSpot(TM) Server VM, v.1.8.0_74
Сервер: вер. 6.2.1108 / 24.08.2016 15:03:09
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_74

assist: вер. 6.2.87 / 13.07.2016 17:32:04
bill: вер. 6.2.87 / 10.06.2016 13:28:18
card: вер. 6.2.39 / 26.05.2016 14:50:45
dba: вер. 6.2.163 / 02.02.2016 17:42:00
enaza: вер. 6.2.59 / 19.04.2016 21:47:47
gorod: вер. 6.2.164 / 01.03.2016 00:18:32
inet: вер. 6.2.684 / 24.08.2016 15:03:21
mps: вер. 6.2.214 / 14.07.2016 16:43:28
npay: вер. 6.2.196 / 20.07.2016 09:56:08
paylinks: вер. 6.2.31 / 02.02.2016 17:42:04
qiwi: вер. 6.2.48 / 14.07.2016 14:11:51
rentsoft: вер. 6.2.62 / 10.08.2016 16:52:23
reports: вер. 6.2.211 / 22.08.2016 15:50:48
rscm: вер. 6.2.177 / 10.06.2016 13:40:20
ru.bitel.bgbilling.plugins.cladr: вер. 6.2.119 / 02.02.2016 17:42:00
ru.bitel.bgbilling.plugins.dispatch: вер. 6.2.85 / 11.07.2016 17:32:00
trayinfo: вер. 6.2.170 / 02.02.2016 17:42:09
tv: вер. 6.2.227 / 10.08.2016 16:45:16
wellpay: вер. ?
wm: вер. 6.2.188 / 29.07.2016 16:09:59
yamoney: вер. 6.2.57 / 19.04.2016 21:47:48

Окружение:

Клиент:
os: Linux i386, 3.13-1-amd64
java: Java HotSpot(TM) Server VM, v.1.8.0_74
jre home: /opt/java/jdk1.8.0_74/jre
default tz: 03.10.2016 12:03 YAKT +0900 (Asia/Yakutsk)
user tz: 03.10.2016 12:03 YAKT +0900 (Asia/Yakutsk)
locale: ru_RU
Сервер:
os: Linux amd64, 2.6.32-el-smp-alt27
java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_74
jre home: /opt/java/jdk1.8.0_74/jre
default tz: 03.10.2016 12:03 YAKT +0900 (Asia/Yakutsk)
db time: master: 03.10.2016 12:03 YAKT
db charset: connection: utf8(utf8_general_ci), database: cp1251(cp1251_general_ci)
locale: en_US
uptime: Started: 22.09.2016 15:51:07 Uptime: 10 d 20:12:00


Вложения:
2248-XSD схемы. Примеры для типового протокола.rar [1.85 КБ]
Скачиваний: 264
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 03 окт 2016, 11:23 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
Десятки клиентов используют модуль для работы со сбером, не думаю что вам прислали что то новое уникальное.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 03 окт 2016, 11:35 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
В модуле "для работы со сбером" есть три варианта "работы со сбером", согласно документации, это пункты 20.2.1, 20.2.10, 20.2.11. Поэтому я и хотел уточнить, какой из них нужно использовать, не перебирая все возможные варианты наугад. Потому что при заполнении заявки Сбербанк загодя требует определиться с протоколом, до непосредственного тестирования.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 03 окт 2016, 11:46 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
Сбер этой своей заявкой клиентам только голову морочит, по моему ещё никто ещё с первого раза правильноине заполнил, она им особо и не нужна, потом по мере необходимости донастраивают


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 03 окт 2016, 11:58 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Есть и такое. Дело упирается, как ни странно, в деньги. Я предложил им по OSMP взаимодействовать, но комиссия в данном случае больше. Поэтому хочется какой-то конкретики по части их протоколов. Меня бы "спасло" описание ответов биллинга при настройках mps.<mpsId>.protocol=sberbank и mps.<mpsId>.protocol=sbrf , если есть такая информация (:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 03 окт 2016, 13:53 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
многие используют sbrf


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 03 окт 2016, 18:19 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Путем гаданий и с помощью Cobra57 (спасибо ему) похоже, что для протокола sbrf в биллинге подойдет присланный Сбербанком "Протокол 1". Если можно, еще один вопрос здесь по настройкам ответа биллинга платежной системе, например, есть такая настройка:

Цитата:
# Перечисляем дополнительные параметры и где их взять
mps.1.param.keys=fio,address
# id поля ФИО в Параметрах договора (Справочники –> Другие –> Договоры-параметры)
mps.1.fio=2
# id поля Адрес в Параметрах договора
mps.1.address=5


1. У меня ФИО берется из трех разных текстовых полей. Сделал, например, вот такую настройку, полагая, что эти три поля соберутся вместе - mps.1.fio=2,3,4 , не собралось, в ответе отобразилось лишь поле 4. По документации вроде бы можно складывать?
2. Поле для mps.1.address должно иметь тип "Адрес", текстовое поле нельзя использовать, обязательно нужно использовать адресный тип? Тоже почему-то текст не подставляется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 03 окт 2016, 18:51 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
1 ) исправлено, обновление выкладывается
2) да, поддерживается только параметр типа "адрес"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 03 окт 2016, 18:55 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Спасибо большое за исправления.
Жаль, что только адресный тип, у меня привязка к адресам из стороннего CRM'a, а в биллинге просто текстовое поле. Никак обойти это дело нельзя?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 03 окт 2016, 19:26 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
abu писал(а):
Жаль, что только адресный тип, у меня привязка к адресам из стороннего CRM'a, а в биллинге просто текстовое поле. Никак обойти это дело нельзя?


доработка через хелпдеск


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 10 ноя 2016, 14:59 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Сошлись со Сбербанком на использовании протокола osmp (второй номер протокола в заявке), у сбербанковского специалиста возник такой вопрос - пропустит ли XSD-схема все возможные варианты xml-ответа биллинга на запросы Сбербанка? После уточнения, как я понял, хотят узнать - полностью ли реализован osmp в биллинге. Схему прислали такую:

Цитата:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0">
<xs:element name="response" type="responseType"/>
<xs:complexType name="responseType">
<xs:all>
<xs:element minOccurs="0" name="result" type="string250"/>
<xs:element minOccurs="0" name="comment" type="string250"/>
<xs:element minOccurs="0" name="account" type="string250"/>
<xs:element minOccurs="0" name="osmp_txn_id" type="string250"/>
<xs:element minOccurs="0" name="prv_txn" type="string250"/>
<xs:element minOccurs="0" name="txn_id" type="string250"/>
<xs:element minOccurs="0" name="pay_id" type="string250"/>
<xs:element minOccurs="0" name="fio" type="string250"/>
<xs:element minOccurs="0" name="address" type="string250"/>
<xs:element minOccurs="0" name="balance" type="string250"/>
<xs:element minOccurs="0" name="account_balance" type="string250"/>
<xs:element minOccurs="0" name="recsum" type="string250"/>
<xs:element minOccurs="0" name="sum" type="string250"/>
<xs:element minOccurs="0" name="CODE" type="string250"/>
<xs:element minOccurs="0" name="MESSAGE" type="string250"/>
<xs:element minOccurs="0" name="ACCOUNT" type="string250"/>
<xs:element minOccurs="0" name="PAY_ID" type="string250"/>
<xs:element minOccurs="0" name="FIO" type="string250"/>
<xs:element minOccurs="0" name="ADDRESS" type="string250"/>
<xs:element minOccurs="0" name="REG_DATE" type="string250"/>
<xs:element minOccurs="0" name="PAY_DATE" type="string250"/>
<xs:element minOccurs="0" name="BALANCE" type="string250"/>
<xs:element minOccurs="0" name="ACCOUNT_BALANCE" type="string250"/>
<xs:element minOccurs="0" name="RECSUM" type="string250"/>
<xs:element minOccurs="0" name="SUM" type="string250"/>
</xs:all>
</xs:complexType>
<xs:simpleType name="string250">
<xs:restriction base="xs:string">
<xs:minLength value="0"/>
<xs:maxLength value="250"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 10 ноя 2016, 15:10 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
не полностью


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 11 ноя 2016, 12:48 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Нам сбер тоже такую схему прислал. Написали - что не знаем. сбер пока обиженно молчит...

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 11 ноя 2016, 13:39 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
ok-2004

Мне было бы достаточно, чтобы в инструкции биллинга, по возможности, было какое-то описание реализованных полей и не реализованных в части протоколов. И вариантов запросов, для тестов, на которые биллинг отвечает так или сяк. Потому что иначе получается работа наугад, надоедаю разработчикам и банкиры, да, обиженно молчат (:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 11 ноя 2016, 13:42 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
а почему именно osmp?
многие используют sbrf...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 11 ноя 2016, 13:54 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Не знаю, стОит ли в рамках форума рассказывать эту эпопею, постараюсь кратко (:
Сбербанк присылает заявку. В заявке указывается, что можно выбрать один из двух протоколов - №1 (sbrf), №2 (osmp) либо использовать свой, но тогда надо дать им описание и процентный сбор будет выше. Причем, "на лбу" этих протоколов не написано, кто из них кто. Менеджеру говорю про osmp, менеджер четкого ответа не дает. Присылает также XSD-схемы для этих протоколов. Я, разбираясь во всем этом, выбираю sbrf. Сбербанк присылает договор на подпись. А в договоре жестко прописан протокол osmp. Менеджер Сбербанка говорит, что договор менять нельзя (!) Я выбираю osmp, так как думаю, что и в заявке и в договоре все должно быть одинаково.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 11 ноя 2016, 13:59 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
сбер - контора вселенского размера и поэтому живущая по законам Паркинсона.
Сначала в заявке выбрали сбрф, ответа так и не дождались, потом выбрали осмп , ждали по (меркам сбера) 1 световую секунду - 1.5 месяца.

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 11 ноя 2016, 14:03 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
UPD

Кстати, во время тестирования, когда работник Сбербанка проверял прохождение платежа т.н. "<чистым> запросом через среду разработки", а не через стенд платежной системы, несмотря на выставленную опцию mps.5.min.summ=10 прошел платеж на рубль с копейками. Мб, стОит проверить? Или это особенность обмена между биллингом и платежной системой?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк, выбор протокола
СообщениеДобавлено: 11 ноя 2016, 14:30 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
размер суммы проверяется только в check запросе


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.091s | 57 Queries | GZIP : On ]