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 Договор не найден.
|
Автор: | 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.
|
Автор: | 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?
|
Автор: | Amir [ 23 июл 2008, 19:25 ] |
Заголовок сообщения: | |
выложили новый билд. |
Автор: | MiB [ 24 июл 2008, 10:30 ] | ||
Заголовок сообщения: | |||
все тесты пройдены. Спасибо. есть некритичное несовпадение при 00 копеек в платеже(см.рис).
|
Автор: | 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/ |