Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Open Ecommerce

Open Ecommerce Laravel Package

ibrand/open-ecommerce

ibrand/open-ecommerce is a modular Laravel e-commerce package for building customizable online stores. It provides product catalog, cart, checkout, order, payment, and promotion components with an extensible admin backend, helping PHP developers launch and extend commerce applications quickly.

View on GitHub
Deep Wiki
Context7

iBrand Open E-Commerce is a modular, open-source e-commerce package for Laravel that gives you a production-ready foundation for building online stores. It ships with a well-organized domain model and clean service layer, so you can extend or override any component without fighting the framework. With support for multiple channels, localization, and a RESTful API, it scales from a single storefront to a multi-tenant marketplace.

  • Product & catalog management with variants, attributes, and categories
  • Cart and checkout flows, plus order lifecycle handling
  • Promotions engine for coupons, discounts, and pricing rules
  • Multi-channel & multi-language support out of the box
  • Extensible architecture built on Laravel conventions and events
Frequently asked questions about Open Ecommerce
What is ibrand/open-ecommerce and what features does it include?
ibrand/open-ecommerce is an open-source e-commerce system built on Laravel and Swoole with a WeChat mini program front end. It ships with products, carts, orders, payments, promotions, and an admin backend. It is best understood as a full application you fork and self-host rather than a drop-in Composer library. That matters because it assumes it owns your database schema, routing, auth guards, and queue and scheduler configuration.
Which Laravel and PHP versions does ibrand/open-ecommerce support?
The last tagged release dates to 2019-10-25, placing the codebase in the Laravel 5.8 to 6.x and PHP 7.2 to 7.4 era. Running it on Laravel 10 or 11 with PHP 8.2+ requires a real upgrade effort covering framework API drift and outdated payment, image, and search dependencies. With zero dependents on Packagist there is no downstream ecosystem validating newer compatibility, so you own that work entirely.
Can I install ibrand/open-ecommerce into an existing Laravel application?
It is a poor fit for bolting commerce onto an existing Laravel product, because the model layer and migrations will collide with yours and there is no published extension or event contract to rely on. It is only a reasonable fit for a greenfield Laravel storefront where you control the whole application, or as a standalone commerce service you deploy alongside other systems. Mechanically it installs with Composer, but plan for a fork-and-own engagement rather than a simple install.
Is ibrand/open-ecommerce still actively maintained?
No. There has been roughly six years without a release, which is significant in a domain where payment-adjacent code, authentication, and dependency CVEs move quickly. There is no visible security response path, and the pinned old dependency versions mean composer update is effectively unavailable unless you absorb the upgrade yourself. Budget accordingly and treat any support as something you build internally or buy from a fork.
Does ibrand/open-ecommerce provide a headless API for mobile apps or SPAs?
The project is described as Laravel plus Swoole plus a mini program, which implies an API layer serving the WeChat mini program storefront. However, it is not clearly documented whether commerce logic is fully decoupled from Blade views, and a headless contract materially changes integration cost. Audit the routes, controllers, and view coupling before assuming you can consume it as a headless backend.
What license does ibrand/open-ecommerce use and can I use it commercially?
It is released under the MIT license, which is the one unambiguous positive in the evaluation. Forking, modifying, and commercializing the code carry no legal friction, and you can keep your changes private. The practical constraints are technical and operational, not licensing ones.
How do I get started with ibrand/open-ecommerce?
Vendor the repository into your monorepo as a forked application pinned to the exact PHP and Laravel versions it supports, then stand it up in a sandbox to confirm it runs end to end. Explore the product, variant, cart, order, and promotion models against your own requirements before committing to adoption. If the fit looks strong, fund the framework upgrade as a discrete project with clear exit criteria rather than an open-ended migration.
What are the main production risks of running ibrand/open-ecommerce?
Three risks dominate: abandonment with no security response path, silent breakage from untagged transitive dependencies and a frozen lockfile, and domain correctness in areas like tax, inventory reservation, idempotent order placement, refunds, and multi-currency. Test coverage and CI status are not clearly established, which makes confident refactoring harder. The evaluation recommends assuming you will be pinned to an end-of-life PHP branch and getting an explicit security exception or remediation plan approved before design starts.
Does ibrand/open-ecommerce support multi-tenancy, multi-currency, or multiple warehouses?
The schema appears to assume a single-tenant, single-currency, single-warehouse deployment, which is typical for projects of this vintage. Multi-tenancy retrofits in e-commerce codebases are usually rewrites rather than incremental changes, so confirm your requirements early. If you need those capabilities, treat the codebase as a reference implementation and schema donor rather than a foundation.
What alternatives should I consider before adopting ibrand/open-ecommerce?
If your stack is not PHP and Laravel, this becomes an isolated legacy service you call over HTTP, in which case you should evaluate a maintained commerce platform first. If you are on Laravel, compare actively released storefront packages and commercial platforms against your requirements, then use ibrand/open-ecommerce to harvest the domain model pieces that fit. Adopt it wholesale only if a sandbox evaluation shows substantial unique value that justifies owning the framework upgrade.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core