Инструкция по смене тарифов абонентов с гидмапингом и пересчетом остатков

Шаги:

1. Создать все нужные тарифы, поставить им флаг "Доступен для клиентов" - нет

2. В дефайнс админки включить $useGidsMapping и заполнить таблицу соответствия $gidsMapping

3. В забиксе создать итемы для новых тарифов и добавить их в калькулейтед счетчики

4. В последний день месяца перед снятием абонплаты, где-то за 30 минут до конца суток запустить скрипт

/usr/local/nibs/admin/src/scripts/upscale-user-deposit.php

5. В дефайнс админки выключить $useGidsMapping

6. Поменять тарифы на новые тем, у кого запланирован переход на новый тариф

SELECT uid, user, new_gid, new_gid_date FROM users WHERE new_gid IN(***);

7. поменять флаг "Доступен для клиентов" для старых и новых тарифов

8. поменять тарифы в заявках

update zayavki set gid=*** where gid=***;