forum.bitel.ru http://forum.bitel.ru/ |
|
Поиск по id договора http://forum.bitel.ru/viewtopic.php?f=18&t=5908 |
Страница 1 из 1 |
Автор: | aiwbend [ 23 сен 2011, 14:39 ] |
Заголовок сообщения: | Поиск по id договора |
Цитата: Типы поиска : - login - поиск по логину модулей DialUp или Voip (необходимо указать id модуля (mid)): mps.1.search.mode=login mps.1.search.mid=3 - contract - поиск по названию договора (например NK-0012; Здесь можно указать шаблон преобразования): mps.1.search.mode=contract mps.1.search.pattern=NK-$NUMBER - для поиска клиенту нужно будет ввести только 0012 или mps.1.search.pattern=\A((?:\d\d\d\d\d\d)|(?:\d\d\d\d\d\d\d)|(?:\d\d\d\d\d))(\d\d)\z:::КФ$1-$2 (в последнем случае если пришли 7, 8 или 9 цифр преобразовываем их к виду КФ$1-$2, т.е значения КФ12345-12 и 12345612 будут эквивалентны) - phone - поиск по номеру телефона модуля phone (необходимо указать id модуля (mid)) - parameter - поиск по параметру договора (необходимо указать код типа параметра (pid)): mps.1.search.mode=parameter mps.1.search.mid=9 - mps_login - логин модуля MPS. Его выбирает себе клиент на странице статистики. Один для всех систем платежей Для протоколов, не поддерживающих передачу типа поиска реализована передача типа поиска через префикс x_идентификаторклиента (например, для ОСМП в поле account для поиска по search.1 логина 13 в запросе должно приходить: account=1_13). Для поддержки этого режима нужно установить mps.x.protocol.ext=1. В комментарии ответа (если такой поддерживатся протоколом) можно передать номер, комментарий, параметр и/или баланс договора mps.1.comment=$contract_title ($contract_comment) [$contract_param(4)] $contract_balance Про id договора ни слова, нет возможности? |
Автор: | Phricker [ 23 сен 2011, 18:18 ] |
Заголовок сообщения: | Re: Поиск по id договора |
вы выдаете клиентам ID договоров? О.о |
Автор: | aiwbend [ 26 сен 2011, 13:11 ] |
Заголовок сообщения: | Re: Поиск по id договора |
Phricker писал(а): вы выдаете клиентам ID договоров? О.о да, есть необходимость проводить платежи по id договору. |
Автор: | niceone [ 26 сен 2011, 13:12 ] |
Заголовок сообщения: | Re: Поиск по id договора |
Phricker писал(а): вы выдаете клиентам ID договоров? О.о Лучше id, чем СКПТм-54321 ![]() |
Автор: | skyb [ 26 сен 2011, 13:20 ] |
Заголовок сообщения: | Re: Поиск по id договора |
А если в офисе то по номеру, а если в другой системе то по комменту. На сколько я знаю нет такой возможности в MPS |
Автор: | aiwbend [ 24 ноя 2011, 16:55 ] |
Заголовок сообщения: | Re: Поиск по id договора |
Сделал автоматическое копирование id договора в текстовый параметр договора id27. Настроил конфиг так Код: mps.6.mode=1 mps.6.title=ОСМП mps.6.protocol=osmp #поддержка передачи типа поиска через префикс mps.6.protocol.ext=1 mps.6.login=123 mps.6.passw=123 mps.6.pid=11 #тип поиска 0 (по умолчанию) mps.6.search.mode=parameter mps.6.search.pid=27 При попытке провести платеж таким образом, где account=71561 текстовое значение параметра договора Код: https://xxx:8443/bgbilling/mpsexecuter/7/6/payment_app.cgi?command=pay&txn_id=1234567&txn_date=20050815120133&account=71561&sum=11 возвращает ошибку с кодом 5 (догоовр не найден), если проводить платеж с поиском по contract то все проводится. Кто нибудь юзал поиск по параметру, баг или я что то не то делаю? Сервер: вер. 5.1 сборка 723 от 28.10.2011 14:56:49 mps вер. 5.1 сборка 168 от 06.10.2011 02:24:53 |
Автор: | aiwbend [ 17 май 2012, 00:30 ] |
Заголовок сообщения: | Re: Поиск по id договора |
В общем опять по теме поиска по параметру договора. Скопировал я для теста все номера договоров в параметр договора, настроил поиск по параметру и стал наблюдать такую ситуацию что половина платежей не проходят, с кодом 5 (Договор не найден). Проверяю все номера договоров до которых не дошел платеж, везде в параметре все стоит верно, но он его не находит ни в какую. Начал открывать договора с прошедшей транзакцией и договора до которых не дошел платеж с ошибкой 5, и спустя длительный период времени выявил такую закономерность, что платеж не проводится на договорах которые были созданы с 12.2009г, все договора созданные ранее находились и платеж проводился. Как понял все началось после какого то обновления. Далее я, чтобы окончательно убедиться, скопировал номер договора из параметра на котором не проходил платеж и вставил его в договор, созданный ранее вышеупомянутой даты, и на этом договоре платеж провелся этим же запросом. Сервер: вер. 5.2 сборка 1177 от 27.04.2012 17:25:30 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_31 mps вер. 5.2 сборка 148 от 09.04.2012 01:19:54 |
Автор: | aiwbend [ 18 май 2012, 14:54 ] |
Заголовок сообщения: | Re: Поиск по id договора |
ап |
Автор: | stark [ 25 май 2012, 17:15 ] |
Заголовок сообщения: | Re: Поиск по id договора |
aiwbend писал(а): В общем опять по теме поиска по параметру договора. Скопировал я для теста все номера договоров в параметр договора, настроил поиск по параметру и стал наблюдать такую ситуацию что половина платежей не проходят, с кодом 5 (Договор не найден). Проверяю все номера договоров до которых не дошел платеж, везде в параметре все стоит верно, но он его не находит ни в какую. Начал открывать договора с прошедшей транзакцией и договора до которых не дошел платеж с ошибкой 5, и спустя длительный период времени выявил такую закономерность, что платеж не проводится на договорах которые были созданы с 12.2009г, все договора созданные ранее находились и платеж проводился. Как понял все началось после какого то обновления. Далее я, чтобы окончательно убедиться, скопировал номер договора из параметра на котором не проходил платеж и вставил его в договор, созданный ранее вышеупомянутой даты, и на этом договоре платеж провелся этим же запросом. Сервер: вер. 5.2 сборка 1177 от 27.04.2012 17:25:30 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_31 mps вер. 5.2 сборка 148 от 09.04.2012 01:19:54 как-то все сумбурно . Не совсем понятно при чем тут 12.2009 и обновление в 2012 году, скорее всего причина в чем-то другом . Пишите в helpdesk. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |