Если вы внимательно следите за публикациями на моём блоге, то могли обратить внимание, что предыдущая статья об установке шаблона OpenCart имела точно такой же план. Вначале мы обсудили критерии по выбору продукта и мест для его скачивания, а после перешли к самой установке.
Если вы вдруг пропустили данную публикацию, настоятельно рекомендую ознакомиться с ней. Также не забудьте подписаться на обновления, чтобы вам на e-mail приходили уведомления о выходе новых статей.
Кстати, чтобы не повторяться лишний раз, список ресурсов можете смело позаимствовать из указанной статьи. Критерии для выбора модуля также могут быть взяты из этой публикации, т.к. они на 100% справедливы.
Даже критерий адаптивности не теряет своей значимости при установке модулей OpenCart, т.к. некоторые продукты могут иметь и графическую часть, которая также должна быть адаптивной и не ломать вёрстку при просмотре сайта с мобильных устройств.
Поэтому всем, кто стоит на распутье, предлагаю ознакомиться с указанным выше материалом. Даже если вы уже нашли и скачали модуль, не будет лишним ещё раз проверить его по указанным критериям, чтобы быть уверенным в продукте.
К сожалению, даже если продукт будет предназначен для версии движка, на которой построен ваш магазин, он будет приобретён из надёжного источника и будет иметь демонстрацию, это не даст вам 100% гарантию, что после установки шаблона OpenCart он будет корректно у вас работать.
Модулей существует несколько видов, и для каждого из них существуют свои причины «косяков» и методы их устранения, об этом мы дальше и поговорим
Типы и способы, как установить модули Opencart
Как я уже сказал, модулей существует несколько видов.
О характерных особенностях продукта разработчики обычно сообщают в описании своих товаров. Однако некоторые несознательные товарищи по цеху не приводят подобных данных, равно как и инструкции по установке.
В таком случае установку модулей OpenCart придётся производить самостоятельно, и его тип нужно будет определять также на лету.
Далее я приведу список основных отличий и способов установки таких модулей, расположив их в порядке убывания от самых безопасных для работы магазина, заканчивая самым конфликтным.
Установка модулей OpenCart, работающих автономно
Данный тип модулей для своей работы использует исключительно свои файлы, не изменяя исходные файлы движка ни виртуально, ни реально Данный подход позволяет практически полностью исключить вероятность возникновения сбоев и ошибок в работе магазина, использующим такие решения.
Данный подход весьма распространён при создании шаблонов, т.к. в OpenCart они существуют параллельно и работают независимо ввиду того, что одновременно может быть использован только один из установленных в магазине вариантов.
Но, к сожалению, при разработке модулей данный метод разработки не так популярен из-за невозможности создать с его помощью что-то серьёзное.
Модули, по своему определению, — это программные продукты, позволяющие дополнять и изменять существующий функционал.
Поэтому разработать такой продукт, не внося изменения в исходные файлы, весьма проблематично.
opencart модули, в составе которых имеются такие автономные файлы, достаточно много, но найти работающие исключительно на них — большая редкость.
Обычно разработчики таких дополнений указывают в описании, что их продукт не меняет исходные файлы движка и не использует для своей работы VQMod и OCMod. Поэтому найти такую аннотацию к понравившемуся вам модулю – большая удача
Если же вам повезёт с таким модулем, то установка модуля на OpenCart будет заключаться в распаковке архива и копировании каталогов, повторяющих структуру движка, в корневую директорию сайта. Единственным нюансом, на который нужно обратит внимание – это проверить права на запись файлов.
Установка модулей OpenCart на базе VQMod
Это, пожалуй, наиболее распространённая категория продуктов под OpenCart. Все в курсе, что данная технология позволяет вносить изменения магазинов, не затрагивая код исходных файлов.
Поэтому она и пользуется такой популярностью среди разработчиков и клиентов. Обо всех плюсах и минусах данной технологии, а также её модификациях и способах установки вы можете прочитать в статье, посвящённой VQMod.
Если разработчик не упомянул VQMod в описании модуля, распознать такие продукты достаточно просто. Распаковав скачанный архив, у вас в корневой директории модуля должна быть папка под названием «vqmod», внутри которой будет находиться каталог «xml» с одним или несколькими файлами с расширением .xml.
Такие модули также могут содержать в корневом каталоге папки, повторяющие структуру движка (admin, catalog, system, image), в которых будут содержаться собственные файлы модуля.
Если вдруг при копировании файлов у вас появится сообщение о замене существующего файла движка, лучше от такого продукта вообще отказаться, т.к. он разработан некачественно. И о работе вашего магазина после подобной установки модуля OpenCart стоит только догадываться.
VQMod-базированные расширения не должны затрагивать существующие файлы, т.к. в этом заключается сам смысл данной технологии.
Итак, вы убедились, что скачанный модуль использует в своей работе VQMod.
Как же его теперь установить?
В качестве примера я произведу установку модуля OpenCart собственной разработки OptionView, ознакомиться с функционалом которого и скачать можно здесь.
Версия используемого движка магазина – чистый OpenCart 1.5.6.4., т.к. реализация OptionView под OpenCart 2+ ещё не готова.