From dffcd446fda6e2c45981f616e084881de787a394 Mon Sep 17 00:00:00 2001 From: Ahmed Ejaz Date: Mon, 15 Sep 2025 12:03:04 +0500 Subject: [PATCH] Simplify backorderable priority SQL query in product sorting concern --- app/models/concerns/product_sort_by_stocks.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/concerns/product_sort_by_stocks.rb b/app/models/concerns/product_sort_by_stocks.rb index f777910fd7..1fce5fda3f 100644 --- a/app/models/concerns/product_sort_by_stocks.rb +++ b/app/models/concerns/product_sort_by_stocks.rb @@ -13,7 +13,7 @@ module ProductSortByStocks )") @backorderable_priority_sql = Arel.sql("( - SELECT CASE WHEN BOOL_OR(si.backorderable) = true THEN 1 ELSE 0 END + SELECT BOOL_OR(si.backorderable) FROM spree_variants v JOIN spree_stock_items si ON si.variant_id = v.id WHERE v.product_id = spree_products.id