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
ProductLabelStorage
module 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
StoreRelationToggleFormTypePlugin
to\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