diff --git a/composer.json b/composer.json index b0e8727..7fcf168 100644 --- a/composer.json +++ b/composer.json @@ -21,8 +21,8 @@ } ], "require": { - "php": ">=7.2", - "spryker/product": "^6.17.1" + "php": ">=7.4", + "spryker/product": "^6.29.0" }, "require-dev": { "spryker/code-sniffer": "^0.14.7", diff --git a/src/FondOfSpryker/Zed/Product/Business/ProductBusinessFactory.php b/src/FondOfSpryker/Zed/Product/Business/ProductBusinessFactory.php index aa40e13..5fe03f4 100644 --- a/src/FondOfSpryker/Zed/Product/Business/ProductBusinessFactory.php +++ b/src/FondOfSpryker/Zed/Product/Business/ProductBusinessFactory.php @@ -5,7 +5,6 @@ use FondOfSpryker\Zed\Product\Business\Product\Sku\SkuGenerator; use FondOfSpryker\Zed\Product\Dependency\Facade\ProductToUrlInterface; use FondOfSpryker\Zed\Product\ProductDependencyProvider; -use Spryker\Zed\Product\Business\Product\ProductAbstractManager; use Spryker\Zed\Product\Business\Product\Sku\SkuGeneratorInterface; use Spryker\Zed\Product\Business\Product\Url\ProductUrlGeneratorInterface; use Spryker\Zed\Product\Business\ProductBusinessFactory as BaseProductBusinessFactory; @@ -38,26 +37,11 @@ public function createProductUrlManager(): ProductUrlManagerInterface $this->getTouchFacade(), $this->getLocaleFacade(), $this->getQueryContainer(), - $this->createProductUrlGenerator() + $this->createProductUrlGenerator(), + $this->createProductEventTrigger(), ); } - /** - * @param \Spryker\Zed\Product\Business\Product\ProductAbstractManager $productAbstractManager - * - * @return \Spryker\Zed\Product\Business\Product\ProductAbstractManager - */ - protected function attachProductAbstractManagerObservers(ProductAbstractManager $productAbstractManager): ProductAbstractManager - { - $productAbstractManager->attachBeforeCreateObserver($this->createProductAbstractBeforeCreateObserverPluginManager()); - $productAbstractManager->attachAfterCreateObserver($this->createProductAbstractAfterCreateObserverPluginManager()); - $productAbstractManager->attachBeforeUpdateObserver($this->createProductAbstractBeforeUpdateObserverPluginManager()); - $productAbstractManager->attachAfterUpdateObserver($this->createProductAbstractAfterUpdateObserverPluginManager()); - $productAbstractManager->attachReadObserver($this->createProductAbstractReadObserverPluginManager()); - - return $productAbstractManager; - } - /** * @return \Spryker\Zed\Product\Business\Product\Sku\SkuGeneratorInterface */ diff --git a/src/FondOfSpryker/Zed/Product/ProductDependencyProvider.php b/src/FondOfSpryker/Zed/Product/ProductDependencyProvider.php index 1fdaf88..4b3af77 100755 --- a/src/FondOfSpryker/Zed/Product/ProductDependencyProvider.php +++ b/src/FondOfSpryker/Zed/Product/ProductDependencyProvider.php @@ -2,7 +2,6 @@ namespace FondOfSpryker\Zed\Product; -use FondOfSpryker\Zed\Product\Dependency\Facade\ProductToStoreBridge; use FondOfSpryker\Zed\Product\Dependency\Facade\ProductToUrlBridge; use Spryker\Zed\Kernel\Container; use Spryker\Zed\Product\ProductDependencyProvider as BaseProductDependencyProvider; @@ -10,7 +9,6 @@ class ProductDependencyProvider extends BaseProductDependencyProvider { public const FACADE_URL = 'PRODUCT:FACADE_URL'; - public const FACADE_STORE = 'PRODUCT:FACADE_STORE'; /** * @param \Spryker\Zed\Kernel\Container $container @@ -21,7 +19,6 @@ public function provideBusinessLayerDependencies(Container $container): Containe { $container = parent::provideBusinessLayerDependencies($container); $container = $this->addUrlFacade($container); - $container = $this->addStoreFacade($container); return $container; } @@ -39,18 +36,4 @@ protected function addUrlFacade(Container $container): Container return $container; } - - /** - * @param \Spryker\Zed\Kernel\Container $container - * - * @return \Spryker\Zed\Kernel\Container - */ - protected function addStoreFacade(Container $container): Container - { - $container[static::FACADE_STORE] = function (Container $container) { - return new ProductToStoreBridge($container->getLocator()->store()->facade()); - }; - - return $container; - } }