Установка модуля в OpenCart по старинке
Ранее в OpenCart не было встроенного менеджера расширений ( extension/installer ) и многие разработчики привыкли устанавливать модули путем закачивания файлов через FTP через файл-менеджер ( к примеру, FileZilla ).
Кроме того, сообществом тогда был придуман vQmod, который вносил правки в исходный код системы ( таким образом, система могла «узнать», что у нее есть новый функционал ). Установка модулей была достаточно запутанной.
В OpenCart 2 появился OCMOD. Загрузка файлов по FTP и использование vQmod утратили свой первоначальный смысл ( ! ).
Файлы модуля по прежнему могут быть загружены через FTP, НО только в том случае, если в настройках передачи будет выбрана кодировка UTF-8(!). Иначе работоспособность модуля не гарантируется! Связано это с тем, что многие модули на сегодняшний день шифруются с помощью IonCube Loader. И для корректности работы этого серверного модуля, необходимо, чтобы файлы передевались в кодировке UTF-8.
Иногда в файл-менеджере можно выбрать кодировку либо ASCII, либо Автоматическая, но нет выбора UTF-8. В таком случае пробуйте Автоматически.
Кроме того, есть очень важный нюансик: кроме самих файлов модуля, все равно нужно установить еще и модификатор через менеджер модулей в админке. И тут начинаются танцы с бубнами. Так как файл install.xml не подходит для загрузки через OCMOD. Его необходимо АДАПТИРОВАТЬ (!)
Адаптация для OpenCart 2 / ocStore 2
- Распаковать архив some-name.ocmod.zip во вложенную папку
- Переименовать файл install.xml в install.ocmod.xml
- Уставноить install.ocmod.xml через менеджер модулей и обновить модификаторы
Адаптация для OpenCart 3 / ocStore 3
Для ветки OpenCart 3.x адаптация инсталляшки утрачивает смысл, так как установщик принимает только архивы *.ocmod.zip.
Кстати
В тройке нет проблем с настройками ФТП, поэтому танцы с бубнами (установка по старинке) в принципе утратили всякий смысл.