Bagisto Visual — фреймворк тем і візуальний редактор для платформи електронної комерції Bagisto. Пакет містить JSON‑базовану систему шаблонів для розробників та інтерфейс drag-and-drop для власників магазинів.
Примітка: Bagisto Visual наразі в alpha (версія 2.0.0-alpha.4). Ураховуйте цей статус перед використанням у продакшені.
Як це працює
Пакет розділяє розробку теми на два рівні. Розробники будують структуру теми за допомогою Blade або Livewire-компонентів і вказують області, які можна редагувати. Власники магазинів у візуальному редакторі перетягують і налаштовують ці області за допомогою drag-and-drop.
Розробники задають межі кастомізації — власники працюють у цих межах через візуальний інтерфейс.
Можливості для розробників
Фреймворк включає:
- JSON-based template system: макети та секції конфігуруються через JSON
- Blade and Livewire components: готові та налаштовувані секції на базі Blade або Livewire
- Service container access: прямий доступ до сервісів і залежностей Bagisto
- Modular structure: організована структура файлів теми й активів
Можливості візуального редактора
Візуальний редактор пропонує:
- Drag-and-drop interface: розміщення секцій і компонентів
- Real-time preview: зміни відображаються в реальному часі без компіляції
- Mobile-responsive controls: налаштування макета під різні розміри екранів
- Breakpoint management: візуальна конфігурація адаптивної поведінки
- Constrained editing: редагування обмежене областями, визначеними розробником
Початок роботи
Bagisto Visual вимагає PHP 8.2 або новішої версії та Bagisto 2.3+. Встановіть пакет через Composer:
composer require bagistoplus/visual:^2.0@dev
Пакет в alpha, тож потрібно налаштувати Composer для прийому dev-версій. Див. project readme для деталей та інструкцій зі встановлення.
Детальніше
Пакет доступний за ліцензією MIT.