[Opencart] OpenCart Breeder - конструктор модулей для OpenCart
Очень полезный инструмент для разработчиков, который экономит время и упрощает разработку собственных модулей.
При создании нового модуля это расширение позволяет автоматизировать рутинное занятие создания файловой структуры и написания базового кода вместо пустой траты сил на непродуктивные действия типа переименовывание файлов, замену имён классов и переменных, копи-паст фрагметов кода и т.п. из некой заготовки или другого модуля, .
Нужно просто добавить в визуальном конструкторе поля необходимых типов и расширение создаст необходимую структуру файлов.
Вам останется только добавить необходимую логику и функционал.
Доп. скрины
Описание с сайта
Продаван и демо:
demo
demo
Наверняка понадобится доп. сбор на лекарство.
Очень полезный инструмент для разработчиков, который экономит время и упрощает разработку собственных модулей.
При создании нового модуля это расширение позволяет автоматизировать рутинное занятие создания файловой структуры и написания базового кода вместо пустой траты сил на непродуктивные действия типа переименовывание файлов, замену имён классов и переменных, копи-паст фрагметов кода и т.п. из некой заготовки или другого модуля, .
Нужно просто добавить в визуальном конструкторе поля необходимых типов и расширение создаст необходимую структуру файлов.
Вам останется только добавить необходимую логику и функционал.
Доп. скрины
Описание с сайта
- Позволяет в несколько кликов создать заготовку для модуля
- Имеет набор инструментов для быстрого добавления и редактирования административной части модуля
- Наборы полей:
- Текст (мультиязычность)
- Текстовая область (мультиязычность)
- Переработанный WYSIWYG редактор Summernote. Обновлена до последней версии и интегрированный Ace Editor для прямого редактирования HTML кода. Поддержка Emmet
- Изображение. Для выбора изображений был полностью переработан файловый менеджер. Добавлены функции запоминания последней директории, страницы и строки поиска
- SVG. Экспериментальная функция выбора SVG изображений, которые упакованы должным образом в symbol def
- Выпадающий список
- Дата
- Время
- Дата и время
- Переключатель значений с возможностью выбора переключаемых значений.
- Checkbox
- Radio
- Код с редактором Ace Editor с выбором подсветки и темы
- Цвет
- Иконки Font Awesome 4.7 с возможностью добавления других иконочных шрифтов например с Iconmoon
- Контейнеры:
- Вкладки горизонтальные и вертикальные с возможностью указать иконку и ее цвет
- Мультиязычный контейнер. Все поля добавленные в этот контейнер имеют несколько вариантов в зависимости от выбранного языка
- Строка. Если нужно разместить несколько значений в одну строку. Поддерживается только текстовое поле
- Path. Невидимый контейнер для логической группировки полей
- Таблица. Аналог стандартной динамической таблицы сортировкой перетаскиванием. Имеет ограничение по типу содержащих полей. Например сложные поля такие как summernote или code не могут быть добавлены в таблицу. Используйте для этого Items
- Items. Контейнер Таблица имеет ограничение на количество содержащих полей. Если их будет слишком много, то пользоваться такой таблицей будет не возможно. Контейр Items устраняет эти недостатки.
- Дерево. Контейнер для построения вложенных структур. Например меню. Может содержать неограниченные поля по типу и количеству
- Специфические сущности OpenCart:
- Расширенный статус. Позволяет выбрать будет ли показываться что то в зависимости от пользователя, языка, времени, категории товара или самого товара
- Ссылка. Позволяет выбрать все возможные ссылки OpenCart с учетом Seo ЧПУ. Или выбрать произвольную ссылку на сторонний ресурс
- Динамический объект. Можно выбрать сущность непосредственно во время редактирования настроек
- Статический объект. Используется автодополнение для выбора одной из 15 сущностей OpenCart. Выбор может быть множественным или одиночный. Множественный выбор поддерживает сортировку перетаскиванием
- Поле загрузки файла. Для выбора уже имеющегося файла загрузки или удаления существующей загрузки имеется специальный менеджер
- Лог сообщений. Укажите нужный файл для просмотра лога сообщений. Имеется возможность архивации, реверса строк, очистки и обновления
- Варианты шаблонов. Если требуется представлять один и тот же модуль в разных вариантах, то добавьте это поле, и создайте файл Layout в разделе файлы
- Выбор типа модуля. Одиночный или множественный.
- Удобный табличный редактор языковых переменных административной части и каталога
- Редактор файлов Ace Editor:
- Контроллер административной части
- Контроллер каталога
- Модель административной части
- Модель каталога
- Шаблоны представления модуля. Поддерживается шаблонизатор TWIG и TPL
- Наборы полей:
- Все созданные модули имеют возможность импорта и экспорта настроек
- Возможность выгрузить созданный модуль архивом для установки на другой сайт. На сайте приемнике должен быть установлен OpenCart Breeder
- Breeder модифицирует OpenCart таким образом, что версия 2.3 поддерживает шаблонизатор TWIG и OpenCart 3x поддерживает старый формат tpl в зависимости от файла. Это значит что для разных версий OpenCart не нужно иметь два набора дистрибутива модулей
- Если модуль написан с соблюдением некоторых правил, то его настройки могут редактироваться администратором или контент менеджером непосредственно с витрины магазина. Это экономит много времени и очень удобно для владельца магазина
Продаван и демо:
https://demo.opencart-breeder.com/admin
demo
demo
Наверняка понадобится доп. сбор на лекарство.