Install the Merchant Switcher + Wishlist feature
Edit on GitHubThis document describes how to install the Merchant Switcher + Wishlist feature.
Install feature core
Follow the steps below to install the Merchant Switcher + Wishlist feature core.
Prerequisites
Install the required features:
NAME | VERSION | INSTALLATION GUIDE |
---|---|---|
Merchant Switcher | 202404.0 | Install the Merchant Switcher feature |
Marketplace Wishlist | 202404.0 | Install the Marketplace Wishlist feature |
1) Set up behavior
Enable the following behaviors by registering the plugins:
PLUGIN | DESCRIPTION | PREREQUISITES | NAMESPACE |
---|---|---|---|
SingleMerchantWishlistReloadItemsPlugin | Expands WishlistItemMetaFormType with the hidden fields for the merchant_reference and the product_offer_reference . |
Spryker\Zed\MerchantSwitcher\Communication\Plugin\Wishlist | |
SingleMerchantWishlistItemsValidatorPlugin | Expands WishlistItemMetaFormType with the hidden fields for the merchant_reference and the product_offer_reference . |
Spryker\Zed\MerchantSwitcher\Communication\Plugin\Wishlist |
<?php
namespace Pyz\Zed\Wishlist;
use Spryker\Zed\MerchantSwitcher\Communication\Plugin\Wishlist\SingleMerchantWishlistItemsValidatorPlugin;
use Spryker\Zed\MerchantSwitcher\Communication\Plugin\Wishlist\SingleMerchantWishlistReloadItemsPlugin;
class WishlistDependencyProvider extends SprykerWishlistDependencyProvider
{
/**
* @return array<\Spryker\Zed\WishlistExtension\Dependency\Plugin\WishlistReloadItemsPluginInterface>
*/
protected function getWishlistReloadItemsPlugins(): array
{
return [
new SingleMerchantWishlistReloadItemsPlugin(),
];
}
/**
* @return array<\Spryker\Zed\WishlistExtension\Dependency\Plugin\WishlistItemsValidatorPluginInterface>
*/
protected function getWishlistItemsValidatorPlugins(): array
{
return [
new SingleMerchantWishlistItemsValidatorPlugin(),
];
}
}
Thank you!
For submitting the form