BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: проблемы с приемом платежей
СообщениеДобавлено: 31 май 2007, 20:49 
Не в сети

Зарегистрирован: 08 янв 2007, 21:27
Сообщения: 53
Карма: 0
при приеме платежей получается какая-то непонятная ошибка, некоторые договора просто не находятся, номера договоров сделаны как IP адреса

конфиг модуля:

Код:
contract.pattern=##.#.#.#;##.#.#.##;##.#.#.###;##.#.##.#;##.#.##.##;##.#.##.### 
cards.show.on.page=50 
status.title.lock=Заблокирована 
status.title.pay=В продаже 
status.title.contract=Договор 
status.title.balance=Баланс
#поиск по договору
findmode.1.class=FindKernel
findmode.1.mode=contract
findmode.1.title=Номер договора
dealer.allow.contract.2.regexp=10.*
#если указаны и regexp и group то выводяться договора, совпадающие по обоим параметрам
#
dealer.findcontract.fewresults=1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июн 2007, 13:38 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Какие ошибки выходят?
Может быть у дилера осталось ограничение с кодом один, а в конфиге его нет. Попробуйте добавить
Код:
dealer.allow.contract.1.title=Поиск по 10.*
dealer.allow.contract.1.regexp=10.*

P.S значение 10.* означало что должно найтись в любом месте строки "10" и после этого либо ничего, либо любое кол-во символов, поэтому правильнее будет значение ^10\..* - начало строки, '10.', любое кол-во символов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июн 2007, 14:59 
Не в сети

Зарегистрирован: 08 янв 2007, 21:27
Сообщения: 53
Карма: 0
попробовал и
dealer.allow.contract.2.regexp=^10\..*
и
dealer.allow.contract.2.regexp=^10\..*\..*\..*

не помогло, приведу пример
поиск 10.1.2.5
находит из 9 возможных адресов находит только
10.1.2.52
10.1.2.53
10.1.2.50

отображает именно в этом порядке, почему-то минуя 10.1.2.51
отдельно 10.1.2.51 находится

если в поиске начать искать 10.1.2.3 или 10.1.2.6 то он его находит, 2.2 и 2.4 или 2.8(2.7 и тп) он не находит, как-то оч непонятно и так же с остальными договорами


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июн 2007, 19:04 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
10.1.2.52
10.1.2.53
10.1.2.50
- это из-за того что поиск при
dealer.findcontract.fewresults=1
выводит только 3 результата максимум, какая либо сортировка не гарантируется
(при dealer.findcontract.fewresults=0 при нескольких результатах он бы выдавал ошибку что договор не найден/слишком много результатов)

а вот с 10.1.2.2 и т.п которые совсем не находит не понятно..
какая версия биллинга?
попробуйте убрать все dealer.allow.contract.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июн 2007, 20:00 
Не в сети

Зарегистрирован: 08 янв 2007, 21:27
Сообщения: 53
Карма: 0
версия биллинга 4.1 от 28.02.2007
попробовал убрать все dealer.allow.contract.
поигрался с dealer.findcontract.fewresults= (при нуле просит задать условия поиска, при других значениях стабильно выдает три результата)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июн 2007, 20:46 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Извините, не сразу понял в чем главная проблема:
просто в поиске не закладывалось что договоры могут быть, например:
ABCDE и ABCDEF, поиск по умолчанию по подстроке, т.е при попытке найти ABCDE в результаты попадет и ABCDEF и т.п
и если результатов много то ABCDE может не попасть в отображаемые 3 т.к сортировки по названию нет (такое ограничение и, собственно, счетчик поисков/пополнений стоит для защиты от распространения информации, например адресов).

В принципе можно уточнить результаты введя дополнительные параметры, но в этом случае, я думаю, поможет сортировка по названию договора:
Попробуйте заменить в server/lib card.jar (сделав бэкап)
этим файлом, перезапустить сервер
http://bgbilling.bitel.ru/patch/card.jar

Еще один выход - отключить поиск по подстроке:
в webroot/id/idealer.xsl
Код:
<xsl:template name="Find">
   <form action="javascript:submit('ContractFind', newPayment);" name="ContractFind">
   <table border="0" cellpadding="3" cellspacing="0" align="center" width="100%" height="100%" >
     <tr>
      <td align="center" colspan="2" class="title" height="40" valign="top">Поиск договора</td>
     </tr>

заменить на
Код:
<xsl:template name="Find">
   <form action="javascript:submit('ContractFind', newPayment);" name="ContractFind">
   <input type="hidden" name="accurate" value="true"/>
   <table border="0" cellpadding="3" cellspacing="0" align="center" width="100%" height="100%" >
     <tr>
      <td align="center" colspan="2" class="title" height="40" valign="top">Поиск договора</td>
     </tr>

в этом случае в поле поиска нужно вводить полное значение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 июн 2007, 19:32 
Не в сети

Зарегистрирован: 08 янв 2007, 21:27
Сообщения: 53
Карма: 0
Заменил card.jar не помогло

поменял строчки в webroot/id/idealer.xsl
не помогло, попробовал удалить webroot/id/idealer.xsl
ноль реакции, работает как работало, убрал целиком каталог перестало, тоесть правил правильный файл, что не так не пойму


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 июн 2007, 12:17 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
C idealer.xsl браузер похоже закешировал просто...

а card.jar не тот попал, попробуйте снова
http://bgbilling.bitel.ru/patch/card.jar
размер должен быть 134553

после замены и перезапуска результаты поиска по договору должны сортироваться


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 июн 2007, 14:50 
Не в сети

Зарегистрирован: 08 янв 2007, 21:27
Сообщения: 53
Карма: 0
спасибо, вроде помогло
потестируем на приеме платежей :)
если что напишу


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

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


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

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


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

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