Биллинговая система Nodeny
22 Ноября 2024, 22:33:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Смена тарифа заказана была на 1 марта, а деньги снялись за за Февраль...  (Прочитано 4971 раз)
Sis
Старожил
****

Карма: -7
Offline Offline

Сообщений: 370


Просмотр профиля
« : 01 Марта 2012, 17:56:36 »

Не могу понять что у меня не так. Клиент заказал смену тариф на 1 марта, с 10 уе сменил на 20 уе. почему 29 числа в 23.59 произошло снятие за новый тариф, но не за новый месяц, а за текущий, и при этом у него естественно не хватает денег на новый месяц, хотя он его оплатил. Почему такое могло произойти?
Ниже прилагаю скриншот:
Записан
Sis
Старожил
****

Карма: -7
Offline Offline

Сообщений: 370


Просмотр профиля
« Ответ #1 : 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;

« Последнее редактирование: 01 Марта 2012, 18:45:38 от Sis » Записан
Александр (AleksHr)
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 323


Просмотр профиля
« Ответ #2 : 12 Марта 2012, 09:44:02 »

Не совсем понял в чем проблема, можете подробней обяснить зачем нужен етот фикс?
Записан
Sis
Старожил
****

Карма: -7
Offline Offline

Сообщений: 370


Просмотр профиля
« Ответ #3 : 13 Марта 2012, 12:40:32 »

Но если его не применить, у тех кого заказа смена тарифа на 1 число. За новый тариф сменится за текущий месяц, а ни за следующий. На следующий уже денег не останется. Т.е. за один и тот же период 2 раза. Примерно так.
Записан
Александр (AleksHr)
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 323


Просмотр профиля
« Ответ #4 : 13 Марта 2012, 16:25:30 »

Кто-то может подветридть? Так как ничего не фиксил, юзеры очень часто меняют тариф, притензий не было...

И да, абонплата снимается первого числа, авансом.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #5 : 13 Марта 2012, 17:10:44 »

Кто-то может подветридть? Так как ничего не фиксил, юзеры очень часто меняют тариф, притензий не было...

И да, абонплата снимается первого числа, авансом.
Есть смены тарифных планов, которые делает скрипт перехода на новый месяц, а есть те, которые делает ядро. С первыми все просто: есть поле next_paket ("следующий тариф" именуется в админке), после перевода на новый месяц,  paket = next_paket, next_paket = 0. т.е все корректно.

Второй случай - смена тарифа - это событие в таблице платежей с категорией 431. Что его выставляет и зачем я уже не помню, наверное модуль какой-то. В этом событии содержится дата смены тарифа, если она приходится на первое число, то бок возможен: сначала переводится клиент на новый тариф, а затем обсчет предыдущего месяца уже по новому тарифу
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!