Основной код OpenCart расположен в папке /catalog. При это используется схема разделения данных приложения MVC.
Правка кода контроллеров и моделей в папке /catalog — очень плохая практика. Если приходится это делать (изменения незначительны или нет времени писать свой модификатор), то можно столкнуться с тем, что внесенные изменения не срабатывают.
В этом случае помогает обновление модификаторов.
Что происходит, если нажать кнопку «Обновить»?
OpenCart очищает папку /system/storage/modification/. Условно для каждого установленного модификатора:
- находит требуемый файл в папках admin, catalog, system;
- создаёт копию этого файла в указанной выше папке;
- вносит в него изменения, прописанные в модификаторе.
Поэтому, если мы напрямую редактируем файлы в папке /catalog, то изменения могут не примениться, пока не выполним операцию «Обновить» в подразделе «Модули / Расширения» — «Модификаторы» в администраторской панели.