Skip to content
A Plugin to save and fetch carts in Sylius.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
etc/build
src
tests/Application
LICENSE
README.md
behat.yml.dist
composer.json
node_modules
phpspec.yml.dist
phpunit.xml.dist

README.md

sylius-cart-management

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

You can’t perform that action at this time.