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