Install the Discontinued Products + Product Labels feature
Edit on GitHubInstall feature core
Follow the steps below to install the feature core.
Prerequisites
To start feature integration, overview, and install the necessary features:
NAME | VERSION |
---|---|
Discontinued Products | 202404.0 |
Product Labels | 202404.0 |
Spryker Core | 202404.0 |
1) Import data
Follow the steps to import product label data:
The following imported entities will be used as a product label in Spryker OS.
Prepare data according to your requirements using the following demo data:
data/import/product_label.csv
name,is_active,is_dynamic,is_exclusive,front_end_reference,valid_from,valid_to,name.en_US,product_abstract_skus,priority
Discontinued,1,1,0,discontinued,,,Discontinued,Abgesetzt,,3
- Run the command to import data:
console data:import product-label
Verification
Ensure that the configured data has been added to the spy_product_label table in the database.
2) Set up behaviour
Set up the following behavior:
PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
---|---|---|---|
ProductDiscontinuedLabelUpdaterPlugin | Returns the list of relations of product labels to abstract products to assign or deassign product labels for. The results are used to persist product label relation changes into the database. The plugin is called by the ProductLabelRelationUpdaterConsole command. |
None | Spryker\Zed\ProductDiscontinuedProductLabelConnector\Communication\Plugin |
src/Pyz/Zed/ProductLabel/ProductLabelDependencyProvider.php
<?php
namespace Pyz\Zed\ProductLabel;
use Spryker\Zed\ProductLabel\ProductLabelDependencyProvider as SprykerProductLabelDependencyProvider;
use Spryker\Zed\ProductDiscontinuedProductLabelConnector\Communication\Plugin\ProductDiscontinuedLabelUpdaterPlugin;
class ProductLabelDependencyProvider extends SprykerProductLabelDependencyProvider
{
/**
* @return \Spryker\Zed\ProductLabel\Dependency\Plugin\ProductLabelRelationUpdaterPluginInterface[]
*/
protected function getProductLabelRelationUpdaterPlugins()
{
return [
new ProductDiscontinuedLabelUpdaterPlugin(),
];
}
}
Verification
Ensure that, on the Storefront, the Discontinued product label is displayed on the Catalog and Product Details pages for all the products to which it is assigned.
Thank you!
For submitting the form