forum.bitel.ru http://forum.bitel.ru/ |
|
как правильно сделать шаблон для загрузки платежа http://forum.bitel.ru/viewtopic.php?f=22&t=6739 |
Страница 1 из 1 |
Автор: | zavndw [ 02 май 2012, 12:54 ] |
Заголовок сообщения: | как правильно сделать шаблон для загрузки платежа |
вот файл который мне выдают Код: ; %START% ; %CNTR%ООО "СТ" ; %ADDR%Все терминалы ; %DATE%14-04-2012 12:50:49 ; %LCNT%2 ; %TSUM%4000.00 1|1471|300001|14-04-2012 12:49:52|3000.00|C23336AD85D74D94AE74|100 2|1471|30000|14-04-2012 12:49:11|1000.00|F60B81325B644C0C894C|100 ; %END% Цитата: 1|1470|642653|14-04-2012 12:49:52|3000.00|C23336AD85D74D94AE74|100 номер платежа в файле | номер оператора (для вас будет всегда постоянный)|номер счета абонента |дата платежа| сумма платежа| уникальный хэш данного платежа| И вот мой конфиг Код: payment.load.pattern.1=СТ payment.load.pattern.1.type=1 payment.load.pattern.1.encoding=Cp1251 payment.load.pattern.1.payment_type=5 payment.load.pattern.1.position_sum=5 payment.load.pattern.1.regexp=(\d+)|(\d+)|(\d+)|(\d+)|(\d+)|(\w+)|(\d)+ payment.load.pattern.1.position_date=4 payment.load.pattern.1.date_format=dd-MM-yyyy payment.load.pattern.1.search.1.type=contract payment.load.pattern.1.search.1.pos=3 payment.load.pattern.1.search.1.regime=1 И выдает ошибку Цитата: ошибка разбора строки null
Обработано строк => 9; из них комментариев => 0, ошибочных => 9, загружено => 0 Итого загружено платежей => 0 |
Автор: | Amir [ 02 май 2012, 14:29 ] |
Заголовок сообщения: | Re: как правильно сделать шаблон для загрузки платежа |
Попробуйте (\d+)\|(\d+)\|(\d+)\|(\d+)\|(\d+)\|(\w+)\|(\d)+ |
Автор: | zavndw [ 02 май 2012, 15:26 ] |
Заголовок сообщения: | Re: как правильно сделать шаблон для загрузки платежа |
все ровно ошибка, щас заметил что он все строки считывает, надо подумать как сделать что бы считывалось количество строк и их обрабатывал |
Автор: | Amir [ 02 май 2012, 16:45 ] |
Заголовок сообщения: | Re: как правильно сделать шаблон для загрузки платежа |
Не понял, какое количество строк? Попробуйте так: (\d+)\|(\d+)\|(\d+)\|([\d\-:\s]+)\|([\d\.]+)\|([\d\w]+)\|(\d)+ |
Автор: | zavndw [ 02 май 2012, 17:09 ] |
Заголовок сообщения: | Re: как правильно сделать шаблон для загрузки платежа |
всего 9 но будут варьироваться от кол-ва платежей строка 7 и 8. я вот думаю, будет разное кол-во строк и как задать ; %LCNT%2 эту строку как определяющую количество строк |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |