Как установить модуль в OpenCart: 4 способа

Дата публикации: 24.01.2016

ustanovka-modulej-opencartПриветствую вас, мои подписчики и случайные посетители cccp-blog.com! 🙂

Сегодняшней публикацией я хочу поставить жирную точку в вопросе «Как сделать Интернет-магазин самостоятельно?». Почему точку?

Потому что после прочтения данной статьи под названием «Установка модулей OpenCart» вы будете обладать всеми необходимыми знаниями для создания своего Интернет-магазина собственными руками.

Причём, не потратив при этом ни единой копейки (конечно, при условии, что вы не будете использовать платные дополнения) 🙂

Как следует из названия, данное руководство призвано помочь всем создающим и дорабатывающим магазины на популярном бесплатном движке под названием OpenCart.

Если вы до сих пор колеблетесь в выборе CMS для своего торгового ресурса, настоятельно рекомендую использовать этот продукт. Он очень лёгок в освоении и обладает достаточно мощным функционалом, позволяющим создавать полноценные торговые ресурсы людям, не обладающим достаточными знаниями и опытом в сфере веб-программирования и дизайна.

Более подробно об этом движке вы можете прочитать в статье, посвящённой OpenCart. Также в указанной статье вы узнаете, откуда можно скачать OpenCart, как его установить и русифицировать.

После совершения указанных действий у вас уже будет готовый Интернет-магазин, которому для того, чтобы называться полноценным, не хватает индивидуальности и функционала.

Под индивидуальностью понимается отличия в дизайне готового сайта от базового шаблона Опенкарт и конкурентов, позволяя выделить ваш Интернет-магазин среди прочих и сделать его более запоминающимся для клиентов. Данный вопрос решается с помощью графического шаблона, о котором было написано ранее.

После данного шага остаётся преодолеть последний этап создания сайта на CMS – придание магазину функциональности.

По умолчанию OpenCart обладает хорошей базой для создания торгового ресурса:

  • наличие всех необходимых базовых элементов структуры (корзина, карточка товара, страницы категорий и т.д.),
  • удобство для пользователя (наличие атрибутов, опций товаров, фильтров для более комфортного выбора),
  • хорошие возможности для SEO-продвижения сайта (указание мета-описаний и ключевых слов, ЧПУ) и др.

Но всё же этого недостаточно…

http://cccp-blog.com/wp-includes/images/banners/templatemonster/banner_content.jpg

Часть функционала либо отсутствует (платёжные системы и способы доставки, характерные для рынка СНГ), либо реализована недостаточно качественно (стандартный фильтр сложен в настройке и пользовании).

Все эти проблемы решаются путём установки модулей OpenCart, речь о которой и пойдёт далее.

Критерии выбора модулей в OpenCart

Перед тем, как устанавливать продукт, его нужно выбрать и скачать.

Если вы внимательно следите за публикациями на моём блоге, то могли обратить внимание, что предыдущая статья об установке шаблона OpenCart имела точно такой же план. Вначале мы обсудили критерии по выбору продукта и мест для его скачивания, а после перешли к самой установке.

Если вы вдруг пропустили данную публикацию, настоятельно рекомендую ознакомиться с ней. Также не забудьте подписаться на обновления, чтобы вам на e-mail приходили уведомления о выходе новых статей.

Кстати, чтобы не повторяться лишний раз, список ресурсов можете смело позаимствовать из указанной статьи. Критерии для выбора модуля также могут быть взяты из этой публикации, т.к. они на 100% справедливы.

Даже критерий адаптивности не теряет своей значимости при установке модулей OpenCart, т.к. некоторые продукты могут иметь и графическую часть, которая также должна быть адаптивной и не ломать вёрстку при просмотре сайта с мобильных устройств.

Поэтому всем, кто стоит на распутье, предлагаю ознакомиться с указанным выше материалом. Даже если вы уже нашли и скачали модуль, не будет лишним ещё раз проверить его по указанным критериям, чтобы быть уверенным в продукте.

К сожалению, даже если продукт будет предназначен для версии движка, на которой построен ваш магазин, он будет приобретён из надёжного источника и будет иметь демонстрацию, это не даст вам 100% гарантию, что после установки шаблона 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+ ещё не готова.

Итак, распаковываем архив и изучаем его содержимое:

ustanovka-modulej-opencart-optionview-distributiv
Помимо различных текстовых файлов с описанием модуля, его возможностей, инструкций по установке и т.д. в распакованном каталоге должна быть папка, содержащая файлы самого продукта. У меня это «OptionView v.1.2.0», которая имеет следующую структуру:

ustanovka-modulej-opencart-optionview-struktura-katalogovЗдесь содержится самый главный элемент VQMod-расширений – папка «vqmod», а также каталоги, повторяющие структуру движка, содержащие собственные файлы модуля. Всё, как и было описано ранее 🙂

Установка модуля OpenCart в данном случае будет заключаться в копировании данных папок в корневой каталог вашего сайта. Если сайт находится на хостинге, используйте FTP-клиент, например FileZilla. Если он расположен у вас на локальном сервере – просто скопируйте файлы в папку сайта у вас на компьютере, подтвердив замену существующих каталогов.

На данном этапе хочу вам посоветовать нажимать на кнопку «Да», а не «Да – для всех», т.к. в данном случае у вас будет возможность отменить процесс установки, если будет попытка замены существующих файлов движка. Но в идеале такой ситуации быть не должно.

После произведённой установки модуля OpenCart вы имеете продукт, который теперь нужно активировать.

Для этого заходим в админку магазина и выполняем вход под учётной записью администратора:

ustanovka-modulej-opencart-avtorizacijaДалее в главном меню админки перемещаемся по маршруту «Дополнения — Модули»:

ustanovka-modulej-opencart-moduliВ открывшемся списке ищем необходимый нам модуль и нажимаем на кнопку «Установить» напротив него, чтобы активировать его:

ustanovka-modulej-opencart-spisok-modulejПосле произведённых действий вас либо перенаправит на страницу настроек модуля, либо вы останетесь на текущей, но вверху страницы появится сообщение об удачной установке. В каждом конкретном случае порядок действий может различаться, но смысл везде один 🙂

Всё, активация и установка модуля на OpenCart произведена.

Теперь заходим в витрину магазина и наслаждаемся его работой.

ustanovka-modulej-opencart-optionview-kartinki-opcijВ моём случае всё заработало с первого раза. Модуль выполняет свои функции – добавляет список опций (даже в виде картинок) и отображает количество товара, которое доступно в данный момент для каждой опции и в целом.

Если вы сделали все вышеуказанные действия, но модуль у вас не работает – без паники! 🙂

Если вы используете стандартный VQMod, заходим в «каталог_сайта/vqmod» и удаляем файл «mods.cache», а также удаляем все файлы из папки «каталог_сайта/vqmod/vqcache» для очистки кэша VQMod.

Если же вы используете VQMod Pro от MaxD, о котором я писал в статье, посвящённой данной технологии, то кэш чистить не нужно – всё происходит автоматически.

После произведённых действий модуль должен заработать. Если же этого не произошло или он работает некорректно – срочно пишите в техподдержку.

Установка модулей OpenCart на базе OCMod

OCMod, о котором я упоминал в предыдущей статье, посвящённой VQMod, является аналогом данного продукта, который доступен по умолчанию в OpenCart версии 2+.

Соответственно, сам OCMod устанавливать не нужно.

Для установки же расширений на базе этой технологии в OpenCart 2+ есть специальный инструмент, который доступен в админке по пути «Дополнения — Установка дополнений».

ustanovka-modulej-opencart-ustanovka-dopolnenijВыглядит он так:

ustanovka-modulej-opencart-zagruzka-dopolnenijДанный инструмент был добавлен ввиду того, что одним из главных отличий OCMod от VQMod является сохранение всех изменений в базе данных сайта, что и происходит при установке модулей OpenCart данным способом.

Всё, что требуется от пользователей – это загрузить файлы с нужным расширением. Дистрибутивы модулей с использованием OCMod также бывают двух типов:

  1. Исключительно файл .xml для внесения корректив в файлы движка «на лету», не затрагивая их код (вариант характерен для простых продуктов).
  2. Архив с расширением .ocmod.zip, содержащий файл install.xml (может называться по-другому, но расширение обязательно .xml), в котором находится список виртуальных правок. Также здесь будет присутствовать папка, содержимое которой повторяет структуру движка. В ней содержатся файлы модуля, которые не должны совпадать со стандартными по названию.

В первом случае всё предельно просто – выбираем .xml-файл при загрузке в «Установке дополнений».

При установке модуля OpenCart подобным образом во втором случае ненастроенный OpenCart выдаёт ошибку «FTP необходимо включить в настройках».

Чтобы не забивать себе голову настройкой FTP в OpenCart, рассмотрим способ, как можно выйти из данной ситуации.

Последовательность действий будет такова:

  1. Распаковываем архив .ocmod.zip;
  2. Папки, соответствующие структуре движка (admin, catalog и др) копируем вручную в корневой каталог сайта (по FTP или локально – не имеет значения);
  3. Если разработчик подобного решения предусмотрел данную ситуацию, в архиве должен содержаться файл с расширением .ocmod.xml, который повторяет содержимое .xml-файла. Устанавливаем этот файл через «Установку дополнений». Если файла нет, то переименовываем .xml в .ocmod.xml и устанавливаем его.
  4. Если в архиве содержатся файл install.sql, то нужно будет залить данный скрипт в БД вашего сайта с помощью phpMyAdmin (доступен на большинстве хостингов).
  5. Если в архиве также содержался файл install.php, то его также нужно будет выполнить. Для этого скопируйте файл в корневую директорию вашего сайта и в любом Интернет-браузере в адресную строку введите «доменное_имя_сайта/install.php» — скрипт выполнится. Если работаете с локальным сервером – не забудьте после копирования файла перезапустить его, для хостинга – проверьте права на запись в корень сайта и запуск файлов оттуда.

Вот и всё – OCMod-расширение установлено на ваш магазин. Осталось его активировать.

Порядок действий здесь точно такой же, как и после установки модулей OpenCart, использующих VQMod, — заходим в «Дополнения — Модули» и нажимаем на «Установить» (в OpenCart 2+ данная кнопка оформлена в виде зелёного плюсика). После этого модуль готов к работе.

Раз уже зашёл разговор об OCMod, то попутно расскажу, как удалять и отключать данные расширения. Для этого воспользуемся ещё одним нововведением OpenCart 2+, пунктом меню «Дополнения — Модификации»:

ustanovka-modulej-opencart-modifikaciiЗдесь нашему взору предоставлены все OCMod-базированные расширения, которые имеются в магазине:

ustanovka-modulej-opencart-nastrojki-modifikacijСоответственно, для отключения OCMod-расширения, нужно нажать напротив неё на кнопку «Отключить» в виде знака «Стоп» на красном фоне. Для удаления OCMod-расширения нужно выделить его галочкой слева от названия и нажать на кнопку «Удалить» в виде корзины, которая расположена вверху страницы.

После включения, отключения и удаления OCMod-расширений нужно нажимать на кнопку «Очистить» в виде ластика на оранжевом фоне, чтобы очистить кэш OCMod.

Данные действия могут пригодиться вам при возникновении конфликтов OCMod и VQMod расширений, которые не так уж и редки. Поэтому не забывайте обращаться к данной инструкции.

Установка модулей OpenCart, изменяющих файлы движка

Напоследок я приберёг самый опасный из имеющихся типов модулей, который представляет собой большую угрозу для работы магазина и крайне высокую вероятность конфликтов с имеющимися дополнениями.

Такую репутацию данные модули снискали себе по причине изменения кода исходных файлов или полной их замены, что чревато большими проблемами ввиду затирания имеющейся информации, а также удалением строк, необходимых для работы OCMod— и VQMod-базированных дополнений.

Я даже и не знаю, использует ли данный метод кто-то из современных разработчиков, потому как использовать данный подход – не только опасно и непрофессионально, но и нелогично ввиду существующих сегодня более безопасных альтернатив.

Про себя могу сказать, что похожие модули мне попадались, но они были разработанными довольно давно, практически вместе с рождением самого OpenCart, и были лишены тех. поддержки производителей. Ярким примером такого решения может случить ocfilter – мощная и интересная альтернатива имеющемуся платному filterPro, который при установке изменяет множество файлов.

Такие дополнения могут быть реализованы как виде файлов исходного движка с некоторыми изменениями в коде, либо как самостоятельные файлы, которые при установке модулей OpenCart вносят динамические изменения в имеющиеся файлы.

В обоих случаях дистрибутив будет выглядеть в виде папок, повторяющих структуру каталогов OpenCart. На данном этапе отличить их от модулей, работающих автономно, невозможно.

Различия становятся заметны, когда при копировании файлов появляются сообщения о замене существующих файлов. По этой причине я и рекомендовал вам ранее нажимать «Да», а не «Да — для всех» при копировании каталогов в корень сайта. Тогда вы сможете заметить, что установка модуля OpenCart происходит с изменением исходных файлов.

В такой ситуации лучшим решением будет отменить установку, сделать бэкап исходных файлов и посмотреть, какие изменения будут вноситься.

Бэкап, кстати, лучше всего делать перед установкой любых дополнений, чтобы вы всегда могли вовремя восстановить работоспособность магазина для того, чтобы не потерять клиентов и позиции в поисковой выдаче.

Так вот, проанализируйте изменения и, если они будут мешать работе магазина, откажитесь от такого решения или обратитесь за консультацией к профессионалу.

Если же вам просто жизненно необходимо поставить данное дополнение, но вы не можете оценить степень риска, лучше всего проверить его работоспособность на локальной копии (копия сайта, запущенная на локальном веб-сервере у вас на компьютере). Если он не будет мешать работе сайта – тогда можно ставить на основной сайт.

Но в целом, повторюсь, установка таких дополнений крайне рискованна и производить её нужно только соблюдая все меры предосторожности или поручить установить модули OpenCart профессионалам.

Вывод об установке модулей OpenCart

Итак, рассмотрев все существующие типы модулей OpenCart, мы автоматически сформировали ещё один, очень важный критерий выбора продукта – это технология, с помощью которой он разрабатывался.

Самая безопасный вариант — это установка модулей OpenCart, использующих для работы собственные файлы. Далее по безопасности для работы сайта и других дополнений стоят OCMod и VQMod.

OCMod-расширения не приобрели ещё такой популярности, как VQMod-базированные продукты ввиду того, что они являются крайне неудобными для разработчиков, которым для внесения самых незначительных корректив нужно работать лезть в БД.

Поэтому сейчас на рынке доминирующими по количеству являются VQMod-продукты, число которых со временем продолжает расти, несмотря на доступность новой технологии, представляющей удобство исключительно для пользователей, но никак не для разработчиков таких решений.

Но при их установке также нужно соблюдать меры предосторожности – работу с локальной копией и бэкап данных, чтобы не навредить работе сайта и соседствующих с ним дополнений.

И уж совсем нежелательна будет установка модулей OpenCart, вносящих для своей работы изменения в исходные файлы движка, т.к. о работе сайта после таких действий, а также подверженности его взлому, остаётся только догадываться.

Вот и всё, что я хотел Вам сказать. После изучения данного материала вместе с опубликованными ранее на моём блоге статьями вы готовы создать свой Интернет-магазин на OpenCart самостоятельно.

Всё, что вам останется – это произвести настройку интерфейса и добавить необходимые функции с помощью установки модулей OpenCart, чтобы выделить его среди конкурентов и привлечь как можно больше покупателей. Но это уже всё индивидуально и на данном этапе рекомендуется обращаться за помощью к профессионалам.

Пишите свои мнения и пожелания в комментариях, делитесь записью в социальных сетях. Также пишите, о чём бы вы ещё хотели прочитать на страницах моего блога. Постараюсь воплотить их в своих будущих публикациях.

До новых встреч! 🙂

P.S.: если вам нужен сайт либо необходимо внести правки на существующий, но для этого нет времени и желания, могу предложить свои услуги.

Более 5 лет опыта профессиональной разработки сайтов. Работа с PHP, OpenCart, WordPress, Laravel, Yii, MySQL, PostgreSQL, JavaScript, React, Angular и другими технологиями web-разработки.

Опыт разработки проектов различного уровня: лендинги, корпоративные сайты, Интернет-магазины, CRM, порталы. В том числе поддержка и разработка HighLoad проектов. Присылайте ваши заявки на email cccpblogcom@gmail.com.

И с друзьями не забудьте поделиться 😉

Понравилась статья? Поделись с друзьями:
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
18 голосов, в среднем: 4.3 из 5

Похожие темы

42 комментария к статье "Как установить модуль в OpenCart: 4 способа"

  1. Марина

    Здравствуйте. Я загрузила модули в соответствии с инструкцией, в модификаторе обновила, модуль там виден, статус «включено», но во вкладке «Модули» его нет, и, соответственно, я не могу его настроить. ocstore 2.1.0.2. Устанавливала AutoSearch 2X и Fix Filter Opencart 2.x. Подскажите пожалуйста, как решить проблему?

    1. Pashaster Автор

      Добрый день! Попробуйте сбросить кэш на всех уровнях: в браузере, самого магазина (в OcStore есть встроенный инструмент в пункте меню «Система — Инструменты — OcTeam») и кэш в менеджере дополнений (Дополнения — Менеджер дополнений — кнопка «Обновить»).

      Кэш в менеджере дополнений попробуйте сбросить для ваших дополнений, если не поможет — сбросьте для всех.

      Как только проделаете данные действия — не забудьте отписаться о результатах 🙂

      1. Марина

        Кэш магазина уже обновляла, сейчас обновила кэш браузера, но результата нет.

        1. Pashaster Автор

          Ещё раз попробуйте обновить кэш в менеджере дополнений.

          Если не поможет — обратите внимание на сами модули — на базе каких технологий они работают? Если не указано в описании, то поищите в дистрибутиве файлы *.xml со строками «ocmod» или «vqmod». При установленном vqmod они могут размещаться внутри папки с соответствующим названием.

          Если идентифицировать технологию не получается — обратитесь к разработчикам модулей. Кстати, они могут и помочь вам с решением вашей проблемы.

          Когда узнаете технологию, проверьте её наличие у вас на сайте. OCMod в OpenCart 2+ является встроенным, а вот VQMod придётся доустанавливать.

          Если у вас все модули OCMod-базированные, то проблем не должно быть. Если хоть один модуль в магазине для своей работы использует VQMod, то проверьте, какая версия у вас установлена в магазине.

          Более подробно о версиях написано здесь — http://cccp-blog.com/opencart/vqmod-obzor-tekhnologii

          Кстати, почистите кэш OCMod и VQMod, если такое дополнения у вас имеются. Как это сделать написано в текущей статье об установке модулей OpenCart.

          Если у вас старый vqmod (версия ниже 2.5) или его вообще нет, то нужно будет его установить. Перед установкой обязательно сделайте бэкап файлов магазина и дамп БД!!!

          Воспользуйтесь продуктами, перечисленными в статье по ссылке выше или попробуйте установить чистый VQMod v.2.5+ (по замечаниям разработчиков он хорошо взаимодействует с OCMod).
          Из всех версий я рекомендую воспользоваться VQMod Pro, т.к. он разработан на базе VQMod 2.5.1 и дополнительно увеличивает скорость работы VQmod-расширений.

          Если ничего не поможет, попробуйте поочерёдно отключать модули, чтобы выявить конфликтный. После выключения модулей не забывайте чистить кэш браузера, магазина, OCMod и VQMod.
          Если после этого эффекта не будет — от модулей, к сожалению, придётся отказаться… Или решить проблемы с теми, которые приводят к конфликтам. Но сделать сами вы это не сможете — придётся обращаться к профессионалам.

          Надеюсь, что до этого не дойдёт. Удачи! 🙂

  2. Марина

    Все модули, которые пробовала устанавливать на ocmod, загружала в соответствии с инструкцией разрабов. Отключение модулей по очереди результатов тоже не дало. В итоге ни один модуль на сайт не встал вообще. Где копать? Уже сбилась с ног 🙁

        1. Pashaster Автор

          Тогда всё намного проще: просто возьмите другую версию OpenCart или его сборку.

          Версия 2.1.0.2, которую вы выбрали, вышла достаточно недавно и поэтому может быть «сыроватой». А про OcStore я вообще молчу 🙂

          Для начала возьмите оригинальный OpenCart 2.1.0.2 или 2.1.0.1 (на текущий момент уже доступна 2.2.0.0 — можете попробовать и её).

          Установить её и русифицировать вам поможет данная статья — http://cccp-blog.com/opencart/sozdanie-internet-magazina-na-opencart

          Протестируйте на ней модули. Если всё будет ОК, можете поставить OcStore предыдущих версий или другую сборку (ocShop очень даже неплоха) и тестировать модули уже на ней.

          А можете и вовсе остаться на оригинальном OpenCart. В таком случае вы всегда сможете обратиться в официальную тех. поддержку (если модуль также будет с официального сайта), да и проблем с модулями у вас скорее всего не будет.

          1. Марина

            Не хочу оригинальный, там не только русификацию делать нужно, но и кучу других проблем решать и переделывать для seo, костылей там будет еще больше, чем в оксторе. Это и время и деньги. Какую версию ocstore лучше установить?

          2. Pashaster Автор

            Насчёт SEO — согласен. В нём единственное серьёзное преимущество OcStore над оригиналом и конкурентами…

            По поводу версии — выбор невелик. Сейчас доступны 2.1.0.1, 2.1.0.1.1, 2.1.0.2.

            Последнюю вы уже пробовали. Первую я пробовал — куча косяков. Из-за них и была выпущена доработанная 2.1.0.1.1, которая, по идее, должна быть завершённым продуктом, т.к. разработчики не «допиливали» её, а принялись за новую.

            Хотя, это тоже не показатель.

            В общем, остаётся только она — её и можете попробовать.

            Хотя, если честно, то я склоняюсь к оригинальному движку на первых порах новой версии. Или попробовать другую сборку, которой разработчики занимаются практически с первых дней выхода OC2.

            Но никак не ocStore 2+, которым начали усиленно заниматься только с ноября 2015. И так усиленно, что в спешке напороли кучу ошибок) С полный списком багов можно познакомиться в темах на официальном форуме, посвящённых новым версиям ocStore 2+.

            Я сам был лучшего мнения об ocStore и их команде, т.к. пользовался их продуктом 1.5+ и там всё было отлично.

            даже статью о них написал — http://cccp-blog.com/opencart/ocstore-russkij-opencart, которую народ с официального форума раскритиковал, что я так лояльно отнёсся к ocStore. Можете почитать в комментариях 🙂

            Но последние события слегка пошатнули их авторитет, и поэтому я посоветовал бы другую сборку. Или подождать с пол-годика, когда команда ocStore выпустит полноценный продукт.

  3. Марина

    2.1.0.1.1 тоже не является совершенным продуктом, к сожалению. На разных форумах нашла вопросы с проблемами, которые, как я поняла, так и не удалось решить. 1.5х тоже не хочу, уже есть купленная тема и несколько модулей для 2Х.
    Пол года ждать тоже не вариант, магазин хочу открыть уже в апреле-мае. Дилема…

    1. Pashaster Автор

      Да, проблем хватает, но попробовать стоит, если оригинальный OpenCart и другие сборки — не вариант.

      К тому же иногда разработчики заливают исправления ошибок в дистрибутив для скачивания. Поэтому вероятность работоспособности данной версии есть.

      Попробуйте. И главное не забывайте сбрасывать кэш после установки каждого модуля.

      Кстати, попробуйте поставить модули на дефолтную тему. Может из-за вашего шаблона были проблемы.

  4. Марина

    На дефолтную пробовала, тоже не получилось. Уже присматриваюсь к оригинальному опенкарту. Нужно тестировать.

    1. Pashaster Автор

      Да, попробуйте хотя бы ради эксперимента… Может и не в платформе дело, а в модулях. Когда будете тестировать, посмотрите на версию движка, которая указана в описании модулей. На ней точно должно работать.

      А далее можно постепенно повышать версии, дойдя до максимально подходящей 🙂

  5. Марина

    В том то и дело, что модули соответствуют версии движка. Поэтому не могу понять, где проблема. На офиц форуме тоже тишина по этому вопросу. Все таки попробую оригинальный карт потестить.
    А в целом, если бы не купленные модули и темы, лучше престашоп. Когда-то делала на нем сайт, очень понравился. Теперь жалею, что на престе делать не начала.

    1. Pashaster Автор

      Да, закупились вы капитально 🙂

      Не стоило бы такого делать, если движок для вас новый.

      А что, кстати, вам разработчики модулей говорят по этому поводу? И где вы приобретали продукты?

      1. Марина

        Клюнула на большое сообщество опенкарт с возможностью задать вопрос и решить проблемы. Некоторые модули официально (платежные системы), но их еще не устанавливала. Некоторые на известном сайте «Скл….к» 🙂
        Да и кто ж знал, что движок корявый. 21 век на дворе, а он без костылей из 20 никак не справляется.

        1. Pashaster Автор

          Движок-то нормальный…

          Это вы просто не вовремя стали магазин разрабатывать 🙂 Потому что решили использовать самую последнюю (и должен сказать довольно симпотичную) версию 2+, которая ещё довольно сырая.

          Со сборками та же проблема…

          Если бы выбрали 1.5+, то там ocStore работает стабильно и проблем с модулями редко возникают (лично у меня). Но по технологии — это уже прошлый век, конечно… даже нормальный адаптивный шаблон и тот поискать придётся — стандартный под моб. устройства абсолютно не подходит…

          1. Марина

            Придется с этой версией покорячится…
            Спасибо ОГРОМНЕЙШЕЕ за оперативные ответы и содержательную беседу!!! Буду в числе ваших подписчиков

          2. Pashaster Автор

            Вам тоже большое спасибо за беседу 🙂 Надеюсь, она была для вас полезной.

            Обращайтесь по любым вопросам как в комментариях на сайте, так и в сообществе ВКонтакте, где регулярно появляется масса полезной информации и ведутся интересные опросы и обсуждения по поводу различных вопросов пользователей — http://vk.com/cccpblog

            Присоединяйтесь!

  6. ИринаК

    Добрый вечер. Я новичок. Подскажите пожалуйста, где можно подобрать Модуль «Обратный звонок» для Opencart 2 и Инструкцией установки. Все модули, которые удалось найти — без инструкций. Разработчики получив деньги за модуль (пару раз покупала, так как модуль очень нужен) не торопятся отвечать.

  7. Николай

    Добрый день! Подскажите пожалуйста, я устанавливал модуль для выгрузки товара, вот этот https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=17&filter_search=xls&filter_license=0 , сделал все, как Вы описали для vgmod, но, новый модуль в списке модулей не появился. Кэш почистил вроде (может, это нужно как-то по-другому делать, чем я сделал, — я плохо еще понимаю). Подскажите пожалуйста, в чем может быть проблема? Или, если Вы знаете какой-то другой хороший модуль для выгрузки товара — посоветуйте пожалуйста. Спасибо!

    1. Pashaster Автор

      Здравствуйте! Конкретно этим модулем я не пользовался, поэтому не могу сказать, как его использовать. Возможно, он и не должен в списке модулей появляться, вместо этого может появиться новый пункт меню в админке. В любом случае, Вам лучше поискать информацию именно о данном продукте в Интернете по поводу его установки и дальнейшего использования.

      А по поводу очистки кэша в OpenCart — все возможные способы приведены в этой статье. Очистите все виды кэша на сайте и попробуйте пройтись ещё раз по списку модулей и админке в поисках следов установленного модуля. Удачи 🙂

  8. APOLLO

    Скачал модуль в zip архиве, но как его превратить в ocmod, вот проблема. Пролопатил полинтернета, но об этом ни слова. Может просто переименовать архив в .ocmod.zip?
    Я обычно работаю с Drupal, там для модулей отдельные папки и все намного понятнее и проще.

    1. Pashaster Автор

      Добрый день! В статье уже рассмотрены все возможные варианты OCMOD-модулей, а также порядок их установки. Чтобы помочь Вам индивидуально, нужны Ваши ответы на вопросы:

      1. Название архива (полное, с расширением)
      2. Содержимое архива (список всех файлов)

  9. APOLLO

    В том-то и проблема что подача материала не дает полного понимания. Я например друпальщик, там ничего подобного нет, все проще. Поэтому понять как производится установка модулей здесь, не получается.
    Вот я, например, скачал с официального сайта модуль:
    opencart-bitcoin-master.zip. В архиве папка upload. В ней 3 папки: admin, catalog, system. В архиве есть инструкция по установке — в корневую папку на хостинге, но и здесь ничего получается, одним словом чехарда какая-то
    Идем в админку. Открываю Админпанель-Установщик дополнений OCMOD. Устанавливаю, но мне высвечивает «Неверный тип файла!».
    Хорошо, понимаю, что неверный, нужен другой тип. Но вот где взять этот другой тип, если все модули предлагаются к скачиванию в обычном .zip , в вашем обзоре нет ни слова.
    Получается, что установщик есть, а где брать модули в формате ocmod.zip неизвестно.

    1. Pashaster Автор

      В Вашем случае, похоже, установка будет заключаться в банальном копировании файлов из архива с перезаписью существующих файлов сайта. Не забудьте только бэкап сделать.

      1. APOLLO

        Думаю, что декларируемая простота Opencart не более чем миф, тщательно вбиваемый в головы обывателя. Останусь верным Друпалу, там все гораздо проще и понятнее. Да и поддержка в разы сильнее.

        1. Pashaster Автор

          Ваше право выбора… Но в действительности, Вы слишком сгущаете краски. Ничего сложного в установке модулей OpenCart нет.

          В Вашем случае нужно было просто скопировать файлы из архива модуля на сайт с перезаписью и начинать пользоваться модулем.

          Возможно, Вас испугало многообразие способов добавления модулей OpenCart на сайт… Но оно вызвано спецификой самих модулей: какие-то должны вносить изменения в существующий функционал (для этого в OpenCart как раз и используется VQmod и ocMod), какие-то добавляют функции, содержащиеся в собственных файлах.

          Тут согласен, разработчики OpenCart могли бы придумать какой-то унифицированный инструмент для добавления таких разноплановых расширений…

          Но в остальном работа с OpenCart намного проще и сайты на его базе будут более производительными, чем Drupal аналоги, т.к. Друпал — платформа универсальная, поэтому, чтобы сделать на её базе магазин придётся отключать кучу стандартных модулей, а в OpenCart по умолчанию идёт только функционал для eCommerce.

  10. Martin

    Скажите пожалуйста, например, в модули 4 папки, и когда я перетаскиваю на сервер, то сервер не спрашивает, заменить существующие, или нет?. Второй вопрос. Если я их перетащил на сервер, они во всех каталогах, чтот то меняют, или нет? Третий вопрос. А если я только xml файл перетащу в xml каталог vqmod каталога, не то же самое получается?

    1. Pashaster Автор

      Добрый день 🙂 Отвечу по пунктам:

      1. Если не спрашивает о перезаписи — значит, модуль не вносит никаких модификаций в существующие файлы CMS, а работает на собственных. Это нормально. Даже идеально 🙂
      2. Не меняют, уже ответил выше.
      3. Если в модуле помимо файлов для копирования в корень сайта есть ещё и VqMod файлы, нужно читать инструкцию по установке модуля, составленную разработчиком, как конкретно нужно устанавливать модуль. Если таковой нет, то свяжитесь с ним — он обязан будет предоставить.

  11. Юрий

    Здравствуйте.

    Прочитал ваши статьи про модули, но не нашел ответа для себя.
    Установил в осStore 2.3.0.2.3 — Упрощенное оформление заказа для OpenCart 2.x, 3.x
    модуль — https://ocprofi.com/moduli/dlja-uvelichenija-prodazh/opencart-20-uproschennoe-oformlenie-zakaza/
    Установился нормально, появился в Менеджере дополнений, появился в Дополнениях.
    Работают настройки модуля. Чистил все кэши после установки и после каждого изменения в настр. модуля.
    Но Форма заказа не появляется на сайте. Нет никаких сообщений об ошибках.
    Шаблон сайта стандартный.
    Подскажите, что можно сделать для исправления дефекта.

    Юрий.

    1. Pashaster Автор

      День добрый. Если модуль корректно установлен и активирован в админке (а активирован ли у Вас?), а признаков его работы на витрине сайта не наблюдается, то помочь Вам сможет только разработчик модуля. Можно попробовать самостоятельно поискать ошибки в логах сайта, серверных компонентов и консоли браузера, но даже если вы и найдёте что-то подозрительное, то без разработчика вряд ли что-то сможете сделать.

  12. Юрий

    Здравствуйте.

    Спасибо за быстрый ответ.
    К сожалению автор модуля неизвестен. Буду пробовать другой модуль.

    Сейчас на сайте в осStore 2.3.0.2.3 работает стандартная Форма заказа с шагами,
    Я её упростил, но тоже не все хорошо с ней.
    Если покупатель без регистрации в магазине — форма работает нормально.
    Если покупатель с регистрацией в магазине — в форме работает только первый шаг.
    Кнопка — Продолжить — этот шаг в Форме сжимается. ФОТО — https://yadi.sk/i/SbORcvsUUsb91w
    Кнопка — Новый адрес — можно добавить новые адреса
    далее жму — Продолжить — шаг сжимается и так по кругу, только первый шаг.
    Если Форма без регистрации работает нормально, где настроить Форму с регистрацией ?
    В каком файле системы.

    Может будут какие нибудь мысли по этому вопросу.

    Юрий.

    1. Pashaster Автор

      По поводу конкретного файла OpenCart не подскажу, т.к. давно не работал с этим движком. Попробуйте найти самостоятельно. В качестве объекта поиска используйте тексты и элементы вёрстки интересующей Вас формы, которые Вы можете найти через браузер с помощью инспектора объектов.

  13. Юрий

    Здравствуйте.

    Можно ещё один вопрос о инспекторе объектов в браузере Хром.
    Раньше создавал небольшие сайты в конструкторах. Знаком немного с HTML.
    Сейчас впервые создаю сайт на Опенкрт, в котором сплошной РНР.
    Вопрос.
    Почему открыв свой сайт Опенкарт в браузере Хром, \ в инспекторе объектов\
    в коде видно русский текст который есть на данной странице. фото 1 — https://yadi.sk/i/kDZkavE7uXl6hg
    Но открывая эту страницу в Notepad ++ нет русского текста который есть на данной странице. фото 2 — https://yadi.sk/i/_5wPQ_w-dc0lmg
    Поэтому очень сложно найти нужное место на сайте в коде для редактирования в блокноте Notepad ++.
    Есть ли дополнительные плагины для Notepad ++, чтобы облегчить работу?
    Или есть другие блокноты или способы для работы с кодом PHP?

    1. Pashaster Автор

      К сожалению, о таких плагинах, как Вы хотите, я не слышал. Их нет ни в NotePad++, ни в полноценных IDE (netBeans, phpStorm, VS Code, Atom и др.). Если бы они были, то программисты и не нужны бы были вообще 🙂 Т.к. пропала бы необходимость в анализе кода и его структуры.

      Поэтому пока приходится шевелить собственными мозгами и искать места использования необходимого текста в коде самостоятельно 🙂

      На Ваших скриншотах, кстати, представлены разные страницы. Разметка совершенно разная в инспекторе кода Google Chrome и dashboard.tpl. Но в целом, вы правы — найти русскую надпись в .tpl-файлах OpenCart Вы вряд ли сможете, т.к. все надписи, если память мне не изменяет, вынесены в специальные языковые файлы или просто переменные/массивы.

      Поэтому после нахождения надписи с сайта в его коде вам может потребоваться продолжить поиск использования переменной, в которую необходимый текст записывается.

  14. Юрий

    Здравствуйте.

    Снимки я сделал просто для примера.
    Нужное место в PHP нахожу методом тыка, проб и интуитивно, но конечно дольше чем в HTML.
    Постепенно набирая опыт и лучше изучая Опенкарт.
    С другой стороны, если в Хроме есть такая функция автоматического перевода PHP в HTML
    просто нажав правой кнопкой — Просмотр кода страницы,
    почему авторы Блокнотов и программ не могут это сделать.

    Вот что на этот вопрос мне ответил один человек из интернета —
    — вариантов масса, webstorm, брекет и тд.. но на самом деле вам нужно понять принцип MVCL ,
    тогда не будет вопросов например где текстовые надписи редактируются..как простой метод..поставьте
    Total Commander и в нем делайте например поиск по русской фразе..сразу будет понимание что
    языковые файлы фронтенда например находятся в catalog/language/ru-ru

    Пока вопросов нет, спасибо за беседу.

    1. Pashaster Автор

      Ну да, всё верно Вам посоветовали. Примерно то же самое я Вам и писал — языковые переменные у OpenCart лежат в отдельных файлах. Ну а по поводу поиска их использования в коде — это отлично, что интуиция помогает Вам их найти 🙂

      Но в действительности их поиск является абсолютно логическим процессом. Ничто ниоткуда не берётся просто так. Нужно просто уяснить способы объявления новых классов, переменных, констант, массивов и др. структур данных, которые есть в PHP, а также как они наследуются и используются в коде. Одним словом, подружиться с ООП на прикладном уровне 🙂

      Со временем набьёте руку — и процесс чтения кода не будет таким мучительным, все через это проходили 😉

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *