Инструкция по смене тарифов абонентов с гидмапингом и пересчетом остатков
Шаги:
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=***;