badaso/commerce-module
Badaso Commerce Module adds e-commerce capabilities to the Badaso Laravel admin dashboard, providing product, order, and transaction management so you can build and run an online store directly from your existing Badaso panel.
badaso/badaso install before adding it. Check your Badaso and Laravel versions in composer.json; the module’s constraints are the first compatibility gate.composer require badaso/commerce-module
Then publish config, migrations, and assets using the provider FQCN found in vendor/badaso/commerce-module/src/:
php artisan vendor:publish --provider="Vendor\\Commerce\\Providers\\CommerceModuleServiceProvider"
php artisan migrate
If the module ships seeders for Badaso menus/permissions, run them too; otherwise the “Commerce” menu may not appear in the admin panel.src/Providers/ for bindings and publish tags, routes/ for the actual API/admin endpoints, database/migrations/ for the data model, and config/ for tunables. Run php artisan route:list | grep -i commerce to see what the package actually exposes./admin), open the Commerce menu, create a product/category, then call the module’s product listing route from a storefront or Postman. That confirms install, permissions, migrations, and routing in one pass.Route::get('/shop/products', [ShopController::class, 'index']);
// ShopController can call the module service/model, or proxy the module API.
AppServiceProvider/a dedicated provider and keep vendor untouched.RefreshDatabase and build your own factories for commerce tables; do not assume the package ships complete factories. Test the API contract your storefront depends on, not just admin CRUD.vendor:publish, menu seeders, and Badaso cache commands. Clear route/config/view caches after install.php artisan route:list, php artisan about, Laravel logs, and Telescope are more useful than package docs. Inspect container bindings in the provider when overriding services.vendor/; it will be overwritten and makes upgrades unsafe.How can I help you explore Laravel packages today?