Bagisto
bagisto · Ecommerce
GitHub stars
28,196Stats updated
What is Bagisto?
Bagisto gives Laravel teams a complete commerce foundation while leaving the application open to extension. Operators manage products, inventory, customers, orders, fulfillment, payments, promotions, and content from one backend, then shape storefronts and integrations around the business.
Bagisto is an open-source Laravel e-commerce framework for building online stores. Its platform supports B2B, marketplace, and headless commerce patterns, with extensions for additional capabilities.
Core capabilities
- Manage products, customers, carts, orders, invoices, shipments, and refunds
- Track stock across inventory sources and connect it to store channels
- Run multiple storefronts with distinct domains, catalogs, currencies, and locales
From a configurable catalog to completed orders
The catalog supports simple, configurable, virtual, grouped, downloadable, bundle, and booking products. That product model feeds customer accounts, cart and checkout, invoices, shipments, refunds, cancellations, reviews, and the reporting used to operate the resulting store.
- catalog
- checkout
- orders
- fulfillment
Channels connect storefronts to inventory
A channel can represent a separate domain or store with its own root category, locales, currencies, and presentation. Operators attach one or more inventory sources to each channel and record product stock by source, providing a practical base for multiple warehouses and brands. Separate B2B, marketplace, and other extension offerings should be evaluated independently from a standard store.
- channels
- inventory
- locales
- currencies
Where it fits
Use cases
- 01
Launch a customized online store
Start with Bagisto's catalog, checkout, order, payment, shipping, and administration flows, then adapt the Laravel application and storefront to a brand's requirements.
- 02
Operate several storefronts
Create channels for separate domains or brands, assign their root catalogs and inventory sources, and configure the locales, currencies, themes, and store settings independently.
- 03
Coordinate catalog and fulfillment work
Maintain different product types, stock quantities, customers, orders, invoices, shipments, cancellations, and refunds from the administration interface.