Upgrade the ShipmentGui module
Edit on GitHubUpgrading from version 1.* to version 2.0.0
In the version 2.0.0 of the ShipmentGui
module, we have added the ability to assign a delivery method to a store in the Back Office. You can find more details about the changes on the ShipmentGui module release page.
Estimated migration time: 5 min
To upgrade to the new version of the module, do the following:
- Upgrade the
ShipmentGui
module to the new version:
composer require spryker/shipment-gui:"^2.0.0" --update-with-dependencies
- Generate transfer objects:
console transfer:generate
- Register the following form plugins:
PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
---|---|---|---|
MoneyCollectionFormTypePlugin |
Represents the money collection fields based on stores, currencies, and price types defined in the system. | None | Spryker\Zed\Money\Communication\Plugin\Form |
StoreRelationToggleFormTypePlugin |
Represents a store relation toggle form based on stores registered in the system. | None | Spryker\Zed\Store\Communication\Plugin\Form |
src/Pyz/Zed/ShipmentGui/ShipmentGuiDependencyProvider.php
<?php
namespace Pyz\Zed\ShipmentGui;
use Spryker\Zed\Kernel\Communication\Form\FormTypeInterface;
use Spryker\Zed\Kernel\Container;
use Spryker\Zed\Money\Communication\Plugin\Form\MoneyCollectionFormTypePlugin;
use Spryker\Zed\ShipmentGui\ShipmentGuiDependencyProvider as SprykerShipmentGuiDependencyProvider;
use Spryker\Zed\Store\Communication\Plugin\Form\StoreRelationToggleFormTypePlugin;
class ShipmentGuiDependencyProvider extends SprykerShipmentGuiDependencyProvider
{
/**
* @param \Spryker\Zed\Kernel\Container $container
*
* @return \Spryker\Zed\Kernel\Communication\Form\FormTypeInterface
*/
protected function getMoneyCollectionFormTypePlugin(Container $container): FormTypeInterface
{
return new MoneyCollectionFormTypePlugin();
}
/**
* @return \Spryker\Zed\Kernel\Communication\Form\FormTypeInterface
*/
protected function getStoreRelationFormTypePlugin(): FormTypeInterface
{
return new StoreRelationToggleFormTypePlugin();
}
}
Thank you!
For submitting the form