Как установить расширение в Opencart 2
То, что раньше называлось модулями, во 2-й версии называется расширениями.
В Opencart 2.x есть свой установшик расширений (extension installer). Он в админке в Extension > Extension Installer. Но важно: чтобы устанавливать расширения прямо из админки (как все давно привыкли делать это в WordPress), в Opencart вы должны ещё включить FTP (ftp enabled) в настройках и добавить верные данные для подключения по ftp в Admin > System > Settings на вкладку ftp.
Если вы так сделаете, то установка расширений будет очень проста. Через установщик в админке загружаете архив с расширением и он установится. Этот файл архива должен иметь название, оканчивающееся на .ocmod.zip. В противном случае вы получите ошибку - "Неверный тип файла".
Но можно устанавливать расширения и вручную, если вдруг у вас нет ftp доступа, или вы его настроили, но всё равно возникли ошибки установщика (как в моём случае).
Разархивируйте zip архив модуля и закачайте файлы из папки upload в соответствующие папки admin и catalog. Дальше, если в архиве нет файла install.xml, то значит вы сделали всё и никакие правки вносить в файлы не надо - расширение установлено.
Если же там есть файл install.xml, То переименуйте его, чтобы он оканчивался на .ocmod.xml. Это необходимо, так как установщик понимает только файлы с таким окончанием. Теперь установите его через админку opencart через установщик расширений (extension installer).
Здесь уже ошибки, связанной с ftp доступом, не возникнет, так как установщик сохраняет xml файл в базу данных.
После установки надо очистить кэш. Перейдите в админке в Extension > Modifications и в верхнем правом углу нажмите кнопку Очистить (refresh the ocmod cache). Это надо делать каждый раз, когда вы устанавливаете новый ocmod файл.
Вот и всё, все изменения должны записаться в модификационные файлы и расширение заработает.
Вот про создание модуля OCmod - https://ocart.club/2016/09/30/ocmod-opencart-kak-rabotaet/
almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.
Вы можете почитать все статьи от almix'а.
- 0 Opencart: Скидки для пользователей, надо указывать в колонке "количество" значение, отличное от нуля! (02.07.2014)
- 0 Как оперативно создать интернет-магазин на основе шаблона OpenCart? (05.06.2014)
- 0 Opencart: Установка мета тега Keywords для главной страницы через админку (05.12.2013)
- 0 Opencart: война модулей FilterPro mega, Intelligent Product Labels, AStickers - Ajax стикеры (24.10.2013)
- 0 Opencart: Модуль Filter Product OpenCart_v1.5.x: Как скрывать недоступные опции в фильтре (23.10.2013)
- 0 Ошибка xml файла Opencart для Яндекс Маркета: <b>Notice</b>: iconv(): Detected an illegal character in input string... (04.09.2013)
- 0 Opencart: Выводить изображения подкатегорий на странице категории. (11.07.2013)
- 0 Opencart: Вывод атрибутов вместо описания в категориях. (23.10.2013)
- 0 Opencart: Обновление движка с версии 1.4.9 до 1.5.1.3! (05.02.2015)
- 0 Opencart: Вставляем имя покупателя в модуле JV_QuickOrder - быстрый заказ товара (22.04.2013)
- 0 OpenCart: Fancybox (или colorbox)+"cloud-zoom" одновременно. Значок-ссылка поверх изображения товара на просмотр в полный вид (03.06.2013)
- 0 OpenCart: Делаем шаблон растягиваемым и добавляем отступы. (10.01.2014)
- Как включить SSL и сделать редирект на HTTPS. На примере Opencart 2 (03.12.2017)
- Opencart 2: Цена за квадратный метр, за штуку и др. (05.10.2017)
- Opencart 2: Cлайдер Owl Carousel в OcStore 2.1.0.2. Что делать, если слайдер не работает? (10.05.2017)
- Opencart 2: Добавляем новую позицию в макет для вывода модуля (27.04.2017)
- SEO оптимизация хлебных крошек breadcrumbs в Opencart 2 (27.04.2017)
- Opencart 2: Закладки без регистрации (Wishlist without registration) (26.04.2017)
- Opencart 2: сделать разные валюты в админке и на сайте (24.04.2017)
- Opencart 2: OCMOD замена нескольких строк (12.04.2017)
- Как установить расширение в Opencart 2 (27.04.2017) ← вы тут
- Загрузка файлов (картинок) по ajax через форму для Opencart (04.09.2016)
- Opencart: Как не показывать какой-либо товар в списке на странице производителей? (29.07.2015)
- Порядок баннеров в Opencart (15.05.2015)
- Устанавливаем ionCube Loader на MAMP за пару минут. (06.02.2015)