Доброго времени.
Недавно начал разрабатывать на opencart2 и решил делать все грамотно и по уму, оригиналы файлов ядра не трогать, чтобы после обновлений ничего не слетало.
Вот например стандартная задача, надо добавить в контроллер какую либо переменную, чтобы потом вывести её в шаблоне, покурил про модификаторы - обрадовался, создаем xml файлик со схожим синтаксисом как у vqMod, загружаем, включаем - все ок. Но чуть позднее я расстроился:
1) Код модификатора сохраняется в бд, чтобы что либо в нем поменять, надо менять это прям в бд, либо удалять модификатор и ставить заного.
2) Система модификаторов почему то кэширует даже файлы шаблона, которые модификаторы эти никак не затрагивают, и при изменениях, приходится нажимать кнопку в админке чтобы обновить кэш модификаторов.
В общем соль в том что как то долго и неудобно получается, при постоянных изменениях делать столько телодвижений.
Может я что то упустил в этой жизни, может есть способы как то упростить эти процессы? Друзья, поделитесь опытом.