Название: Смена тарифа заказана была на 1 марта, а деньги снялись за за Февраль... Отправлено: Sis от 01 Марта 2012, 17:56:36 Не могу понять что у меня не так. Клиент заказал смену тариф на 1 марта, с 10 уе сменил на 20 уе. почему 29 числа в 23.59 произошло снятие за новый тариф, но не за новый месяц, а за текущий, и при этом у него естественно не хватает денег на новый месяц, хотя он его оплатил. Почему такое могло произойти?
Ниже прилагаю скриншот: Название: Re: Смена тарифа заказана была на 1 марта, а ден Отправлено: Sis от 01 Марта 2012, 18:41:59 Выражаю благодарность: 0xbad0c0d3
В nodeny.pl найти и заменить следующие строки Код: 2262 sub Check_unauth 2263 { 2264 &Start_day if $Start_day_now!=localtime($t)->mday; на 2262 sub Check_unauth 2263 { 2264 &Start_day if $Start_day_now!=localtime($t)->mday && localtime($t)->hour > 1; Название: Re: Смена тарифа заказана была на 1 марта, а деньги снялись за за Февраль... Отправлено: Александр (AleksHr) от 12 Марта 2012, 09:44:02 Не совсем понял в чем проблема, можете подробней обяснить зачем нужен етот фикс?
Название: Re: Смена тарифа заказана была на 1 марта, а деньги снялись за за Февраль... Отправлено: Sis от 13 Марта 2012, 12:40:32 Но если его не применить, у тех кого заказа смена тарифа на 1 число. За новый тариф сменится за текущий месяц, а ни за следующий. На следующий уже денег не останется. Т.е. за один и тот же период 2 раза. Примерно так.
Название: Re: Смена тарифа заказана была на 1 марта, а деньги снялись за за Февраль... Отправлено: Александр (AleksHr) от 13 Марта 2012, 16:25:30 Кто-то может подветридть? Так как ничего не фиксил, юзеры очень часто меняют тариф, притензий не было...
И да, абонплата снимается первого числа, авансом. Название: Re: Смена тарифа заказана была на 1 марта, а деньги снялись за за Февраль... Отправлено: Efendy от 13 Марта 2012, 17:10:44 Кто-то может подветридть? Так как ничего не фиксил, юзеры очень часто меняют тариф, притензий не было... Есть смены тарифных планов, которые делает скрипт перехода на новый месяц, а есть те, которые делает ядро. С первыми все просто: есть поле next_paket ("следующий тариф" именуется в админке), после перевода на новый месяц, paket = next_paket, next_paket = 0. т.е все корректно.И да, абонплата снимается первого числа, авансом. Второй случай - смена тарифа - это событие в таблице платежей с категорией 431. Что его выставляет и зачем я уже не помню, наверное модуль какой-то. В этом событии содержится дата смены тарифа, если она приходится на первое число, то бок возможен: сначала переводится клиент на новый тариф, а затем обсчет предыдущего месяца уже по новому тарифу |