Доброе утро.

1. Есть услуги у которых разные обработчики. Если разрешить клиенту сменять тариф, то при смене у новой услуги остается старый обработчик, которого у неё не должно быть. Так же обработчик старого тарифа не останавливает услугу, а обработчик нового тарифа не запускает. Можно ли это как то реализовать?
2. Можно ли как то отключить при установленной галочке "ежедневное снятие", автозапуск тарифа при пополнении счета? Когда у клиента несколько услуг, и он хочет продлить только одну, или заказать новую, при пополнении счета продлеваются все остановленные услуги, на что хватит денег. Или можно как то сделать что бы услуги не переходили в режим остановленной, а сразу удалялись? В настройках можно указать только что бы услуга удалялась через день.
3. При "ежедневном снятии" , если на счету закончились деньги, услуга останавливается, и если клиент пополняет счет, не происходит перерасчета за день. Клиент пополняет счет за 2 часа до конца дня, а ему считает как за весь день. При заказе тарифа перерасчет за первый день работает.
4. Если в типе продукта указано что "клиент может удалять услуги", и стоит "удалять после завершения оплаченного периода". Остановленную услугу клиент не может удалить, пишет что запланировано удаление на дату остановки тарифа, которая уже прошла, и услуга весит вечно. Остановленные услуги должны удалятся сразу. А при ежедневном снятии эта услуга при пополнении счета ещё и запускается. Сделал такое удаление как альтернативу не продлевать услугу, для ежедневного снятия.