Практические материалы для владельцев магазинов: стоимость, перенос, интеграции, ускорение, поддержка и выбор подрядчика.
блог помогает понять проблему и выбрать следующий шаг: готовое решение, индивидуальная разработка, доработка, перенос или поддержка магазина OpenCart.
SQL-инъекция — уязвимость, при которой злоумышленник может выполнить произвольный SQL-запрос к базе данных. В OpenCart, где многие модули пишут разработчики разного уровня, это одна из самых частых проблем безопасности. Одна... Подробнее
OpenCart-проект без Git — это дополнительные риски. Непонятно, кто и когда изменил файл, нельзя быстро откатиться к рабочей версии, а перенос на новый сервер занимает больше времени. Git решает эти... Подробнее
Краткое описание задачи События (Events) — современный способ расширения OpenCart без правки файлов ядра. В отличие от OCMOD, который модифицирует код на лету, Events позволяют выполнить свой код в определённые... Подробнее
Интеграция с новой — платёжной системой или создание кастомного способа оплаты — стандартная задача при разработке OpenCart. Разберём, как создать модуль оплаты с нуля. Структура модуля оплаты upload/ ├── catalog/... Подробнее
Создание модуля — доставки — задача, которая возникает при интеграции с новой службой доставки. В OpenCart модуль доставки рассчитывает стоимость на основе веса, адреса и способа доставки. Структура модуля доставки... Подробнее
Добавить — своё поле в заказ OpenCart — типичная задача: «желаемая дата доставки», «промокод друга», «этаж для курьера», «комментарий к подарку». Стандартный OpenCart не даёт такой возможности из коробки, но... Подробнее
Добавить кастомное поле в товар OpenCart — типичная задача: «Страна производства», «Срок годности», «Видеообзор», «Материал». Стандартный OpenCart не даёт такой возможности из коробки, но создать дополнительное поле можно за 4... Подробнее
Краткое описание задачи Прямая правка файлов шаблонов в папке default — путь к потере изменений при обновлении OpenCart. Разберём все способы переопределения шаблонов. Способ 1: Через тему (рекомендуется) Скопируйте файл... Подробнее
Краткое описание задачи VQMod и OCMOD — это системы модификации, которые позволяют менять код OpenCart без правки оригинальных файлов. Разберём, чем они отличаются и что выбрать. Как работает VQMod VQMod... Подробнее
Краткое описание задачи OCMOD — встроенная в OpenCart 3+ система модификации файлов через XML-правила. Позволяет менять код ядра, модулей и шаблонов без правки оригиналов. Разберём, как с ней работать. Структура... Подробнее
Краткое описание задачи Модуль OpenCart — это расширение, которое добавляет функционал на витрину или в админку. Разберём создание на примере модуля «Рекомендуемые товары». Структура модуля upload/ ├── catalog/controller/extension/module/mymodule.php ├── catalog/language/ru-ru/extension/module/mymodule.php... Подробнее
Краткое описание задачи OpenCart использует архитектуру MVC-L — модификацию MVC, где буква L означает Language (язык). Разберём, как работает эта архитектура и как найти нужный файл. Из практики: за 15... Подробнее
Мобильное приложение интернет-магазина: стоимость, окупаемость, способы создания. PWA, конструктор или нативная разработка. Подробнее
База продавцов маркетплейсов: поиск через парсингЧто даёт база продавцов маркетплейсовМаркетплейсы давно стали не просто каналом продаж. Подробнее
Программы лояльности в OpenCart: что реально работает Краткий ответ: Программа лояльности в интернет-магазине — это не «начислить баллы за покупку». Подробнее