forum.bitel.ru
http://forum.bitel.ru/

не проверяется уникальность транзакции
http://forum.bitel.ru/viewtopic.php?f=8&t=1072
Страница 1 из 1

Автор:  msh [ 01 май 2008, 22:52 ]
Заголовок сообщения:  не проверяется уникальность транзакции

При проведении платежа через web-интерфейс дилера(используя самописный клиент) при достаточном длине поля trans (например 32 символа) не проверяется его уникальность и возможно проведение нескольких пополнений счета с одним идентификатором. также при этом в менеджере платежей идентификатор транзакции обрезается до 20ти символов.

Автор:  Amir [ 05 май 2008, 13:55 ]
Заголовок сообщения: 

Это ограничение в самой таблице, можно изменить тип поля с varchar(20) на varchar(255), но при создании таблицы для следующего месяца поле снова будет varchar(20).
Будет патч с varchar(130) при создании...

Автор:  snark [ 07 май 2008, 00:27 ]
Заголовок сообщения: 

Amir писал(а):
Это ограничение в самой таблице, можно изменить тип поля с varchar(20) на varchar(255), но при создании таблицы для следующего месяца поле снова будет varchar(20).
Будет патч с varchar(130) при создании...

а может сделаете патч на varchar (255)? тогда можно больше не задумываться о длине, да и в мускуле мета не много занимать будет (ЕМНИМС размер varchar = данные + 1 байт)

Автор:  iONE [ 26 май 2008, 15:42 ]
Заголовок сообщения: 

Какие коды ошибок и в каких случаях отдаёт /bgbilling/idealer кроме перечисленных в XML контенте :
error_code=8 (Договор не найден)
error_code=10 (Такой номер платежа уже есть!)

Автор:  Amir [ 26 май 2008, 15:48 ]
Заголовок сообщения: 

Логин не найден!
1
Неверный пароль!
2
Отсутствуют и/или не правильные параметры
3
Вы вне периода активности!
4
Доступ с Вашего IP адреса запрещен.
5
Превышен лимит неудачных попыток подключения. Логин заблокирован.
6
Указанный action не найден
7
Договор не найден
8
Уточните условия поиска
9
Такой номер платежа уже есть!
10
Платеж не найден!
11
Платеж уже отменен!
12
Время для отмены платежа вышло!
13
Неправильно указан код модуля (mid)!
14
Недостаточно средств на счете дилера!
15

Автор:  iONE [ 26 май 2008, 15:50 ]
Заголовок сообщения: 

Спасибо.

Автор:  iONE [ 26 май 2008, 15:53 ]
Заголовок сообщения: 

А можно по подробнее про код 5, где можно ограничение по ip сделать? или это не реализованно?

Автор:  Amir [ 26 май 2008, 16:00 ]
Заголовок сообщения: 

Раньше было, в последних версиях убрали, т.к. обычно сервер ставится за шлюзом, и единственный ip, который видит сервер - ip шлюза.

Автор:  iONE [ 26 май 2008, 16:02 ]
Заголовок сообщения: 

Что подразумевается под шлюзом? Маршрутизатор ip или HTTP прокси?

Автор:  Amir [ 26 май 2008, 16:09 ]
Заголовок сообщения: 

прокси, например, как здесь
Проксирование_обращений_к_BGBillingServer_посредством_nginx

Автор:  iONE [ 26 май 2008, 16:16 ]
Заголовок сообщения: 

Всё понятно, ещё раз спасибо.

Автор:  msh [ 29 май 2008, 02:05 ]
Заголовок сообщения: 

Amir писал(а):
Это ограничение в самой таблице, можно изменить тип поля с varchar(20) на varchar(255), но при создании таблицы для следующего месяца поле снова будет varchar(20).
Будет патч с varchar(130) при создании...

в модуле card от 19.05.08 21:14 патч уже есть?

Автор:  Amir [ 29 май 2008, 14:28 ]
Заголовок сообщения: 

Выложен 50 билд

Автор:  iONE [ 25 май 2009, 23:37 ]
Заголовок сообщения: 

Освежим тему :)

Выяснилась одна неприятная особенность модуля карт.
Уникальность номера транзакции проверяется только в текущем месяце!

Автор:  Администратор [ 27 май 2009, 16:13 ]
Заголовок сообщения: 

Ну да, там таблица помесячная. Впринципе, можете использовать год+месяц+номер транзакции как ключ.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/