diff --git a/packages/Webkul/Product/src/Listeners/ProductFlat.php b/packages/Webkul/Product/src/Listeners/ProductFlat.php index 07008b11a..e7a832590 100644 --- a/packages/Webkul/Product/src/Listeners/ProductFlat.php +++ b/packages/Webkul/Product/src/Listeners/ProductFlat.php @@ -285,13 +285,15 @@ class ProductFlat $productFlat->save(); } } else { - $productFlat = $this->productFlatRepository->findOneWhere([ - 'product_id' => $product->id, - 'channel' => $channel->code, - ]); + if (request()->route()->getName() == 'admin.catalog.products.update') { + $productFlat = $this->productFlatRepository->findOneWhere([ + 'product_id' => $product->id, + 'channel' => $channel->code, + ]); - if ($productFlat) { - $this->productFlatRepository->delete($productFlat->id); + if ($productFlat) { + $this->productFlatRepository->delete($productFlat->id); + } } } }