Multiple Carts- Reorder feature integration
Edit on GitHubInstall Feature Core
Prerequisites
To start feature integration, overview and install the necessary features:
Name | Version |
---|---|
Multiple Carts | 201903.0 |
Reorder | 201903.0 |
Spryker Core | 201903.0 |
1) Set up Behavior
Register the following plugins:
| Plugin | Specification | Prerequisites | Namespace |
| — | — | — | — |
| ReorderPersistentCartChangeExpanderPlugin
| Adds a default reorder name and adds it to add item request. | 1 | Spryker\Client\MultiCart\Plugin
|
src/Pyz/Client/PersistentCart/PersistentCartDependencyProvider.php
<?php
namespace Pyz\Client\PersistentCart;
use Spryker\Client\MultiCart\Plugin\ReorderPersistentCartChangeExpanderPlugin;
use Spryker\Client\PersistentCart\PersistentCartDependencyProvider as SprykerPersistentCartDependencyProvider;
class PersistentCartDependencyProvider extends SprykerPersistentCartDependencyProvider
{
/**
* @return \Spryker\Client\PersistentCartExtension\Dependency\Plugin\PersistentCartChangeExpanderPluginInterface[]
*/
protected function getChangeRequestExtendPlugins(): array
{
return [
new ReorderPersistentCartChangeExpanderPlugin(),
];
}
}
Verification
When using the reorder feature, a new customer quote must be created with the name "Cart from order {Order reference}".
Thank you!
For submitting the form