diff --git a/packages/Webkul/Product/src/Helpers/Indexers/Flat.php b/packages/Webkul/Product/src/Helpers/Indexers/Flat.php index 4c1e7aa5677..94fb3a11003 100644 --- a/packages/Webkul/Product/src/Helpers/Indexers/Flat.php +++ b/packages/Webkul/Product/src/Helpers/Indexers/Flat.php @@ -146,13 +146,15 @@ public function updateOrCreate($product, $parentProduct = null) } } else { if (request()->route()?->getName() == 'admin.catalog.products.update') { - $productFlat = $this->productFlatRepository->findOneWhere([ + $productFlat = $this->productFlatRepository->findWhere([ 'product_id' => $product->id, 'channel' => $channel->code, ]); if ($productFlat) { - $this->productFlatRepository->delete($productFlat->id); + foreach ($productFlat as $productFlatByChannelLocale) { + $this->productFlatRepository->delete($productFlatByChannelLocale->id); + } } } }