Jump to content

Як працює AUTOFREEZE_CASH_LIMIT ?


Recommended Posts

Підкажіть будь ласка щось не працює параметр, або я щось не розумію. Якщо абонплата 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"

 

Edited by ppv
Link to post
Share on other sites
  • ppv changed the title to Як працює AUTOFREEZE_CASH_LIMIT ?
14 часов назад, ppv сказав:

якщо  AUTOFREEZE_CASH_LIMIT="-2"  то морозити буде пр стані рахунку -200 грн. і 300 грн

Чому ви так вирішили?

 

14 часов назад, ppv сказав:

autofreezemonth

ну почитайте в документації, що ви намагаєтесь запустити і як власне при цьому опція розглядається, чи що...

Link to post
Share on other sites
53 minutes ago, nightfly said:

Чому ви так вирішили?

 

ну почитайте в документації, що ви намагаєтесь запустити і як власне при цьому опція розглядається, чи що...

 

1. autofreeze + param [nocredit] - запускает процедуру автозаморозки пользователей с балансом ниже alter.ini:AUTOFREEZE_CASH_LIMIT

Тут я так розумію якщо значення  AUTOFREEZE_CASH_LIMIT ="-2" то буде морозити всіх хто має менший рахунок.

 

2. autofreezemonth + param [nocredit] - запускает процедуру автозаморозки пользователей с балансом ниже или равным alter.ini:(AUTOFREEZE_CASH_LIMIT*стоимость тарифа). Опциональный параметр

 "(При использовании вызова autofreezemonth данная опция рассматривается как множитель (положительный) стоимости тарифа пользователя. Пользователь будет заморожен при состоянии счета ⇐ стоимости его тарифа умноженного на значение опции.)"

Тут мало бути  UTOFREEZE_CASH_LIMIT ="-2" *стоимость тарифа. Чи я щось не так розумію?

По задумці має морозити якщо знято абонплату за 2 місяці і більше і абонент не оплатив, ну і кредиту немає.

 

 

 

Edited by ppv
Link to post
Share on other sites
годину тому, ppv сказав:

Тут я так розумію якщо значення  AUTOFREEZE_CASH_LIMIT ="-2" то буде морозити всіх хто має менший рахунок.

Так. Менший за -2. Логічно?

 

годину тому, ppv сказав:

рассматривается как множитель (положительный) стоимости тарифа

ну то може 2?

 

годину тому, ppv сказав:

Тут мало бути  UTOFREEZE_CASH_LIMIT ="-2" *стоимость тарифа. Чи я щось не так розумію?

Ну то може 2*вартість тарифу? І звідки ви про 200 та 300 гривень взяли..

Link to post
Share on other sites
5 minutes ago, nightfly said:

Так. Менший за -2. Логічно?

 

ну то може 2?

 

Ну то може 2*вартість тарифу? І звідки ви про 200 та 300 гривень взяли..

Та я щось так і подумав потім що має бути 2.  Мене ввело в оману значення AUTOFREEZE_CASH_LIMIT="-20".  Але розумію що воно для autofreeze + param [nocredit].  Я чомусь подумав що "-" ігнорується при використанні  "autofreezemonth + param [nocredit] ". 

Link to post
Share on other sites
1 час назад, ppv сказав:

Та я щось так і подумав потім що має бути 2.  Мене ввело в оману значення AUTOFREEZE_CASH_LIMIT="-20".  Але розумію що воно для autofreeze + param [nocredit].  Я чомусь подумав що "-" ігнорується при використанні  "autofreezemonth + param [nocredit] ". 

Ну все, починаючи з Ubilling CURRENT 1.2.1 rev 8136 для виклику autofreezemonth значення AUTOFREEZE_CASH_LIMIT буде завжди позитивним множником примусово.

Link to post
Share on other sites
1 hour ago, nightfly said:

Ну все, починаючи з Ubilling CURRENT 1.2.1 rev 8136 для виклику autofreezemonth значення AUTOFREEZE_CASH_LIMIT буде завжди позитивним множником примусово.

Дякую за допомогу, все побігло нормальним ходом. 

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 ppv
      Підкажіть, як правильно витягувати неактивних користувачів з address-list DENY. При налаштуваннях нище при зміні балансу на позитивний сесія не розривається, відповідно користувач не перепідключається з іншими параметрами.  Скеруйте в правильному напрямку якщо хтось реалізовував.  Білінг тестовий, цікава реалізація.
       

       
    • By ProstoName
      На віртуалці протестуав перехід ubilling на mysql57. Здається, все нормально. Можливо, потрібні ще якісь специфічні настройки mysql?
    • By felixio_01
      Здравствуйте. 
      Помогите разобраться. 
      Собрал stargazer 2.409
      ОС debian 11:  Linux gw1new 5.10.0-13-amd64 #1 SMP Debian 5.10.106-1 (2022-03-17) x86_64 GNU/Linux
      MySQL:  /usr/sbin/mysqld  Ver 8.0.28 for Linux on x86_64 (MySQL Community Server - GPL)
      при первом запуске в в логах stargazer появилась ошибка:  Storage plugin: 'Couldn't create tariffs table list With error: Invalid default value for 'change_policy_timeout''  
      При этом создалась таблица:  ' admins'
      mysql> show tables;
      +---------------+
      | Tables_in_stg |
      +---------------+
      | admins        |
      | info          |
      +---------------+
      2 rows in set (0.00 sec)
       
      Других таблиц нет. 
      В чём может быть проблема? Может кто сталкивался?
      Спасибо. 
    • By beksmo31
      Здравствуйте есть ли у stargazer api? 
    • By dormancygrace
      Добрый день. Скажите пожалуйста, можно ли развернуть бэкап бд mysql в mariadb? при попытке получаю ERROR 1071 (42000) at line 845: Specified key was too long; max key length is 1000 bytes.
      Можно это как-то вылечить? 
×
×
  • Create New...