Как вести OpenCart-проект в Git
OpenCart-проект без Git — это дополнительные риски. Непонятно, кто и когда изменил файл, нельзя быстро откатиться к рабочей версии, а перенос на новый сервер занимает больше времени. Git решает эти... Подробнее
OpenCart — наша специализация с 2009 года.
Практические материалы для владельцев магазинов: стоимость, перенос, интеграции, ускорение, поддержка и выбор подрядчика.
OpenCart-проект без Git — это дополнительные риски. Непонятно, кто и когда изменил файл, нельзя быстро откатиться к рабочей версии, а перенос на новый сервер занимает больше времени. Git решает эти... Подробнее
Краткое описание задачи Править код OpenCart прямо на продакшене — плохая практика. Любая ошибка может вывести магазин из строя. Локальная среда разработки позволяет тестировать изменения без риска. Разберём, как настроить... Подробнее
Краткое описание задачи События (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... Подробнее
nnПередача доступа к интернет-магазину на OpenCart новому подрядчику — стандартная рабочая ситуация. Но если не подготовиться, можно получить сломанный сайт, утекшие данные или зависший проект без возможности быстро откатиться. За... Подробнее
Краткое описание задачи Без HTTPS современный магазин не работает — браузеры помечают его как небезопасный, а поисковики снижают в выдаче. Разберём, как перевести OpenCart на HTTPS и исправить проблемы смешанного... Подробнее
Nulled-модули OpenCart — это пиратские копии платных модулей с удалённой защитой. Они почти всегда содержат вредоносный код: бэкдоры для доступа к сайту, скрипты кражи данных клиентов, «мины» для удаления каталога.... Подробнее