diff --git a/packages/Webkul/Product/src/Type/Bundle.php b/packages/Webkul/Product/src/Type/Bundle.php index 4c8709763..a179d5efe 100644 --- a/packages/Webkul/Product/src/Type/Bundle.php +++ b/packages/Webkul/Product/src/Type/Bundle.php @@ -132,8 +132,9 @@ class Bundle extends AbstractType public function update(array $data, $id, $attribute = "id") { $product = parent::update($data, $id, $attribute); + $route = request()->route() ? request()->route()->getName() : ''; - if (request()->route()->getName() != 'admin.catalog.products.massupdate') { + if ($route != 'admin.catalog.products.massupdate') { $this->productBundleOptionRepository->saveBundleOptons($data, $product); } @@ -765,4 +766,4 @@ class Bundle extends AbstractType return true; } -} \ No newline at end of file +} diff --git a/packages/Webkul/Product/src/Type/Configurable.php b/packages/Webkul/Product/src/Type/Configurable.php index 9236a85cf..c0b27c972 100644 --- a/packages/Webkul/Product/src/Type/Configurable.php +++ b/packages/Webkul/Product/src/Type/Configurable.php @@ -95,8 +95,9 @@ class Configurable extends AbstractType public function update(array $data, $id, $attribute = "id") { $product = parent::update($data, $id, $attribute); - - if (request()->route()->getName() != 'admin.catalog.products.massupdate') { + $route = request()->route() ? request()->route()->getName() : ''; + + if ($route != 'admin.catalog.products.massupdate') { $previousVariantIds = $product->variants->pluck('id'); if (isset($data['variants'])) { @@ -660,4 +661,4 @@ class Configurable extends AbstractType return $total; } -} \ No newline at end of file +} diff --git a/packages/Webkul/Product/src/Type/Downloadable.php b/packages/Webkul/Product/src/Type/Downloadable.php index e8cf7741f..6dab992d3 100644 --- a/packages/Webkul/Product/src/Type/Downloadable.php +++ b/packages/Webkul/Product/src/Type/Downloadable.php @@ -122,8 +122,9 @@ class Downloadable extends AbstractType public function update(array $data, $id, $attribute = "id") { $product = parent::update($data, $id, $attribute); + $route = request()->route() ? request()->route()->getName() : ''; - if (request()->route()->getName() != 'admin.catalog.products.massupdate') { + if ($route != 'admin.catalog.products.massupdate') { $this->productDownloadableLinkRepository->saveLinks($data, $product); $this->productDownloadableSampleRepository->saveSamples($data, $product); @@ -291,4 +292,4 @@ class Downloadable extends AbstractType return $result; } -} \ No newline at end of file +} diff --git a/packages/Webkul/Product/src/Type/Grouped.php b/packages/Webkul/Product/src/Type/Grouped.php index 1f7f1c42d..b083d2112 100644 --- a/packages/Webkul/Product/src/Type/Grouped.php +++ b/packages/Webkul/Product/src/Type/Grouped.php @@ -96,8 +96,9 @@ class Grouped extends AbstractType public function update(array $data, $id, $attribute = "id") { $product = parent::update($data, $id, $attribute); + $route = request()->route() ? request()->route()->getName() : ''; - if (request()->route()->getName() != 'admin.catalog.products.massupdate') { + if ($route != 'admin.catalog.products.massupdate') { $this->productGroupedProductRepository->saveGroupedProducts($data, $product); } @@ -235,4 +236,4 @@ class Grouped extends AbstractType return $products; } -} \ No newline at end of file +}