Вход на сайт

Статьи про Opencart 2

09.02.2017
Модуль Import/Export Tool - из самого названия понятно, что модуль позволяет испортировать и экспортировать данные магазина из/в формат Excel (*.xls). Модуль хоть и не очень красивый, зато функциональный и самое главное - бесплатный. Поэтому пользуеться популярностью и часто подвергаеться переработкам, например наш модуль прайс-листа для Opencart 2 созданный именно на основе этого модуля.
⇢ Читать далее
01.02.2017
Если после установки модуля или модификации на Opencart 2 вылазит ошибка Fatal error: Cannot redeclare ... - это значит, что php-функция или php-класс, который указан в ошибке, дублируеться. Вам нужн оставить только одну функцию или класс с таким названием. Все очень просто, ищите проблемный файл (контроллер или модель, скорее всего модифицированный через vqmod или ocmod), который указан в функции, в этом файле ищите функции или класы с одинаковыми названиями и если они дублируються полностью - тогда один из них удаляете, если они разные - переименовывайте и исправляйте всю цепочку обращений к этой функции или классу.
⇢ Читать далее
16.01.2017
В ocmod-модуле для Opencart 2.x может быть три файла модификации install.php, install.sql и install.xml. Мы приведем примеры таких файлов, для того чтобы вы сами могли создавать свои модули. install.xml - файл ocmod-модификации, в котором указываеться, что и где вставлять в существующие файлы; install.php - скрипты, которые должны выполнится во время установки модуля; install.sql - запросы к базе данных, которые должны выполниться во время утсановки модуля.
⇢ Читать далее
12.01.2017
В Opencart 2 появилась система модификаций OCMOD, на замену старой VQMOD. Теперь с помощью ocmod можно устанавливать модули прямо из админки. Такой способ более удобных, ведь не обязательно подключаться к серверу, чтобы выгрузить новый модуль. Там же можно управлять установлеными модулями, отключать или удалять их, обновлять кеш модификаций.
⇢ Читать далее
09.01.2017
При создании модулей часто нужно написать разный код для разных версий Opencart. Для этого нужно получить номер версии и написать условие сравнения, которое в зависимости от текущей версии Опенкарт будет подключать разный код. Получить значение текущей версии Opencart в коде модуля можно вызвав глобальную переменную.
⇢ Читать далее
09.01.2017
С выходом новой версии Opencart 2.2.0.0 появилась необходимость адаптировать модули под нее. Почти все модули со старых версий Opencart 2.0 и 2.1 несовметимы с новой версий 2.2. Мы написали краткий мануал как адаптировать модули со старых версий. Если вы адаптируете модуля c Opencart 2.0, то вам следует учесть и изменения для Opencart 2.1
⇢ Читать далее
08.01.2017
Большинство модулей со старой версии Opencart 2.0.3.1 будут работать в новой версии Opencart 2.1.0.1. Но в новом релизе есть несколько изменений, что могут вызвать конфликты в некоторых модулях, особенно тех что касаються пользователей. В Opencart 2.1 файлы пользователя перенесены из папки sale в новую папку customer, поэтому в некоторых модулях может возникать ошибки: Error: Could not load model .../admin/model/sale/customer_group.php
⇢ Читать далее
31.12.2016
Модуль в Opencart 2 можно устанавливать как через админку так и загрузкой файлов на сервер. Установка модулей из админки Opencart 2. Установка модулей посредством загрузки файлов на сервер. Если при установке модуля через админку возникает ошибка с подключением к FTP - вам нужно установить localcopy.ocmod.xml, он установиться без проблем. Затем нужно обновить модификации и пробовать устанавливать новые модули.
⇢ Читать далее
05.12.2016
Если нужно сделать автоматическое определение языка пользователя на Opencart 2, то есть два варианта решения: 1. Определения языка по IP (стране или региону). 2. Определения языка по языку браузера. Мы будем использовать второй способ, так как считаем его более точным. Каждый браузер передает строку с ISO-кодами используемых языков и их приоритетами. В приведенном примере будем брать язык с самым высоким приоритетом использования.
⇢ Читать далее
23.11.2016
Если вам нужно получить ID модуля в контроллере модуля Opencart 2, то вы заметите, что его там нет. В массиве $setting он тоже не передаеться, но его можно туда добавить двумя способами, которые мы подробно опишем здесь.
⇢ Читать далее