forum.bitel.ru http://forum.bitel.ru/ |
|
Понижение лимита и условия активации http://forum.bitel.ru/viewtopic.php?f=22&t=12052 |
Страница 1 из 1 |
Автор: | Dog [ 02 ноя 2016, 00:54 ] |
Заголовок сообщения: | Понижение лимита и условия активации |
Скажите, как правильно настроить логику биллинга, чтобы он работал по следующему принципу: Клиент понизил лимит. Не оплатил во время (оплатил не полностью). Клиенту в текущем месяце заблокировало возможность понижения. В следующем месяце история повторяется. сейчас так: Код: # Максимальное количество не оплаченных (не возвратившихся) понижений, # при котором клиенту будет доступно понижение, при 0 клиент не сможет выполнять # понижение до тех пор пока будет хотя бы одно не оплаченное contract.limit.1.maxnotpayoffed=0 # Максимальное количество частично оплаченных понижений, # при котором клиенту будет доступно понижение (0-1, частично оплаченное понижение # может быть только одно) contract.limit.1.maxpartialpayoffed=0 # Количество просроченных платежей после последней разблокировки, # после которых доступ к понижению будет заблокирован, 0 - не блокировать при любом количестве contract.limit.1.maxexpiredforblock=1 и каждый месяц запускаются два таких SQL запроса: Код: query = "UPDATE contract_limit_manage SET status = '2' WHERE cid = '" + id + "'"; query = "UPDATE contract_limit_manage_mode SET mode = '0' WHERE cid = '" + id + "'"; просто при всём этом в логи все равно вываливается: Код: server 11-01/21:28:52 ERROR [http-bio-0.0.0.0-8443-exec-2] ActionBase - Ошибка понижения лимита: Превышено максимально количество просроченных понижений. Возможность понижения лимита заблокирована server 11-01/21:32:05 ERROR [http-bio-0.0.0.0-8443-exec-7] ActionBase - Ошибка понижения лимита: Вы не можете в данный момент понизить лимит. Превышено максимально количество не погашенных и/или частично погашенных понижений хотя на тестовом всё работает. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |