BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
СообщениеДобавлено: 22 июл 2008, 12:41 
Не в сети

Зарегистрирован: 22 янв 2008, 16:40
Сообщения: 163
Карма: 0
сейчас провожу тестирование системы платежей с помощью автотеста партнера.

не проходит один из обязательных тестов. а именно:
"Запрос на проверку состояния абонента : Результат 4"


отсюда вопрос: при каких условиях генерируется ответ с кодом 4 модулем MPS?

по моей логике я думал что:
задав в конфигурации
mps.1.search.allow.contract.regexp=^36[1-4]\d{9}$
и введя номер договора 365123456789(в БГ Биллинг заведен)
я как раз и должен получить такую ошибку.
Но в итоге получаю ответ 5 Договор не найден(см рис.)

делаю как в рекомендациях ОСМП удаляю одну цифру в конце
в итоге получаю ответ 5 Договор не найден.


Вложения:
mps.JPG
mps.JPG [ 73.92 КБ | Просмотров: 9575 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 июл 2008, 15:05 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
тот параметр конфига просто фильтрует найденные договора, т.е будет договор не найден, для кода 4 нужно использовать параметр
mps.1.numberPattern=^36[1-4]\d{9}$


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 июл 2008, 15:50 
Не в сети

Зарегистрирован: 22 янв 2008, 16:40
Сообщения: 163
Карма: 0
Amir писал(а):
тот параметр конфига просто фильтрует найденные договора, т.е будет договор не найден, для кода 4 нужно использовать параметр
mps.1.numberPattern=^36[1-4]\d{9}$


после замены не проходит Код 5 :(.

366123456789 - такого договора в системе нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 июл 2008, 15:52 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
для 366123456789 должен быть код 4 но приходит 5?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 июл 2008, 17:53 
Не в сети

Зарегистрирован: 22 янв 2008, 16:40
Сообщения: 163
Карма: 0
Amir писал(а):
для 366123456789 должен быть код 4 но приходит 5?

нет. для 366123456789 дожен возвращаться код 5 потому что этого клеинта в биллинге нет. а возвращается 4.


Вложения:
mps.jpg
mps.jpg [ 82.23 КБ | Просмотров: 9557 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 июл 2008, 19:01 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
потому что не совпадает с ^36[1-4]\d{9}$...
или сначала должен искаться договор, а потом проверяться формат поля? это странно как-то...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 июл 2008, 23:03 
Не в сети

Зарегистрирован: 22 янв 2008, 16:40
Сообщения: 163
Карма: 0
Amir писал(а):
потому что не совпадает с ^36[1-4]\d{9}$...
или сначала должен искаться договор, а потом проверяться формат поля? это странно как-то...


согласен странно.
но в обязательные тесты входит проверка и одного кода и другого.

как вариант я бы сделал так(1 и 2 это флаги):

проверяем подходит под регексп(1) и сразу проверяем наличие договора(2)

далее проверки
если 1==нет и 2==нет то отадем 5
если 1==да и 2==нет то отдаем 5
если 1==нет и 2==да то отдаем 4
если 1==да и 2==да то выполняем действие и выдаем необходимый ответ.
вроде с логической точки зрения праивльно.

кстати, какие коды вообще выдает плагин mps в части ОСМП?
2/3 необязательных тестов так-же не проходят. в соновном на 2xx кодах.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 июл 2008, 13:04 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
можно весь протокол проверки в личку или на почту?
они раз в месяц тесты новые делают что-ли... просто кто-нибудь ставит осмп, все нормально, через некоторое время кто-нибудь другой ставит - уже проблемы какие-то... или от регионов зависит...

241 Сумма слишком мала
242 Сумма слишком велика
243 Невозможно проверить состояние счета
модуль таких ошибок никогда не выдает


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 июл 2008, 14:56 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В необязательных проверках внизу описано в каких случаях они должны совпадать.

Также с кодом 5, внизу описание:
Цитата:
При попытке проведения платежа с указанием account, который удовлетворяет формату используемых идентификаторов, но не существует в базе провайдера, необходимо возвращать ответ с result=5 - неверный формат счета/телефона.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 июл 2008, 18:10 
Не в сети

Зарегистрирован: 22 янв 2008, 16:40
Сообщения: 163
Карма: 0
Amir писал(а):
они раз в месяц тесты новые делают что-ли... просто кто-нибудь ставит осмп, все нормально, через некоторое время кто-нибудь другой ставит - уже проблемы какие-то... или от регионов зависит...

:) хотите смейтесь, хотите плачте - но походу меняют чаще чем раз в месяц:

сделаете возврат номера тарнзакции в коде 4?


Вложения:
Комментарий к файлу: тест 23.07.2008 15:48:13
mps_rez4.JPG
mps_rez4.JPG [ 74.55 КБ | Просмотров: 9518 ]
Комментарий к файлу: тест 22.07.2008 13:44:17
mps_rez4_old.JPG
mps_rez4_old.JPG [ 44.11 КБ | Просмотров: 9518 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 июл 2008, 19:25 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
выложили новый билд.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 июл 2008, 10:30 
Не в сети

Зарегистрирован: 22 янв 2008, 16:40
Сообщения: 163
Карма: 0
все тесты пройдены. Спасибо.

есть некритичное несовпадение при 00 копеек в платеже(см.рис).


Вложения:
mps.JPG
mps.JPG [ 63.46 КБ | Просмотров: 9494 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 ноя 2008, 17:29 
Не в сети

Зарегистрирован: 12 фев 2008, 16:11
Сообщения: 485
Карма: 12
Сечас пытаюсь настроить модуль, и в очередной раз в доке не все написано. Параметр mps.1.numberPattern нигде не описан. Поиск решения проблемы занимает значительное время. Уважаемые разработчики, может в доке пропишите.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 ноя 2008, 15:31 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
добавили в доку


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 дек 2008, 09:23 
Не в сети

Зарегистрирован: 13 сен 2007, 13:36
Сообщения: 196
Карма: 2
Покажите ссылку, куда вы добавили? Я стокнулся с такой же проблемой, если б не форум, не решил бы её ни за что :)


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

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


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

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


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

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