Тема
E-commerce на Laravel
Сводка
| Решение | Статус | Лицензия | Тип | Кому подходит |
|---|---|---|---|---|
| Bagisto | 🟢 | MIT (core) | Коробка: витрина + админка | Магазин «из коробки», быстрые запуски |
| Lunar | 🟢 | MIT | Headless-пакеты + Filament-админка | Кастомные магазины на своём фронте |
| Aimeos | 🟢 | LGPL-3 | Пакет-фреймворк | Высоконагруженные каталоги (100k+ SKU) |
| Vanilo | 🟢 | MIT | Модули для встраивания | Коммерция внутри существующего приложения |
| Shopper | 🟡 | Открытый код | Headless + Filament | Наблюдать, в прод пока осторожно |
| Larammerce | 🟡 | Открытый код | Коробка | Малое сообщество |
Bagisto — bagisto/bagisto (Webkul)
Что это: самый полный бесплатный магазин на Laravel: витрина, корзина, checkout, админка (Vue), мультиязычность/мультивалютность, несколько складов, купоны, GraphQL API, темы. За core-магазином — компания Webkul с большой экосистемой расширений.
- Сильное: реально рабочий магазин за день установки; активные релизы; из бесплатного покрыто почти всё для B2C-магазина среднего размера.
- Слабое: ключевые «расширения» платные — Multi-Vendor Marketplace, POS, B2B — это платно у Webkul; своя архитектура (пакеты Webkul/*) — кастомизация глубже темы требует вникания в их конвенции; фронт-темы «магазинные», под уникальный дизайн — переделка.
- Когда брать: типовой магазин с ограниченным бюджетом; MVP маркетплейса товаров (с покупкой Multi-Vendor-модуля дешевле, чем писать своё).
- Когда не брать: нестандартные сценарии продажи (услуги, подписки, сложные конфигураторы) — ломать коробку дороже, чем строить на Lunar.
Lunar — lunarphp/lunar
Что это: headless e-commerce для Laravel (бывший GetCandy). Ядро: товары/варианты, цены (в т.ч. tiered), корзины, заказы, скидки, налоги, клиенты. Админка — на Filament. Витрины нет — фронт пишешь сам (Blade/Livewire/Inertia/API).
- Сильное: идеальная пара к стеку студии (Filament уже основной); модели — обычный Eloquent, расширяются штатно; не навязывает витрину — полный контроль над UX и SEO.
- Слабое: это конструктор — checkout, интеграции доставки/оплаты собираешь сам; сообщество растущее, но меньше Bagisto.
- Когда брать: магазин с уникальным дизайном/логикой, каталог+заказы внутри корпоративного сайта, продажа нестандартного (услуги с параметрами).
- Когда не брать: «нужен магазин завтра и подешевле» — Bagisto быстрее.
Aimeos — aimeos/aimeos-laravel
Что это: e-commerce-фреймворк (ядро не привязано к Laravel, есть Laravel-дистрибутив). Ориентирован на производительность: заявленно миллионы товаров, мультиарендность, B2B-возможности в ядре.
- Сильное: производительность и масштаб; много встроенного (правила цен, поставщики, подписочные продукты).
- Слабое: LGPL (модификации ядра — открывать); своя архитектура (менеджеры/провайдеры, свои шаблоны) — это «фреймворк во фреймворке», порог входа высокий; premium-расширения платные.
- Когда брать: каталог от сотен тысяч SKU, где Bagisto/Lunar упрутся в производительность.
- Когда не брать: обычный магазин — переплата сложностью.
Vanilo — vanilophp/framework
Что это: «e-commerce фреймворк, а не платформа»: независимые модули (product, cart, order, checkout, payment, promotion), которые добавляются в существующее Laravel-приложение. Есть отдельная админка (vanilo/admin), но можно и на Filament свою.
- Сильное: минимальная связанность — берёшь только корзину и заказы, остальное своё; чистый код, концепции близки ванильному Laravel.
- Слабое: сообщество небольшое; интеграций из коробки мало.
- Когда брать: на сайте появилась продажа 10–50 позиций (мерч, билеты, пакеты услуг) — не тащить платформу ради корзины.
Платёжная обвязка (кратко)
- laravel/cashier-stripe, cashier-paddle — подписки/платежи, но Stripe/Paddle в РФ недоступны — для зарубежных заказчиков.
- league/omnipay + драйверы — единый интерфейс к десяткам шлюзов; драйверы разного качества.
- Российские шлюзы (ЮKassa, Robokassa, CloudPayments, Т-Касса) → ru-specific.md.
Матрица выбора
| Критерий | Bagisto | Lunar | Aimeos | Vanilo |
|---|---|---|---|---|
| Скорость запуска MVP | ★★★ | ★★ | ★ | ★★ |
| Свобода кастомизации | ★ | ★★★ | ★★ | ★★★ |
| Масштаб каталога | ★★ | ★★ | ★★★ | ★ |
| Совпадение со стеком студии (Filament) | ★ | ★★★ | ★ | ★★ |
| Уникальный дизайн витрины | ★ | ★★★ | ★★ | ★★★ |
| Мультивендор из коробки | платно | нет | частично | нет |
Дефолт студии: Lunar для кастомных магазинов, Bagisto для «коробочных» с жёстким бюджетом, Vanilo для точечной коммерции на существующих сайтах.