forum.bitel.ru http://forum.bitel.ru/ |
|
проблемы с приемом платежей http://forum.bitel.ru/viewtopic.php?f=8&t=252 |
Страница 1 из 1 |
Автор: | vddu [ 31 май 2007, 20:49 ] |
Заголовок сообщения: | проблемы с приемом платежей |
при приеме платежей получается какая-то непонятная ошибка, некоторые договора просто не находятся, номера договоров сделаны как 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 |
Автор: | Amir [ 01 июн 2007, 13:38 ] |
Заголовок сообщения: | |
Какие ошибки выходят? Может быть у дилера осталось ограничение с кодом один, а в конфиге его нет. Попробуйте добавить Код: dealer.allow.contract.1.title=Поиск по 10.*
dealer.allow.contract.1.regexp=10.* P.S значение 10.* означало что должно найтись в любом месте строки "10" и после этого либо ничего, либо любое кол-во символов, поэтому правильнее будет значение ^10\..* - начало строки, '10.', любое кол-во символов. |
Автор: | vddu [ 01 июн 2007, 14:59 ] |
Заголовок сообщения: | |
попробовал и 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 и тп) он не находит, как-то оч непонятно и так же с остальными договорами |
Автор: | Amir [ 01 июн 2007, 19:04 ] |
Заголовок сообщения: | |
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. |
Автор: | vddu [ 01 июн 2007, 20:00 ] |
Заголовок сообщения: | |
версия биллинга 4.1 от 28.02.2007 попробовал убрать все dealer.allow.contract. поигрался с dealer.findcontract.fewresults= (при нуле просит задать условия поиска, при других значениях стабильно выдает три результата) |
Автор: | Amir [ 01 июн 2007, 20:46 ] |
Заголовок сообщения: | |
Извините, не сразу понял в чем главная проблема: просто в поиске не закладывалось что договоры могут быть, например: 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> в этом случае в поле поиска нужно вводить полное значение |
Автор: | vddu [ 02 июн 2007, 19:32 ] |
Заголовок сообщения: | |
Заменил card.jar не помогло поменял строчки в webroot/id/idealer.xsl не помогло, попробовал удалить webroot/id/idealer.xsl ноль реакции, работает как работало, убрал целиком каталог перестало, тоесть правил правильный файл, что не так не пойму |
Автор: | Amir [ 04 июн 2007, 12:17 ] |
Заголовок сообщения: | |
C idealer.xsl браузер похоже закешировал просто... а card.jar не тот попал, попробуйте снова http://bgbilling.bitel.ru/patch/card.jar размер должен быть 134553 после замены и перезапуска результаты поиска по договору должны сортироваться |
Автор: | vddu [ 05 июн 2007, 14:50 ] |
Заголовок сообщения: | |
спасибо, вроде помогло потестируем на приеме платежей ![]() если что напишу |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |