S.Tominoff

Fullstack JavaScript разработчик

Freeocart - проект по созданию свободной экосистемы Opencart

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

Проект Freeocart ставит своей целью создание и распространение набора модулей для CMS Opencart.

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

Основные предпосылки к появлению подобного проекта явилось моё личное протестное самовыражение, что позволило появиться первому и основному проекту инициативы — FO:CSV. Данный модуль позволяет настроить гибкий импорт/экспорт товаров в формате CSV, и появился он по причине отсутствия на тот момент на рынке необходимого функционала — в частности, работа с любыми форматами представления CSV, а также возможность загрузки изображений в виде архива.

 

Позже появились возможности по гибкому импорту и обработке атрибутов — доступно несколько форматов обработки.

 

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

 

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

 

Страница модуля: http://freeocart.ru/project/fo-csv-import/

 

Opencart Module DND — очень простой модуль, но способный сильно сэкономить время вебмастеру, либо продвинутому менеджеру магазина. В opencart, начиная со второй версии, старые поделки для поддержки размещения модулей (это когда у каждого модуля была настройка позиций) были упразднены и переработаны в так называемые "шаблоны".

Внутри шаблонов вы уже можете выбирать какие модули будут выводиться в том или ином месте. Проблема этой системы в её крайней жопорукости — чтобы просто поменять местами модули вам придётся удалять и добавлять их в нужном порядке.

Этот простенький ocmod устраняет проблему и позволяет управлять модулями в режиме Drag'n'drop.

 

 

FO: Auto Meta — этот модуль пригодится для настройки сео. В частности он позволяет на всех страницах товаров выводить шаблонные заголовки и описания страниц. Недавно я залил несколько обновлений, и теперь с помощью модуля вы так же можете управлять заголовками и описаниями некоторых системных страниц (например, контакты, распродажа и прочее).

Страница модуля http://freeocart.ru/project/fo-auto-meta/

 

FO: Add2Cart Box — если вас бесит стандартное поведение UI opencart при добавлении товара в корзину (он просто листает страницу вверх), то вы не одиноки. Этот модуль позволяет заменить скроллинг на вывод модального окна с кастомным содержимым.

 

Страница модуля http://freeocart.ru/project/fo-add2cart-box/

 

FO Carousel — гибкий модуль для создания неограниченного количества каруселей. Теоретически, учитывая возможность полного изменения шаблона каждой карусели, вы можете реализовать блоки любой сложности и дизайна. Управление слайдами интуитивное — три типа слайда - картинка/текст/youtube-вставка, возможность менять слайды местами с помощью мышки.

 

Страница модуля http://freeocart.ru/project/fo-carousel/

 

В скором времени планируется выпуск ещё нескольких простых, но полезных Opencart модулей, а в следующем году — первый стабильный релиз FO:CSV.