Изменение тарифного плана
Изменение тарифного плана
Имеется некий тарифный план "А" с периодической услугой "Абонплата тарифа "А"" с периодической составляющей стоимости 1000 рублей. На этом тарифном плане сидит 2000 пользователей.
Как можно безболезненно изменить периодическую составляющую этого тарифа с 1000 до, например, 500 рублей?
Как можно безболезненно изменить периодическую составляющую этого тарифа с 1000 до, например, 500 рублей?
база MySQL: UTM5, таблица periodic_services_data, колонка costroot_khj писал(а):Спасибо за ответ,
простите за банальный вопрос а где именно можно эти изменение сделать в базе и каким способом? где находиться сама база?
если не знаете что это такое, изучайте и тренируйтесь на кошках - рискуете запороть себе базу биллинга
либо привлеките специалиста
Тогда можно смело менять в базе. Остановите ядро, меняйте periodic_services_data, колонка cost (как уже сказал gravis). Запускайте ядро. Я так делал несколько раз - глюков не было.root_khj писал(а):Списания в начале расчетного периода, то есть начале каждого месяца.Kayfolom писал(а):Списания какие? В начале, в конце, в течении всего РП?
Есть еще день на подумать 
Но я безусловно поддерживаю только вариант создания новых тарифов с использованием тех же родительских услуг. А вот для удобства смены старый -> новый, уже можно и запрос в базе оформить.
UPDATE account_tariff_links
SET next_tariff_id = $newid
WHERE next_tariff_id = $oldid
AND is_deleted = 0;

Но я безусловно поддерживаю только вариант создания новых тарифов с использованием тех же родительских услуг. А вот для удобства смены старый -> новый, уже можно и запрос в базе оформить.
UPDATE account_tariff_links
SET next_tariff_id = $newid
WHERE next_tariff_id = $oldid
AND is_deleted = 0;
-
- Сообщения: 36
- Зарегистрирован: Ср фев 10, 2010 14:05
Этого делать не надо! Все можно сделать стандартными средствами, из админки.gravis писал(а): UPDATE account_tariff_links
SET next_tariff_id = $newid
WHERE next_tariff_id = $oldid
AND is_deleted = 0;
Создаем новую группу для пользователей. Ищем нужных пользователей в стандартном поиске, делаем "добавить в группу"
и на вкладке "группы", кнопка "операции над группой". После удаляем группу, и у пользователей стоит правильный следующий тариф
Спасибо всем огромное.andrew.rbe писал(а):Этого делать не надо! Все можно сделать стандартными средствами, из админки.gravis писал(а): UPDATE account_tariff_links
SET next_tariff_id = $newid
WHERE next_tariff_id = $oldid
AND is_deleted = 0;
Создаем новую группу для пользователей. Ищем нужных пользователей в стандартном поиске, делаем "добавить в группу"
и на вкладке "группы", кнопка "операции над группой". После удаляем группу, и у пользователей стоит правильный следующий тариф
Поскольку новый месяц уже подошел завел всех клиентов в одну группу и изменил тариф для этой группы.