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.
Страница модуля http://freeocart.ru/project/opencart-module-position-dnd/
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.