Install the Quick Add to Cart + Packaging Units feature
Edit on GitHubInstall feature frontend
Prerequisites
Install the required features:
| NAME | VERSION |
|---|---|
| Quick Order | 202507.0 |
| Packaging Units | 202507.0 |
1) Set up behavior
Set up the additional functionality
Enable the following behaviors by registering the plugins:
| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
|---|---|---|---|
| QuickOrderItemDefaultPackagingUnitExpanderPlugin | Expands ItemTransfer with packaging unit data if available. |
None | SprykerShop\Yves\ProductPackagingUnitWidget\Plugin\QuickOrder |
src/Pyz/Yves/QuickOrderPage/QuickOrderPageDependencyProvider.php
<?php
namespace Pyz\Yves\QuickOrderPage;
use SprykerShop\Yves\ProductPackagingUnitWidget\Plugin\QuickOrder\QuickOrderItemDefaultPackagingUnitExpanderPlugin;
use SprykerShop\Yves\QuickOrderPage\QuickOrderPageDependencyProvider as SprykerQuickOrderPageDependencyProvider;
class QuickOrderPageDependencyProvider extends SprykerQuickOrderPageDependencyProvider
{
/**
* @return \SprykerShop\Yves\QuickOrderPageExtension\Dependency\Plugin\QuickOrderItemExpanderPluginInterface[]
*/
protected function getQuickOrderItemTransferExpanderPlugins(): array
{
return [
new QuickOrderItemDefaultPackagingUnitExpanderPlugin(),
];
}
}
Verification
Make the following checks at https://mysprykershop.com/quick-order: QuickOrderItemDefaultPackagingUnitExpanderPlugin sets default configuration for a product with packaging units:
- Select a product with packaging units on the Quick Add To Cart page and add it to the cart.
- Check
ItemTransferin Cart if it hasamount,amountSalesUnit,amountLeadProduct, andproductPackagingUnitproperties set.
Thank you!
For submitting the form