Создать новую тему для OpenCart до 3 версии довольно просто — нужно создать папку в каталоге тем и скопировать туда файлы из темы по умолчанию. При этом не обязательно копировать все файлы — необходимо скопировать только те, что подлежат изменению по отношению к теме по умолчанию.
В связи с добавлением нового функционала в OpenCart 3 создать новую тему на основе темы по умолчанию будет посложнее.
Выполнив перечисленные ниже шаги, вы получите желаемый результат:
- В разделе admin создаем копии всех файлов, связанных с темой по умолчанию, переименовав их в соответствии с названием Вашей новой темы (например — «custom»). Список файлов следующий:
- /upload/admin/controller/extension/theme/default.php
- /upload/admin/language/*/extension/theme/default.php
- /upload/admin/view/template/extension/theme/default.twig
- В разделе catalog создаем копию директории с темой по умолчанию и именем Вашей новой темы как и предыдущих версиях Opencart.
- В файле /upload/admin/controller/extension/theme/custom.php меняем название класса на ControllerExtensionThemeCustom (обращаем внимание на регистр составляющих в классе)
- Тема готова. Выбираем её в выпадающем списке в разделе «Расширения». Теперь можно и редактировать.