Уже избитая тема - Следующий тарифный план.
Уже избитая тема - Следующий тарифный план.
Не работает автоматическая смена тарифного плана по истечению периода. Сделал все как по доке с общей для всех тарифных планов родительской (фиктивной) услугой передачи данных. (проверил parent у все планов одинаковый), однако автоматический переход не осуществляется. Расчетный период ежемесячный у всех пользователей одинаковый.
Уже всю документацию заучил, подобные проблемы на форуме прочитал. Не помогает. В какую строну копать?
сборка утм 5.2.1-004-bsd6, freebsd 6.2, mysql
Уже всю документацию заучил, подобные проблемы на форуме прочитал. Не помогает. В какую строну копать?
сборка утм 5.2.1-004-bsd6, freebsd 6.2, mysql
У меня та же версия UTM, операционка, правда, другая - Gentoo, что сути дела не меняет. Автоматическая смена проходит на ура. По поводу parent - я правильно понимаю, что Вы проверяли parent_service_id в таблице services_data? Потому как автоматического перехода не будет в случае, если этот параметр разных у разных тарифных планов.
Да именно. Но все равно не работает автопереход ... что еще смотреть?SOLDIER писал(а):У меня та же версия UTM, операционка, правда, другая - Gentoo, что сути дела не меняет. Автоматическая смена проходит на ура. По поводу parent - я правильно понимаю, что Вы проверяли parent_service_id в таблице services_data? Потому как автоматического перехода не будет в случае, если этот параметр разных у разных тарифных планов.
Затрудняюсь ответить точно. Лично я бы смотрел логи. Назначьте расчётный период в (скажем) 5 минут. Заведите тестового пользователя. Привязываете ему тарифный план с этим самым расчётным периодом и проверяете переход тарифных планов. Я, например, когда с ними (с тарифными планами) накосячил - потом именно так проверял переходы между тарифными планами.
А-а-аааа, иппонский бох! Вот она, тема. А я думал, у меня одного руки кривые, ан нет. Руки-то в порядке.
Действительно, первого числа прошлого месяца биллинг как ни в чём ни бывало робил и не собирался ни менять тарифы, ни списывать абонплаты...Хотя учётный период как положено начинается 01 месяца в 00:00:00. Пришлось дать ему в ухо, (HUP) т.е. Что тут началось! Куча логов, куча всего, админка взвисла минут на 5. Зато всё получилось.
Короче. После каждого _не юзерного_ изменения биллинга надо делать хуп. Надо делать хуп каждую ночь для профилактики. Надо делать хуп в начале учётного периода, чтоб биллинг зашевелился!
HUP me...HUP HUP me, baby, yeah!
Действительно, первого числа прошлого месяца биллинг как ни в чём ни бывало робил и не собирался ни менять тарифы, ни списывать абонплаты...Хотя учётный период как положено начинается 01 месяца в 00:00:00. Пришлось дать ему в ухо, (HUP) т.е. Что тут началось! Куча логов, куча всего, админка взвисла минут на 5. Зато всё получилось.
Короче. После каждого _не юзерного_ изменения биллинга надо делать хуп. Надо делать хуп каждую ночь для профилактики. Надо делать хуп в начале учётного периода, чтоб биллинг зашевелился!
HUP me...HUP HUP me, baby, yeah!
Код: Выделить всё
$select_current_tariff = mysql_query("
SELECT atl.tariff_id, t.name
FROM account_tariff_link atl, tariffs t
WHERE atl.account_id = $aid
AND atl.tariff_id = t.id
AND atl.is_deleted = 0 and t.is_deleted = 0
;");