Product Bundles + Cart feature integration
Edit on GitHub
You are browsing a previous version of the document. The latest version is 202212.0.
Install Feature Core
Prerequisites
To start feature integration, overview and install the necessary features: | Module | Expected Directory | | — | — | | Product Bundles | 202009.0 | | Cart | 202009.0 | | Spryker Core | 202009.0 |
1) Set up Behavior
Plugin | Specification | Prerequisites | Namespace |
---|---|---|---|
ProductBundleItemCountQuantityPlugin |
Returns combined quantity of all items in cart. | None | Spryker\Client\ProductBundle\Plugin\Cart |
src/Pyz/Client/Cart/CartDependencyProvider.php
<?php
namespace Pyz\Client\Cart;
use Spryker\Client\Cart\CartDependencyProvider as SprykerCartDependencyProvider;
use Spryker\Client\ProductBundle\Plugin\Cart\ProductBundleItemCountQuantityPlugin;
class CartDependencyProvider extends SprykerCartDependencyProvider
{
/**
* @return \Spryker\Client\Cart\Dependency\Plugin\ItemCountPluginInterface
*/
protected function getItemCountPlugin(): ItemCountPluginInterface
{
return new ProductBundleItemCountQuantityPlugin();
}
}
Verification
Add several regular products and product bundles to cart. Make sure that item counter at cart widget shows correct number (bundled items should not be counted as separate items).
Thank you!
For submitting the form