BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 30 июн 2025, 13:01

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




Начать новую тему Ответить на тему  [ Сообщений: 51 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 28 апр 2011, 08:40 
Не в сети
Разработчик

Зарегистрирован: 27 мар 2008, 17:10
Сообщения: 301
Карма: 27
да, действительно, поиск идет только в границах месяца. Пока проблем не было, углублять поиск в прошлое не вижу смысла.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 12 май 2011, 22:42 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
дабы не создавать новую тему - напишу в этой

если верить доке, то конфиг должен быть примерно таким:
Код:
mps.1.mode=1
mps.1.title=Comepay
mps.1.protocol=osmp
mps.1.pid=6
mps.1.search.mode=contract
mps.1.cert=0
mps.1.protocol.ext=noBaseAuth
mps.comment=$CONTRACT

но с таким конфигом на самый простой запрос:
Код:
http://example.com/mpsexecuter/5/1?operation=check&account=contract_to_search

получаем:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<response>
    <result>300</result>
    <comment>Ошибка запроса</comment>
</response>

зная что есть и другие варианты правим конфиг делая его таким:
Код:
mps.1.mode=1
mps.1.title=Comepay
mps.1.protocol=comepay
mps.1.pid=6
mps.1.search.mode=contract
mps.1.cert=0
mps.1.protocol.ext=noBaseAuth
mps.comment=$CONTRACT

т.е. просто меняем
Код:
mps.1.protocol=osmp

на
Код:
mps.1.protocol=comepay

в результате, на тот же самый запрос:
Код:
http://example.com/mpsexecuter/5/1?operation=check&account=contract_to_search

получаем почти желаемый ответ:
Код:
<?xml version="1.0" encoding="windows-1251"?>
<response>
    <operation>check</operation>
    <result>0</result>
    <ext-description>contract_to_search</ext-description>
</response>

почему "почти"? да потому что кошерная строчка
Код:
<?xml version="1.0" encoding="UTF-8"?>

ВНЕЗАПНО(tm) изменяется на
Код:
<?xml version="1.0" encoding="windows-1251"?>

а в регламенте русским по белому написано:
Comepay писал(а):
2.1.3 Требования к кодировке при обмене информацией
Ответ должен формироваться в кодировке UTF-8.


это верно для 4.6


Последний раз редактировалось snark 30 май 2011, 13:34, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 12 май 2011, 23:42 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
продолжаем разговор ...
ради интереса обновил тестовый сервер и ... и ничего! тот же самый запрос:
Код:
http://example.com/mpsexecuter/5/1?operation=check&account=contract_to_search

ответ 5.0:
Код:
<?xml version="1.0" encoding="windows-1251"?>
<response>
    <operation>check</operation>
    <sum>null</sum>
    <result>0</result>
    <ext-description>contract_to_search</ext-description>
    <account>contract_to_search</account>
</response>

ответ 5.1:
Код:
<?xml version="1.0" encoding="windows-1251"?>
<response>
    <operation>check</operation>
    <sum>0.0000</sum>
    <result>0</result>
    <ext-description>contract_to_search</ext-description>
    <account>contract_to_search</account>
</response>

где UTF?


Последний раз редактировалось snark 30 май 2011, 13:35, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 13 май 2011, 16:07 
Не в сети
Разработчик

Зарегистрирован: 27 мар 2008, 17:10
Сообщения: 301
Карма: 27
В понедельник поправим


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 13 май 2011, 17:15 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
СПАСИБО!
Скажите, пожалуйста, как все же _правильно_ описывать Кампей (их так зовут) в конфиге 4.6 и 5.0? Как osmp или как comepay?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 13 май 2011, 19:45 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Краткий итог - в конфиге модуля можно указать либо comepay либо osmp. Но для этого необходимо согласование с Кампей, т.к. по дефолту они работают по своему протоколу и, соответственно, если делать как в доке, то ничего хорошего не выйдет.

В соседней теме есть недокументированная (для 5.0) настройка позволяющая возвращать баланс договора, которая на 5.0 была совместно с Кампей проверена и, т.к. в протоколе comepay (в 5.0) этого нет, было принято решение на использование протокола osmp.

Т.к. я всегда выступал за развитие БГБ, то полагаю что господам разработчикам будет интересно ознакомится с мнением представителя Капмей:
Comepay писал(а):
В идеале, для будущих поколений пользователей БГ Биллинг надо чтобы:
  1. Данные отправлялись в нужной кодировке.
  2. Существовала настройка дополнительного поля для протокола comepay.
    В нашем регламенте, в пункте 2.4.1.1 есть пример
    Код:
    <?xml version=”1.0” encoding=”utf-8” ?>
    <response>
        <operation>check</operation>
        <account>1234567890</account>
        <result>0</result>
        <services>
            <service>
                <type>wifi</type>
                <description>Прием платежей за WiFi</description>
            </service>
            <service>
                <type>phone</type>
                <description>Прием платежей за телефон</description>
            </service>
        </services>
        <ext-info>
            <tag1>...</tag1>
            <tag2>...</tag2>
            ...
            <tagN>...</tagN>
        </ext-info>
    </response>

    Нужна возможность настраивать вывод тега <ext-info>, а также настраивать список возвращаемых внутри него тегов.
    В вашем случае, внутри <ext-info> должен возвращаться только один тег, назовем его <balance>. Внутри тега Вы вернете баланс.


P.S. addBalanceInfo в 5.1 для comepay не работает, только в osmp :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 13 май 2011, 21:53 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
Совсем недавно подключались к кампэй 5.1. БГ выдает <?xml version="1.0" encoding="windows-1251"?>, то их это вовсе не смутило - платежи ходят.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 14 май 2011, 16:20 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Кампей _подстраивается_ под 1251, а вообще положено (см. регламент) чтобы была UTF


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 20 май 2011, 18:06 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
.


Последний раз редактировалось snark 30 май 2011, 13:36, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 24 май 2011, 16:04 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
.


Последний раз редактировалось snark 30 май 2011, 13:36, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 26 май 2011, 17:04 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
.


Последний раз редактировалось snark 30 май 2011, 13:36, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 27 май 2011, 09:54 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Обновление 5.1 доступно. Оно бесплатно. Ставьте - всё будет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 27 май 2011, 16:09 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Спасибо!
Есть одна проблема - у меня, как и у очень многих на этом форуме - 5.0 :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 27 май 2011, 16:46 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
snark писал(а):
Спасибо!
Есть одна проблема - у меня, как и у очень многих на этом форуме - 5.0 :(


Мы его уже фактически не поддерживаем так же как и 4.5 .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 27 май 2011, 17:07 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Б-г с ней, с 4.х, тут получается что все те у кого 5.0 (а тут таких, повторюсь, _очень_ много) попросту курят в сторонке :(

Я бы хоть сегодня перешел на 5.1, но:
а) меня останавливает кол-во постов с ошибками
б) не вижу особого смысла, т.к. если и переходить - то сразу на 5.2, как новый виток в развитии БГБ (мне нравится модуль inet)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 30 май 2011, 12:25 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
У меня тоже 5.0 и апдейтиться на 5.1 смысла не вижу, буду тоже апдейтиться на 5.2

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 30 май 2011, 13:16 
Не в сети
Разработчик

Зарегистрирован: 27 мар 2008, 17:10
Сообщения: 301
Карма: 27
кодировки исправлены в 5.1 и 5.0


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 30 май 2011, 16:18 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Comepay писал(а):
Тесты прошли успешно
Кодировка правильная

УРА!!!111


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 01 июн 2011, 19:05 
Не в сети
Клиент

Зарегистрирован: 27 апр 2010, 13:26
Сообщения: 108
Откуда: Kirov
Карма: 0
А что можете сказать про автоматическую сверку с компеем прямо посредством модуля? Т.е. по проведенным платежам модуль сам строчит ответы на запросы ПС (без реестров). Где-то был документик, если необходимо - прикреплю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 02 июн 2011, 08:48 
Не в сети
Разработчик

Зарегистрирован: 27 мар 2008, 17:10
Сообщения: 301
Карма: 27
если вы имеете вввиду какойто особый механизм сверки по зваросу от компея, то такого нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие с Comepay
СообщениеДобавлено: 02 июн 2011, 11:23 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
В регламенте у них ничего подобного нет, ЕМНИМС.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 51 ]  На страницу Пред.  1, 2

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


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

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


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

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