BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: [6.0] Множественный поиск
СообщениеДобавлено: 11 июн 2014, 10:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Код:
1324   26.05.2014 14:51:49   ДОБАВЛЕНО   mps: Включение "множественного поиска" mps.<mpsId>.search.multi=1

Пожалуйста подробнее.
Это теперь можно например включить поиск по модулю Inet и одновременно по номеру договора?
А как использовать?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.0] Множественный поиск
СообщениеДобавлено: 11 июн 2014, 12:49 
Не в сети
Разработчик

Зарегистрирован: 27 мар 2008, 17:10
Сообщения: 301
Карма: 27
раньше можно было описать несколько типов поиска и в параметре от платежной системы передавать тип поиска.
теперь есть возможность сделать так, чтобы типы поиска просто перебирались друг за другом и смотрим который сработает.

т.е. в каждом типе поиска разбираем входящий account и ищем договор , если нет, то к следующему поиску


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.0] Множественный поиск (CRM)
СообщениеДобавлено: 11 июн 2014, 12:57 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
А можно пример конфига?
Я как то не поььзовался подобным.
Если не сложно конечно.
Например два типа поиска один из которых отработает на 9 цифр и это будет номер договора, а второй - всё остальное и это либо логин либо алиас модуля диалап.

И я правильно понимаю, что если отработало на вышестоящем поиске то вниз уже не пойдет. То есть правила следует писать выше в иерархии и правило которое примет всё, что не попало выше, следует писать в самом низу?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.0] Множественный поиск (CRM)
СообщениеДобавлено: 11 июн 2014, 13:52 
Не в сети
Разработчик

Зарегистрирован: 27 мар 2008, 17:10
Сообщения: 301
Карма: 27
ну например так
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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.0] Множественный поиск (CRM)
СообщениеДобавлено: 11 июн 2014, 16:10 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
А оно точно меняет СПОСОБ поиска? Т.е. сначала искать номер договора, а потом какую-то сущность?
Или только говорит о том, чтобы проходился весь список REGEXP, не меняя способ поиска.
Код:
# Включение "множественного поиска", то есть проверка всего списка regex
№mps.1.search.multi=1


В доке ошибка кстати. Вместо # стоит №

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.0] Множественный поиск (CRM)
СообщениеДобавлено: 11 июн 2014, 17:05 
Не в сети
Разработчик

Зарегистрирован: 27 мар 2008, 17:10
Сообщения: 301
Карма: 27
должно менять, там идет перебор типов поиска, а там включается и тип поиска и регэксп.

доку поправлю, спасибо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.0] Множественный поиск (CRM)
СообщениеДобавлено: 11 июн 2014, 17:10 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
и точно как в вашем примере или же вот так
Цитата:
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

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.0] Множественный поиск (CRM)
СообщениеДобавлено: 11 июн 2014, 17:22 
Не в сети
Разработчик

Зарегистрирован: 27 мар 2008, 17:10
Сообщения: 301
Карма: 27
там первое без номера, оно идет как единственное, если нет других и 0 если другие есть, а потмот 1 2 и т.д.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.0] Множественный поиск (CRM)
СообщениеДобавлено: 11 июн 2014, 17:55 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Спасибо, Борис, все заработало!

Еще немного не по этой теме.
Тестировал на 6.1 версии последней, и заметил что если закомментировать в конфиге
Код:
#Комментарий, возвращающийся в ответе на проверку статуса/проведение платежа
#(если в протоколе есть комментарий ответа)
#mps.comment=

то ПС будет отсылаться
Код:
<comment>Платеж принят на: 101000007 (SinTeZ)</comment>

Где "SinTeZ" это комментарий договора.
Не знаю баг это или нет, но ИМХО если параметр закомментирован, то он не должен появляться :)
Тем более защита персональных данных и т.п.

Для того, чтобы убрать данные о договоре и комментарии пришлось раскомментировать параметр и сделать его пустым.
В этом случае в комментарии отправляется
Код:
<comment>Платеж принят на:</comment>

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.0] Множественный поиск (CRM)
СообщениеДобавлено: 11 июн 2014, 19:01 
Не в сети
Разработчик

Зарегистрирован: 27 мар 2008, 17:10
Сообщения: 301
Карма: 27
Phricker писал(а):

Не знаю баг это или нет, но ИМХО если параметр закомментирован, то он не должен появляться :)

в
документации
Код:
#Комментарий, возвращающийся в ответе на проверку статуса/проведение платежа
#(если в протоколе есть комментарий ответа)
#mps.comment=$contract_title ($contract_comment)

считается что по умолчанию $CONTRACT ($COMMENT) Кстати опять неверно в доке
менять это не будем, так как у кого то уже может быть на это завязано,


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

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


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

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


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

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