Собственно, как и предполагалось, проблема не в модуле и не в сборке, а в драном редакторе шаблонов, использование которого приводит к игнорированию изменений, сделанных через ocmod.
Если упрощенно, то система такая:
- есть файл шаблона, из него рендерится часть страницы, в нашем случае это catalog/view/theme/default/template/common/footer.twig
если изменения в файл шаблона были внесены через ocmod, то его модифицированная копия будет уже здесь storage/modification/catalog/view/theme/default/template/common/footer.twig
- движок будет использовать шаблон из папки кеша модификаторов для рендеринга страниц
если же такового файла в кеше модификаторов нет, то будет использован оригинальный файл шаблона
и тут откуда ни возьмись, появился редактор шаблонов
мы берем и вносим правки в шаблон footer.twig, и изменения, внесенные в шаблон, записываются в БД, в таблицу <префикс>_theme
для собирания страниц будет использован шаблон из БД, тот, что записался при правках через редактор в админке
все бы ничего, но движок потом тупо игнорирует footer.twig, который лежит в кеше модификаторов, равно как и оригинальный
Вот мы и мучаем оцмодами футер, а ничего не меняется, потому, что запятую на точку поменяли в редакторе.
Спасибо доброму человеку, который сделал фикс для обработки файлов шаблонов движком как из БД так и из кеша модификаторов: