Перейти до

Списать абонплату за месяц


Рекомендованные сообщения

Всем доброго дня!
Подскажите как можно списать со счетов абонента ежемесячную оплату, не дожидаясь окончание месяца.

Ссылка на сообщение
Поделиться на других сайтах
  В 28.07.2021 в 07:05, Andrey75 сказав:

Всем доброго дня!
Подскажите как можно списать со счетов абонента ежемесячную оплату, не дожидаясь окончание месяца.

Expand  

как вариант изменить DayFee в конфиге на 29, потом вернуть на 1?

Ссылка на сообщение
Поделиться на других сайтах
  В 28.07.2021 в 09:02, Andrey75 сказав:

как вариант изменить DayFee в конфиге на 29, потом вернуть на 1?

Expand  

Ну как вариант - да. Это с перезапуском старгейзера.

Если без, то вот, что-то типа этого:

 

set_time_limit(0);
$tariffPrices = zb_TariffGetPricesAll();
$users = new nya_users();
$users->where('Passive', '=', 0);
$all = $users->getAll();
$i = 0;
if (!empty($all)) {
    foreach ($all as $io => $each) {
        $userTariff = $each['Tariff'];
        if (isset($tariffPrices[$userTariff])) {
            $userFee = $tariffPrices[$userTariff];
            if ($userFee > 0) {
                $feeCharge = '-' . $userFee;
                $billing->addcash($each['login'], $feeCharge);
                log_register('CHANGE FixStargazerFee (' . $each['login'] . ') ON ' . $feeCharge);
            }
        } else {
            show_warning(__('Skipping') . ' ' . $each['login']);
        }
        $i++;
    }
    show_info(__('users processed') . ': ' . $i);
} else {
    show_error(__('No') . ' ' . __('Users'));
}

 

Ссылка на сообщение
Поделиться на других сайтах
  В 28.07.2021 в 09:41, nightfly сказав:

Ну как вариант - да. Это с перезапуском старгейзера.

Если без, то вот, что-то типа этого:

 

set_time_limit(0);
$tariffPrices = zb_TariffGetPricesAll();
$users = new nya_users();
$users->where('Passive', '=', 0);
$all = $users->getAll();
$i = 0;
if (!empty($all)) {
    foreach ($all as $io => $each) {
        $userTariff = $each['Tariff'];
        if (isset($tariffPrices[$userTariff])) {
            $userFee = $tariffPrices[$userTariff];
            if ($userFee > 0) {
                $feeCharge = '-' . $userFee;
                $billing->addcash($each['login'], $feeCharge);
                log_register('CHANGE FixStargazerFee (' . $each['login'] . ') ON ' . $feeCharge);
            }
        } else {
            show_warning(__('Skipping') . ' ' . $each['login']);
        }
        $i++;
    }
    show_info(__('users processed') . ': ' . $i);
} else {
    show_error(__('No') . ' ' . __('Users'));
}

 

Expand  

спасибо!
это в консоли разработчика сработает?

Ссылка на сообщение
Поделиться на других сайтах
  В 28.07.2021 в 11:01, Andrey75 сказав:

это в консоли разработчика сработает?

Expand  

А у вас еще есть варианты, для чего я этот кусок кода запостил?

Ссылка на сообщение
Поделиться на других сайтах
  В 28.07.2021 в 11:12, nightfly сказав:

А у вас еще есть варианты, для чего я этот кусок кода запостил?

Expand  

перестраховываюсь, ?

а если всем кто активен денег положить по ХХХ руб. ?
три дня стояли, молния рядом нахулиганила.

Ссылка на сообщение
Поделиться на других сайтах
  В 28.07.2021 в 11:28, Andrey75 сказав:

три дня стояли, молния рядом нахулиганила.

Expand  

У вас там благотворительный фонд и вы бабки раздаете? Тогда мои реквизиты на сайте ;)

 

  В 28.07.2021 в 11:28, Andrey75 сказав:

а если всем кто активен денег положить по ХХХ руб. ?

Expand  

Точно так же. Очевидно без "минуса" в суме.

Ссылка на сообщение
Поделиться на других сайтах
  В 28.07.2021 в 13:05, nightfly сказав:

Зачем?

 

Expand  

Как зачем?

 

  В 28.07.2021 в 11:28, Andrey75 сказав:

три дня стояли, молния рядом нахулиганила.

Expand  

Молния вышибла антенну в селе, выбираем это село в Живи с этим и всем абонам делаем компенсацию. 

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

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

×
×
  • Створити нове...