Andrey75 0 Опубликовано: 2021-07-28 07:05:13 Share Опубликовано: 2021-07-28 07:05:13 Всем доброго дня! Подскажите как можно списать со счетов абонента ежемесячную оплату, не дожидаясь окончание месяца. Ссылка на сообщение Поделиться на других сайтах
Andrey75 0 Опубліковано: 2021-07-28 09:02:50 Автор Share Опубліковано: 2021-07-28 09:02:50 В 28.07.2021 в 07:05, Andrey75 сказав: Всем доброго дня! Подскажите как можно списать со счетов абонента ежемесячную оплату, не дожидаясь окончание месяца. Expand как вариант изменить DayFee в конфиге на 29, потом вернуть на 1? Ссылка на сообщение Поделиться на других сайтах
nightfly 1 246 Опубліковано: 2021-07-28 09:41:27 Share Опубліковано: 2021-07-28 09:41:27 В 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')); } Ссылка на сообщение Поделиться на других сайтах
Andrey75 0 Опубліковано: 2021-07-28 11:01:06 Автор Share Опубліковано: 2021-07-28 11:01:06 В 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 спасибо! это в консоли разработчика сработает? Ссылка на сообщение Поделиться на других сайтах
nightfly 1 246 Опубліковано: 2021-07-28 11:12:37 Share Опубліковано: 2021-07-28 11:12:37 В 28.07.2021 в 11:01, Andrey75 сказав: это в консоли разработчика сработает? Expand А у вас еще есть варианты, для чего я этот кусок кода запостил? Ссылка на сообщение Поделиться на других сайтах
Andrey75 0 Опубліковано: 2021-07-28 11:28:52 Автор Share Опубліковано: 2021-07-28 11:28:52 В 28.07.2021 в 11:12, nightfly сказав: А у вас еще есть варианты, для чего я этот кусок кода запостил? Expand перестраховываюсь, ? а если всем кто активен денег положить по ХХХ руб. ? три дня стояли, молния рядом нахулиганила. Ссылка на сообщение Поделиться на других сайтах
nightfly 1 246 Опубліковано: 2021-07-28 11:42:37 Share Опубліковано: 2021-07-28 11:42:37 В 28.07.2021 в 11:28, Andrey75 сказав: три дня стояли, молния рядом нахулиганила. Expand У вас там благотворительный фонд и вы бабки раздаете? Тогда мои реквизиты на сайте В 28.07.2021 в 11:28, Andrey75 сказав: а если всем кто активен денег положить по ХХХ руб. ? Expand Точно так же. Очевидно без "минуса" в суме. Ссылка на сообщение Поделиться на других сайтах
NETOS 137 Опубліковано: 2021-07-28 12:30:18 Share Опубліковано: 2021-07-28 12:30:18 А Живи с этим не подходит для всех этих задач? Ссылка на сообщение Поделиться на других сайтах
nightfly 1 246 Опубліковано: 2021-07-28 13:05:55 Share Опубліковано: 2021-07-28 13:05:55 В 28.07.2021 в 12:30, NETOS сказав: А Живи с этим не подходит для всех этих задач? Expand Зачем? ? ⛔ ? ? Ссылка на сообщение Поделиться на других сайтах
NETOS 137 Опубліковано: 2021-07-28 13:21:17 Share Опубліковано: 2021-07-28 13:21:17 В 28.07.2021 в 13:05, nightfly сказав: Зачем? Expand Как зачем? В 28.07.2021 в 11:28, Andrey75 сказав: три дня стояли, молния рядом нахулиганила. Expand Молния вышибла антенну в селе, выбираем это село в Живи с этим и всем абонам делаем компенсацию. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас