fond-of-oryx / availability-cart-data-extender
可用性购物车连接器模块
2.0.0
2023-01-20 14:07 UTC
Requires
- php: >=8.0
- spryker/availability: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
- spryker/availability-cart-connector: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
- spryker/cart-extension: ^1.2.0 || ^2.0.0 || ^3.0.0 || ^4.0.0
Requires (Dev)
- fond-of-codeception/spryker: ^1.0
- spryker/code-sniffer: ^0.12
README
本软件包提供
- 一个插件,用于将可用性和isSellable状态添加到报价项
- 一个插件,用于在某个或多个项目不再可售或不可用时,将产品名称添加到错误消息中。
它还提供了一个新的
安装
composer require fond-of-oryx/availability-cart-data-extender
配置
在zed CartDependencyProvider
中注册插件 AddAvailabilityDataToQuoteItemQuoteChangeObserverPlugin
/**
* @param \Spryker\Zed\Kernel\Container $container
*
* @return \Spryker\Zed\CartExtension\Dependency\Plugin\QuoteChangeObserverPluginInterface[]
*/
protected function getQuoteChangeObserverPlugins(Container $container): array
{
return [
...
new AddAvailabilityDataToQuoteItemQuoteChangeObserverPlugin(),
];
}
如果您还希望在错误消息中包含产品名称,请将spryker CheckAvailabilityPlugin
替换为在 src/Pyz/Client/Checkout/CheckoutDependencyProvider.php
中提供的同名插件
从 use Spryker\Zed\AvailabilityCartConnector\Communication\Plugin\CheckAvailabilityPlugin;
更改为 use FondOfOryx\Zed\AvailabilityCartDataExtender\Communication\Plugin\CheckAvailabilityPlugin;
/**
* @param \Spryker\Zed\Kernel\Container $container
*
* @return \Spryker\Zed\Cart\Dependency\CartPreCheckPluginInterface[]
*/
protected function getCartPreCheckPlugins(Container $container)
{
return [
...
new CheckAvailabilityPlugin(),
...
];
}