Смена тарификации в работающих тарифных планах

Технические вопросы по UTM 5.0
Unknown_Error
Сообщения: 263
Зарегистрирован: Вс ноя 20, 2005 14:41

Смена тарификации в работающих тарифных планах

Сообщение Unknown_Error »

Hi everybody! :lol:
Кто подскажет, как можно руками безопасно в базе поменять тарификацию в существующих и рабочих тарифных планах.

Хелп!

Аватара пользователя
Jovanotti
Сообщения: 63
Зарегистрирован: Вт фев 27, 2007 22:47

Сообщение Jovanotti »

Присоединяюсь !
В базе нашел таблицу которая относится к тарификации ...
iptraffic_borders
Но не совсем уверен что кроме этой таблы больше менять не придется. (

copper
Сообщения: 20
Зарегистрирован: Пт май 05, 2006 21:58

Сообщение copper »

IMHO, только через редактирование базы напрямую. Т.е. останавливаем utm5_core и правим ручками.

Unknown_Error
Сообщения: 263
Зарегистрирован: Вс ноя 20, 2005 14:41

Сообщение Unknown_Error »

copper писал(а):IMHO, только через редактирование базы напрямую. Т.е. останавливаем utm5_core и правим ручками.
Ну енто то понятно, просто возникает другой вопрос, какие таблицы еще править, чтобы потом косяков не было?

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

Unknown_Error писал(а):
copper писал(а):IMHO, только через редактирование базы напрямую. Т.е. останавливаем utm5_core и правим ручками.
Ну енто то понятно, просто возникает другой вопрос, какие таблицы еще править, чтобы потом косяков не было?
только эту, чтобы небыло косяков править лучше в начале месяца, предварительно в 23:59 прошлого месяца остановив заливку трафика и невозобновлять ее пока не закроется прошлый учетный период

Периодическую стоимость услуги можно в большую сторону менять в любое время (но учтите если смените в середине месяца то текущий месяц будет посчитан по новой цене, если смените в начале нового месяца но если предыдущий период будет еще на закрыт то аналогично), в меньшую только с началом нового периода, в значение меньше среднесуточного списания выводить не рекомендуется

Аватара пользователя
Jovanotti
Сообщения: 63
Зарегистрирован: Вт фев 27, 2007 22:47

Сообщение Jovanotti »

Вот полный порядок действий:
1.Из таблицы iptraffic_services_data выбираем соответствие услуги "Передача траффика" и поля tst_id. В моем случае эта услуга имеет id=3

Код: Выделить всё

select tst_id from iptraffic_services_data where id = 3
2. находим нужный бордер исходя из класса траффика

Код: Выделить всё

select borders_id from traf_serv_tclasses where tclass_id = 8 and tst_id = 9
select * from iptraffic_borders where borders_id >= 207 and borders_id <= 224


Ну а теперь, имея номер бордера меняем его цену следуя рекомендациям Magnum72 в таблице iptraffic_borders
Последний раз редактировалось Jovanotti Ср ноя 14, 2007 00:33, всего редактировалось 1 раз.

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

Выбираем бордюры для конкретного тарифного плана

Код: Выделить всё

SELECT d.borders_id, c.tclass_id, d.border, d.cost, c.prepaid_units
FROM iptraffic_services_data AS b, tariffs_services_link AS a, traf_serv_tclasses AS c, iptraffic_borders AS d
WHERE d.borders_id = c.borders_id
AND c.tst_id = b.tst_id
AND b.is_deleted =0
AND b.id = a.service_id
AND a.tariff_id = '117'
LIMIT 0 , 30
Выбираем двойные бордеры со стоимостью 0

Код: Выделить всё

SELECT borders_id, count&#40; borders_id &#41; AS sum
FROM `iptraffic_borders`
WHERE `border` =0
GROUP BY `borders_id`
ORDER BY `sum` DESC
Смотрим сколько направлений трафика в каждом ТП

Код: Выделить всё

SELECT i.id, t.tst_id, count&#40; t.tst_id &#41; AS sum
FROM traf_serv_tclasses AS t, iptraffic_services_data AS i
WHERE i.tst_id=t.tst_id AND i.is_deleted=0
GROUP BY `tst_id`
ORDER BY `sum` ASC

Код: Выделить всё

SELECT tst_id, count&#40; tst_id &#41; AS sum
FROM traf_serv_tclasses
GROUP BY `tst_id`
ORDER BY `sum` ASC

Аватара пользователя
Jovanotti
Сообщения: 63
Зарегистрирован: Вт фев 27, 2007 22:47

Сообщение Jovanotti »

нет предела совершенству )
спасибо

Mental Noize
Сообщения: 116
Зарегистрирован: Вт май 15, 2007 12:50

Сообщение Mental Noize »

Ну и какие результаты?
Всё сменилось и работает стабильно?

Аватара пользователя
Jovanotti
Сообщения: 63
Зарегистрирован: Вт фев 27, 2007 22:47

Сообщение Jovanotti »

Без проблем )

Mental Noize
Сообщения: 116
Зарегистрирован: Вт май 15, 2007 12:50

Сообщение Mental Noize »

Эх. А нас техподдержка НетАпа уверенно отговорила от этого в своё время :(

Аватара пользователя
Jovanotti
Сообщения: 63
Зарегистрирован: Вт фев 27, 2007 22:47

Сообщение Jovanotti »

Ну не знаю :)
может играет роль версия ?
Какие аргументы выдвигали "не делать" ?

Mental Noize
Сообщения: 116
Зарегистрирован: Вт май 15, 2007 12:50

Сообщение Mental Noize »

Сказали что руками лазить опасно и для этого есть специальное решение URFA-клиент и зачем то сразу счёт выслали. Я так посмотрел на цену, протёр глаза, снова посмотрел... И ещё добавили
Нарушение логической целостности базы данных может привести к
непредсказуемым
последствиям, в том числе к полной потере информации, содержащейся в
базе
данных или полной неработоспособности системы.
Компания NetUP не несет ответственности за возможные последствия
модификации
базы данных сторонними средствами.
Ну вот нас и отпугнуло психологически такое заявление :)

Аватара пользователя
XoRe
Сообщения: 458
Зарегистрирован: Ср янв 10, 2007 16:04

Сообщение XoRe »

2Mental Noize:
Это из разряда "нам лучше знать, как работает ваш биллинг" )
См посты выше с описанием шагов.

Mental Noize
Сообщения: 116
Зарегистрирован: Вт май 15, 2007 12:50

Сообщение Mental Noize »

А как без глюков поменять предоплаченные единицы трафика в большую сторону? Новый расчётный период начинается в начале месяца.
Последний раз редактировалось Mental Noize Пт фев 29, 2008 20:03, всего редактировалось 1 раз.

Ответить