From 8ea5e52346fff91462e63e3e881f65a47ffd1354 Mon Sep 17 00:00:00 2001 From: FIN-IT_AndriFP Date: Tue, 27 Jan 2026 11:47:24 +0700 Subject: (andri) fix search non grouping compare --- src/pages/api/shop/search.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src/pages') diff --git a/src/pages/api/shop/search.js b/src/pages/api/shop/search.js index 5ea6a70a..37cfa1bd 100644 --- a/src/pages/api/shop/search.js +++ b/src/pages/api/shop/search.js @@ -23,6 +23,7 @@ export default async function handler(req, res) { fq = '', // bisa berupa string atau array limit = 30, source = '', + group = 'true', } = req.query; let { stock = '' } = req.query; @@ -61,11 +62,14 @@ export default async function handler(req, res) { // Minimum Match 100% (Semua kata harus ada), ubah jika ingin lebih longgar params.append('mm', '100%'); - // Grouping - params.append('group', 'true'); - params.append('group.field', 'template_id_i'); - params.append('group.limit', '1'); - params.append('group.main', 'true'); + if (group === 'false') { + params.append('group', 'false'); + } else { + params.append('group', 'true'); + params.append('group.field', 'template_id_i'); + params.append('group.limit', '1'); + params.append('group.main', 'true'); + } // Field List (fl) params.append('fl', 'id,display_name_s,default_code_s,image_s,price_tier1_v2_f,attribute_set_id_i,attribute_set_name_s,template_id_i,product_id_i'); -- cgit v1.2.3