forum.bitel.ru
http://forum.bitel.ru/

ОСМП. при каких условиях отдается Код 4?
http://forum.bitel.ru/viewtopic.php?f=18&t=1318
Страница 1 из 1

Автор:  MiB [ 22 июл 2008, 12:41 ]
Заголовок сообщения:  ОСМП. при каких условиях отдается Код 4?

сейчас провожу тестирование системы платежей с помощью автотеста партнера.

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


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

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

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

Вложения:
mps.JPG
mps.JPG [ 73.92 КБ | Просмотров: 11132 ]

Автор:  Amir [ 22 июл 2008, 15:05 ]
Заголовок сообщения: 

тот параметр конфига просто фильтрует найденные договора, т.е будет договор не найден, для кода 4 нужно использовать параметр
mps.1.numberPattern=^36[1-4]\d{9}$

Автор:  MiB [ 22 июл 2008, 15:50 ]
Заголовок сообщения: 

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


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

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

Автор:  Amir [ 22 июл 2008, 15:52 ]
Заголовок сообщения: 

для 366123456789 должен быть код 4 но приходит 5?

Автор:  MiB [ 22 июл 2008, 17:53 ]
Заголовок сообщения: 

Amir писал(а):
для 366123456789 должен быть код 4 но приходит 5?

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

Вложения:
mps.jpg
mps.jpg [ 82.23 КБ | Просмотров: 11114 ]

Автор:  Amir [ 22 июл 2008, 19:01 ]
Заголовок сообщения: 

потому что не совпадает с ^36[1-4]\d{9}$...
или сначала должен искаться договор, а потом проверяться формат поля? это странно как-то...

Автор:  MiB [ 22 июл 2008, 23:03 ]
Заголовок сообщения: 

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 кодах.

Автор:  Amir [ 23 июл 2008, 13:04 ]
Заголовок сообщения: 

можно весь протокол проверки в личку или на почту?
они раз в месяц тесты новые делают что-ли... просто кто-нибудь ставит осмп, все нормально, через некоторое время кто-нибудь другой ставит - уже проблемы какие-то... или от регионов зависит...

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

Автор:  Amir [ 23 июл 2008, 14:56 ]
Заголовок сообщения: 

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

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

Автор:  MiB [ 23 июл 2008, 18:10 ]
Заголовок сообщения: 

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

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

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

Вложения:
Комментарий к файлу: тест 23.07.2008 15:48:13
mps_rez4.JPG
mps_rez4.JPG [ 74.55 КБ | Просмотров: 11075 ]
Комментарий к файлу: тест 22.07.2008 13:44:17
mps_rez4_old.JPG
mps_rez4_old.JPG [ 44.11 КБ | Просмотров: 11075 ]

Автор:  Amir [ 23 июл 2008, 19:25 ]
Заголовок сообщения: 

выложили новый билд.

Автор:  MiB [ 24 июл 2008, 10:30 ]
Заголовок сообщения: 

все тесты пройдены. Спасибо.

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

Вложения:
mps.JPG
mps.JPG [ 63.46 КБ | Просмотров: 11051 ]

Автор:  mrustik [ 11 ноя 2008, 17:29 ]
Заголовок сообщения: 

Сечас пытаюсь настроить модуль, и в очередной раз в доке не все написано. Параметр mps.1.numberPattern нигде не описан. Поиск решения проблемы занимает значительное время. Уважаемые разработчики, может в доке пропишите.

Автор:  Amir [ 21 ноя 2008, 15:31 ]
Заголовок сообщения: 

добавили в доку

Автор:  S [ 26 дек 2008, 09:23 ]
Заголовок сообщения: 

Покажите ссылку, куда вы добавили? Я стокнулся с такой же проблемой, если б не форум, не решил бы её ни за что :)

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/