Opinionated ecommerce tools for laravel
Opinionated ecommerce tools for laravel
In a lot of projects, we encounter the same dilemma: we need to provide a customer with an “Ecommerce” website (basically, he needs to sell either a product or a service) which doesn’t “fit” in the standard definition of ecommerce (ie: what you can easily build on top of the popular ecommerce CMSes, like Prestashop, Magento, Woocommerce, etc), or with the usual SaaS (Shopify, Webflow, SnipCart, etc)
The natural question that arises for us is then: do we customize these CMSes to suite the particular business case of the client, or build a custom Laravel application while having to deal with all the standard (and always “expected”) ecommerce features, like cart, orders, notifications, inventory, coupons, taxes, customers, etc?
This is why Laravel Ecommerce was born: to provide most of these standard ecommerce features to any Laravel Application that needs them, allowing us to leverage them, without having to rebuild them from scratch every time.
It is very opinionated, meaning we put some “assertions” in place to allow us to build upon a few “certainties”.
cknow/laravel-money
wrapper for laravelcommerceguys/addressing
to deal with addresses and zones in generalcommerceguys/tax
to deal with taxesiben12/laravel-statable
to deal with order management through a state machine.barryvdh/laravel-omnipay
to deal with payment gateways.You can install the package via composer:
composer require weble/laravel-ecommerce
composer test
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
If you discover any security related issues, please email daniele@weble.it instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.