behappy / cart-management-plugin
A Plugin to save and fetch carts in Sylius.
Installs: 67
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 4
Forks: 1
Open Issues: 0
Type:sylius-plugin
Requires
- php: ^7.1
- sylius/sylius: ^1.1
Requires (Dev)
- behat/behat: ^3.3
- behat/mink: ^1.7
- behat/mink-browserkit-driver: ^1.3
- behat/mink-extension: ^2.2
- behat/mink-selenium2-driver: ^1.3
- friends-of-behat/context-service-extension: ^1.0
- friends-of-behat/cross-container-extension: ^1.0
- friends-of-behat/service-container-extension: ^1.0
- friends-of-behat/symfony-extension: ^1.0
- friends-of-behat/variadic-extension: ^1.0
- lakion/mink-debug-extension: ^1.2.3
- phpspec/phpspec: ^3.2
- phpstan/phpstan-shim: ^0.9.2
- phpunit/phpunit: ^6.5
- se/selenium-server-standalone: ^2.52
- sylius-labs/coding-standard: ^1.0
- symplify/easy-coding-standard: ^2.4
This package is not auto-updated.
Last update: 2025-03-11 19:51:47 UTC
README
A Plugin to save and fetch carts in Sylius.
Installation-procedure
$ composer require behappy/cart-management-plugin
Enable the plugin
// in app/AppKernel.php public function registerBundles() { $bundles = array( // ... new \BeHappy\SyliusCartManagementPlugin\BeHappySyliusCartManagementPlugin(), ); // ... }
#in app/config/config.yml imports: ... - { resource: "@BeHappySyliusCartManagementPlugin/Resources/config/config.yml" } ...
# in routing.yml ... behappy_cart_management_plugin.shop: resource: '@BeHappySyliusCartManagementPlugin/Resources/config/routing.yaml' prefix: / ...
Generate database
Simply launch
php bin/console doctrine:schema:update --dump-sql --force
That's it !
You now have access to multiple new routes to manage your customer's carts, such as
behappy_cart_management_plugin.cart.save
behappy_cart_management_plugin.cart.load
behappy_cart_management_plugin.account.saved_cart_list
behappy_cart_management_plugin.account.saved_cart_show
behappy_cart_management_plugin.account.saved_cart_delete
At the moment, only front office is supported by this plugin, but back will come soon enough.
Feel free to contribute
You can also ask your questions at the mail address in the composer.json mentioning this package.
Other
You can also check our other packages (including Sylius plugins) at https://github.com/BeHappyCommunication