Upgrade the ProductLabelGui module
Edit on GitHubUpgrading from version 2.* to version 3.*
Version 3.* of the ProductLabelGui module adds the possibility to assign stores to the product labels in the Back Office.
To upgrade to the new version of the module, do the following:
- Upgrade the
ProductLabelStoragemodule to the new version:
composer require spryker/product-label-gui:"^3.0.0" --update-with-dependencies
- Regenerate data transfer object:
console transfer:generate
- Add the
StoreRelationToggleFormTypePluginto\Pyz\Zed\ProductLabelGui\ProductLabelGuiDependencyProvider:
<?php
namespace Pyz\Zed\ProductLabelGui;
use Spryker\Zed\Kernel\Communication\Form\FormTypeInterface;
use Spryker\Zed\ProductLabelGui\ProductLabelGuiDependencyProvider as SprykerProductLabelGuiDependencyProvider;
use Spryker\Zed\Store\Communication\Plugin\Form\StoreRelationToggleFormTypePlugin;
class ProductLabelGuiDependencyProvider extends SprykerProductLabelGuiDependencyProvider
{
/**
* @return \Spryker\Zed\Kernel\Communication\Form\FormTypeInterface
*/
protected function getStoreRelationFormTypePlugin(): FormTypeInterface
{
return new StoreRelationToggleFormTypePlugin();
}
}
Upgrading from version 1.* to version 2.*
In version 2 we have added multi-currency support. First of all make sure you migrated the Price module. We have changed ZED tables to use PriceProductFacade instead of the database join to get price, because that requires additional business logic processing before deciding which price to display. If you changed AbstractRelatedProductTable or RelatedProductTableQueryBuilder, check core implementation and update accordingly.
Thank you!
For submitting the form