Найти тему
Мои и SEO

Обновление модификаторов в OpenCart 2.0 и выше

Основной код OpenCart расположен в папке /catalog. При это используется схема разделения данных приложения MVC.

Правка кода контроллеров и моделей в папке /catalog — очень плохая практика. Если приходится это делать (изменения незначительны или нет времени писать свой модификатор), то можно столкнуться с тем, что внесенные изменения не срабатывают.

В этом случае помогает обновление модификаторов.

Модули / Расширения — Модификаторы — Обновить
Модули / Расширения — Модификаторы — Обновить

Что происходит, если нажать кнопку «Обновить»?

OpenCart очищает папку /system/storage/modification/. Условно для каждого установленного модификатора:

  1. находит требуемый файл в папках admin, catalog, system;
  2. создаёт копию этого файла в указанной выше папке;
  3. вносит в него изменения, прописанные в модификаторе.

Поэтому, если мы напрямую редактируем файлы в папке /catalog, то изменения могут не примениться, пока не выполним операцию «Обновить» в подразделе «Модули / Расширения» — «Модификаторы» в администраторской панели.