Jump to content

Як простіше відключити щодобове зняття абонплати та влючити інет навіть боржникам?


Recommended Posts

ipfw add 6002 allow ip from any to any

 

ну номер правила сами там посмотрите и в конфиг правило не забудьте добавить.

А деньги пуст снимает, если вы хотите людям дать инет, то дойдет до 0 и потом оплатят

Link to post
Share on other sites
12 часов назад, ProstoName сказав:

Як простіше відключити щодобове зняття абонплати та влючити інет навіть боржникам?

Можеш змінити модель тарифікації старгейзером, але для цього буде потрібен його перезапуск.

Менш травматичний варіант - тупо намалювати кредит всім, якось так, наприклад:

 

set_time_limit (0);

$credit = 9000;
$creditexpire='2022-03-06';

$users = new nya_users();
$users->where('Down','=','0');
$users->where('Passive','=','0');
$users->where('Credit','<','10');


$allUsers = $users->getAll('login');

foreach ($allUsers as $io => $userData){
  $billing->setcredit($userData['login'], $credit);
  log_register('CHANGE FixCredit ('.$userData['login'].') ON '.$credit);
  $billing->setcreditexpire($userData['login'],$creditexpire);
  log_register('CHANGE CreditExpire ('.$userData['login'].') ON '.$creditexpire);
}

 

12 часов назад, NETOS сказав:

ipfw add 6002 allow ip from any to any

Фіговий варіант - шейпера від'єбнуть.

Осмислено поділений, стабільний канал "як звикло" краще ніж спонтанне "хто перший той і татко" з перегрузами.

  • Like 2
Link to post
Share on other sites
  • 1 month later...

Добрый, а групповое изменение кредита для всех пользователей с отрицательным и положительным балансом на определенную дату?

 

Link to post
Share on other sites

set_time_limit (0);

$credit = 250;
$creditexpire='2022-04-20';

$users = new nya_users();
$users->where('Passive','=','0');
$users->where('Credit','<','10');
$all = $users->getAll();

$allUsers = $users->getAll('login');

foreach ($allUsers as $io => $userData){
  $billing->setcredit($userData['login'], $credit);
  log_register('CHANGE FixCredit ('.$userData['login'].') ON '.$credit);
  $billing->setcreditexpire($userData['login'],$creditexpire);
  log_register('CHANGE CreditExpire ('.$userData['login'].') ON '.$creditexpire);
}

Понял.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By ProstoName
      На віртуалці протестуав перехід ubilling на mysql57. Здається, все нормально. Можливо, потрібні ще якісь специфічні настройки mysql?
    • By beksmo31
      Здравствуйте есть ли у stargazer api? 
    • By AdmiralU
      Дня доброго!
      Перешли на новое железо микротик,  после настройки кучаген, перестали изменятся параметры пользователя(
      https://wiki.ubilling.net.ua/doku.php?id=multigen
       
      Например зачисляем средства, но баланс у абонента не меняется

       
      Openpayz так же криво зачисляет(
       
      При создании нового абонента ошибка
       
      STG работает, ап снимает, в логах все ок
       
      Мультиген отключили, проблема осталась(
       
      Версия 1.0.2 rev 7081
    • By baibulat
      Добрый день!
      Ищу системщика для установки и полной настройки Ubilling с нуля, для обсуждения деталей жду  ваших предложений в личку или в телеграмм baibulats
    • By ppv
      Підкажіть будь ласка щось не працює параметр, або я щось не розумію. Якщо абонплата 100 грн. (для прикладу) то, якщо  AUTOFREEZE_CASH_LIMIT="-2"  то морозити буде пр стані рахунку -200 грн. і 300 грн. і дальше в мінус ?
       
      Порог денег (отрицательный) для автозаморозки пользователя. Работает только при вызове из remote API. При использовании вызова autofreezemonth данная опция рассматривается как множитель (положительный) стоимости тарифа пользователя. Пользователь будет заморожен при состоянии счета ⇐ стоимости его тарифа умноженного на значение опции. AUTOFREEZE_CASH_LIMIT="-2" в кроні  запускається (завдання спрацьовує).
      /usr/local/bin/curl -o /dev/null "http://127.0.0.1:1111/billing/?module=remoteapi&key=1111111111111111111111111111111&action=autofreezemonth&param=nocredit"  
×
×
  • Create New...