forum.bitel.ru http://forum.bitel.ru/ |
|
[6.0] Множественный поиск (CRM) http://forum.bitel.ru/viewtopic.php?f=18&t=9342 |
Страница 1 из 1 |
Автор: | Phricker [ 11 июн 2014, 10:54 ] |
Заголовок сообщения: | [6.0] Множественный поиск |
Код: 1324 26.05.2014 14:51:49 ДОБАВЛЕНО mps: Включение "множественного поиска" mps.<mpsId>.search.multi=1 Пожалуйста подробнее. Это теперь можно например включить поиск по модулю Inet и одновременно по номеру договора? А как использовать? |
Автор: | Boris [ 11 июн 2014, 12:49 ] |
Заголовок сообщения: | Re: [6.0] Множественный поиск |
раньше можно было описать несколько типов поиска и в параметре от платежной системы передавать тип поиска. теперь есть возможность сделать так, чтобы типы поиска просто перебирались друг за другом и смотрим который сработает. т.е. в каждом типе поиска разбираем входящий account и ищем договор , если нет, то к следующему поиску |
Автор: | Phricker [ 11 июн 2014, 12:57 ] |
Заголовок сообщения: | Re: [6.0] Множественный поиск (CRM) |
А можно пример конфига? Я как то не поььзовался подобным. Если не сложно конечно. Например два типа поиска один из которых отработает на 9 цифр и это будет номер договора, а второй - всё остальное и это либо логин либо алиас модуля диалап. И я правильно понимаю, что если отработало на вышестоящем поиске то вниз уже не пойдет. То есть правила следует писать выше в иерархии и правило которое примет всё, что не попало выше, следует писать в самом низу? |
Автор: | Boris [ 11 июн 2014, 13:52 ] |
Заголовок сообщения: | Re: [6.0] Множественный поиск (CRM) |
ну например так mps.2.search.multi=1 mps.2.search.mode=contract mps.2.search.pattern=\A(\d{9})Z:::NET00$1 mps.2.search.1.mode=login mps.2.search.1.pattern=\A(\d+)\Z:::$1 http://bgbilling.ru/v6.1/doc/ch20s02.html |
Автор: | Phricker [ 11 июн 2014, 16:10 ] |
Заголовок сообщения: | Re: [6.0] Множественный поиск (CRM) |
А оно точно меняет СПОСОБ поиска? Т.е. сначала искать номер договора, а потом какую-то сущность? Или только говорит о том, чтобы проходился весь список REGEXP, не меняя способ поиска. Код: # Включение "множественного поиска", то есть проверка всего списка regex №mps.1.search.multi=1 В доке ошибка кстати. Вместо # стоит № |
Автор: | Boris [ 11 июн 2014, 17:05 ] |
Заголовок сообщения: | Re: [6.0] Множественный поиск (CRM) |
должно менять, там идет перебор типов поиска, а там включается и тип поиска и регэксп. доку поправлю, спасибо |
Автор: | Phricker [ 11 июн 2014, 17:10 ] |
Заголовок сообщения: | Re: [6.0] Множественный поиск (CRM) |
и точно как в вашем примере или же вот так Цитата: mps.2.search.multi=1
mps.2.search.1.mode=contract mps.2.search.1.pattern=\A(\d{9})Z:::NET00$1 mps.2.search.2.mode=login mps.2.search.2.pattern=\A(\d+)\Z:::$1 |
Автор: | Boris [ 11 июн 2014, 17:22 ] |
Заголовок сообщения: | Re: [6.0] Множественный поиск (CRM) |
там первое без номера, оно идет как единственное, если нет других и 0 если другие есть, а потмот 1 2 и т.д. |
Автор: | Phricker [ 11 июн 2014, 17:55 ] |
Заголовок сообщения: | Re: [6.0] Множественный поиск (CRM) |
Спасибо, Борис, все заработало! Еще немного не по этой теме. Тестировал на 6.1 версии последней, и заметил что если закомментировать в конфиге Код: #Комментарий, возвращающийся в ответе на проверку статуса/проведение платежа #(если в протоколе есть комментарий ответа) #mps.comment= то ПС будет отсылаться Код: <comment>Платеж принят на: 101000007 (SinTeZ)</comment> Где "SinTeZ" это комментарий договора. Не знаю баг это или нет, но ИМХО если параметр закомментирован, то он не должен появляться ![]() Тем более защита персональных данных и т.п. Для того, чтобы убрать данные о договоре и комментарии пришлось раскомментировать параметр и сделать его пустым. В этом случае в комментарии отправляется Код: <comment>Платеж принят на:</comment>
|
Автор: | Boris [ 11 июн 2014, 19:01 ] |
Заголовок сообщения: | Re: [6.0] Множественный поиск (CRM) |
Phricker писал(а): Не знаю баг это или нет, но ИМХО если параметр закомментирован, то он не должен появляться ![]() в документации Код: #Комментарий, возвращающийся в ответе на проверку статуса/проведение платежа #(если в протоколе есть комментарий ответа) #mps.comment=$contract_title ($contract_comment) считается что по умолчанию $CONTRACT ($COMMENT) Кстати опять неверно в доке менять это не будем, так как у кого то уже может быть на это завязано, |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |