Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія | Наступна ревізія По сторонах наступні версії | ||
doomsdaytariffs [2019/02/27 18:40] |
doomsdaytariffs [2022/09/24 14:39] 127.0.0.1 зовнішнє редагування |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
+ | ====== Тарифы судного дня | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | **Позволяют: | ||
+ | * Гибко управлять жизненным циклом тарифов | ||
+ | * Автоматически планировать мигрирацию пользователей между тарифами | ||
+ | * Блокировать случайные изменения тарифов пользователям для которых уже запланирована смена | ||
+ | * Опционально начислять абонплату по текущему тарифу | ||
+ | * Опционально устанавливать кредит пользователям, | ||
+ | * Жизненный цикл тарифов может происходить в месяцах или днях | ||
+ | * Исправлять персоналу свои ошибки на протяжении какого-то времени | ||
+ | * Просматривать отчет о том, когда и по какому поводу это все происходило | ||
+ | |||
+ | **Слишком сложно, | ||
+ | |||
+ | Окей. Тарифы судного дня позволяют вам нативно делать тарифы типа таких: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Так понятнее? | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ====== Включение ====== | ||
+ | |||
+ | **Важно!** для работы модуля обязательно требуется настроенный и работающий [[dealwithit|Живи с этим]]. | ||
+ | |||
+ | Для нормальной работы тарифов судного дня требуются две опции [[alteriniconf|alter.ini]]: | ||
+ | <code ini> | ||
+ | DEALWITHIT_ENABLED=1 | ||
+ | DDT_ENABLED=1 | ||
+ | </ | ||
+ | |||
+ | а также два соответствующих вызова [[remoteapi|Remote API]] | ||
+ | <code bash> | ||
+ | 10 2 * * * /bin/ubapi " | ||
+ | 42 * * * * / | ||
+ | </ | ||
+ | |||
+ | ====== Настройка ====== | ||
+ | |||
+ | Вся конфигурация в дальнейшем производится при помощи следующего модуля | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Объясним на нетривиальном примере. У вас имеется тариф Fire-5 стоимостью 100 денег. Вы хотите, | ||
+ | |||
+ | Также вы хотите, | ||
+ | |||
+ | Сложно, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | И собственно результат: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Следует также заметить, | ||
+ | |||
+ | Далее при установке одного из тарифов описанных в справочнике " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Что дает возможность, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Что будет также отражено в соответствующих отчетах по " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Стоит заметить, | ||
+ | |||
+ | Результат чего можно увидеть в отчете по задачам " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Учитывая предыдущую конфигурацию нашего тарифа судного дня в виде Fire-5, у абонента на счету было 92 денег, и ему было начислено 100 денег за текущий период использования тарифа Fire-5. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | В силу того, что на его счету после этого образовалась задолженность в размере -8 денег, ему автоматически был установлен кредитный лимит в 8 денег до конца текущего месяца, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | В случае, | ||
+ | |||
+ | ====== Сложно? | ||
+ | |||
+ | Давайте разберем другой, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Ну либо наоборот, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Точно таким же образом вы можете строить цепочку переходов пользователей по тарифам какой угодно длины. Количество возможных тарифов судного дня никак не лимитировано. То есть вы можете запланировать пользователю смену тарифов по принципу " | ||
+ | |||
+ | ====== Как это все происходит? | ||
+ | |||
+ | При каждом вызове ddt из RemoteAPI тарифы судного дня пробегают весь список пользователей, | ||
+ | |||
+ | Следует также заметить, | ||
+ | |||
+ | ====== Зачем все это? ====== | ||
+ | |||
+ | Для обеспечения гибкой маркетинговой политики вашего предприятия и максимальной автоматизации производства. Да, теоретически и практически можно делать все что делают " | ||
+ | |||
+ | А можно просто установить пользователю требуемый тариф и забыть о нем. Вот для этого, да. | ||