behappy/cart-management-plugin

A Plugin to save and fetch carts in Sylius.

dev-master / 1.1.x-dev 2018-06-28 08:09 UTC

This package is not auto-updated.

Last update: 2024-04-23 15:30:25 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