Install the Agent Assist + Shopping List feature
Edit on GitHubThis document describes how to install the Agent Assist + Shopping List feature.
Prerequisites
To start the feature integration, overview and install the necessary features:
| NAME | VERSION | INSTALLATION GUIDE |
|---|---|---|
| Spryker Core | master | Install the Spryker Core feature |
| Agent Assist | master | Install the Agent Assist feature |
| Shopping List | master | Install the Shopping Lists feature |
1) Set up behavior
Activate the following plugins:
| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
|---|---|---|---|
| SanitizeCustomerShoppingListsImpersonationSessionFinisherPlugin | Removes a customer shopping list collection from the session. | None | Spryker\Client\ShoppingListSession\Plugin\Agent |
src/Pyz/Client/Agent/AgentDependencyProvider.php
<?php
namespace Pyz\Client\Agent;
use Spryker\Client\Agent\AgentDependencyProvider as SprykerAgentDependencyProvider;
use Spryker\Client\ShoppingListSession\Plugin\Agent\SanitizeCustomerShoppingListsImpersonationSessionFinisherPlugin;
class AgentDependencyProvider extends SprykerAgentDependencyProvider
{
/**
* @return \Spryker\Client\AgentExtension\Dependency\Plugin\ImpersonationSessionFinisherPluginInterface[]
*/
protected function getImpersonationSessionFinisherPlugins(): array
{
return [
new SanitizeCustomerShoppingListsImpersonationSessionFinisherPlugin(),
];
}
}
Verification
Ensure that, after finishing customer impersonation, the session shopping list collection is empty.
Install related features
Integrate the following related features:
| FEATURE | REQUIRED FOR THE CURRENT FEATURE | INSTALLATION GUIDE |
|---|---|---|
| Agent Assist | ✓ | Install the Agent Assist feature |
| Agent Assist + Cart | Install the Agent Assist + Cart feature |
Thank you!
For submitting the form