diff --git a/packages/Webkul/Product/src/Models/ProductFlat.php b/packages/Webkul/Product/src/Models/ProductFlat.php index c9bba615f..1d48e8bb4 100644 --- a/packages/Webkul/Product/src/Models/ProductFlat.php +++ b/packages/Webkul/Product/src/Models/ProductFlat.php @@ -206,6 +206,16 @@ class ProductFlat extends Model implements ProductFlatContract return $this->product->grouped_products(); } + /** + * Get the grouped products by `sort_order` key that owns the product. + * + * @return Illuminate\Database\Eloquent\Relations\HasMany + */ + public function groupedProductsBySortOrder() + { + return $this->product->grouped_products()->orderBy('sort_order'); + } + /** * Get the bundle options that owns the product. */ diff --git a/packages/Webkul/Shop/src/Resources/views/products/view/grouped-products.blade.php b/packages/Webkul/Shop/src/Resources/views/products/view/grouped-products.blade.php index 1f2b36dcc..c9f3122ec 100644 --- a/packages/Webkul/Shop/src/Resources/views/products/view/grouped-products.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/products/view/grouped-products.blade.php @@ -2,14 +2,14 @@ {!! view_render_event('bagisto.shop.products.view.grouped_products.before', ['product' => $product]) !!}
- @if ($product->grouped_products->count()) + @if ($product->groupedProductsBySortOrder->count())