OpenCart

Установка, активация и настройка модуля для «Панель состояния» на OpenCart

Создание самописного модуля для Dashboard, можно почитать тут. Установка модуля Для установки модуля достаточно распаковать архив в корне сайта. После этого OpenCart сразу увидет файлы модуля. Активация модуля Перед активацией желательно проверить, имеет ли пользователь права на чтение и изменение модуля в системе. Если все ок, активируем его по зеленой кнопке Настройки модуля Тут тоже все просто, конечно если вы […]

Далее »

Как вывести информацию в «Панель состояния» на OpenCart

Для начало надо создать модуль для этой панели, после чего его активировать и указать в настройках, порядок вывода. Описание структуры модуля для Dashboard Для того чтобы создать модуль для админ панели, а точнее для панели состояния, надо организовать следующий набор файлов Структура контроллера Название всех функций, ну кроме validate, напрямую указано в классах для dashboard, это такие как: class ControllerExtensionExtensionDashboard […]

Далее »

Переключение языков по урлу в OpenCart

На одном из проектов на OpenCart попалась проблема с мультиязычностью. На сайте используется два языка, украинский (как основной) и русский. Страницы основного языка индексируются нормально и отдают ответ 200, а урлы на русском (/ru/… ) идут с редиректом 301 на основной язык. Тоесть они выпадают с индекса. На сайте так же установлен переключатель языков. Если переключатель на украинском языке, то […]

Далее »

Создание нового способа доставки

Постановка задачи Задача: добавить на сайт (OpenCart v 3.x) новый способ доставки, «Почта Беларуси». Решение задачи по созданию нового способа доставки За основу, нового способа доставки возьму модуль «Фиксированная стоимость доставки». Соответственно мне надо извлечь файлы этого модуля с опенкара для дальнейшей переделки. Нахожу все файлы flat.* и сохраняю отдельно, с сохранением структуры вложенности. Готовый, извлеченный модуль, можно скачать здесь. […]

Далее »

Создание страницы Новинок на Opencart 3.x

Создаем страницу «Новинки» на которой выводи новые товары, которые появились в магазине. Для этого надо: создать контроллер для новой страницы создать шаблон для новой страницы Создать макет для страницы в админ панеле В макете страницы вывести модуль «Новые поступления« В принципе, таким способом создается и любая другая страницы, например «Лидеры продаж» План действий накидали, теперь к реализацию. Файл latest.php /catalog/controller/catalog/latest.php […]

Далее »

mCrypt extension needs to be loaded for OpenCart to work!

При установка OpenCart 2.3 на php 7.2, возникает следующая проблема Решение проблемы с установкой mCrypt Для этого открываем файл php.ini который лежит в корне сайта и добавляем следующие строчки Если вы работаете на локальном компьютере с использование сервера Xampp, то проверьте, есть ли модуль mcrypt в php и проверьте, в настойках php подключение данного модуля

Далее »

Redirect 301

Суть задачи: есть сайт на OpenCart, точнее даже на ocStore версии 2.1.0.2.1, по сути эти движка одинаковы, отличия могут быть в каких-нибудь плюшках, не суть важно. На сайте настроен SeoPro так что при переходе на ссылку товара, в урле которого нет категории, идет редирект 302 на урл товара с категорией. Например Так вот в данном случае нужен редирект 301 Варианты […]

Далее »

Блок с акциями размещаем в слайдере (OpenCart)

блок в слайдере

Постановка задачи Надо уменьшить размер блока с акциями в сайдбаре, поставив на нем слайдер, поскольку данный блок занимает много места. Размещаем блок с акциями в слайдере На движке OpenCart уже присутствует по умолчанию скрипт слайдера «owlCarousel», по этому будем использовать его. Вносим правки в модуль акций файл правки (шаблон модуля акций): /catalog/view/theme/default/template/extension/module/special.tpl Это нужно для дальнейшей привязки скрипта слайдера к […]

Далее »

opencart 3.0 twig использование условий

OpenCart 3.x сильно удивил в переделке движка, и одно из глобальных переделок — это шаблоны. Раньше (до версии 3.х) были *.tpl теперь *.twig. Ну фиг с ними что расширение поменяли, изменился принцип использования. Если раньше можно было вставлять php код, то теперь уже не получится и надо использовать код шаблонизатора. Ну ближе к телу Условия Проверка переменной на существование в […]

Далее »

Вывод всех атрибутов товаров в адмике карточки товара

При добавлении атрибута товару, появляется поле где вводится атрибут и его значение. Так вот в поле названия атрибута нет выпадающего списка со всеми атрибутами, и только при вводе первых букв, появляются атрибуты содержащие вводимые буквы. Если не помнить какой атрибут есть, то так сразу и не введешь, и удобней выбирать уже из полного списка атрибутов. Вывод всех атрибутов по точке […]

Далее »
1 2