diff options
Diffstat (limited to 'src/pages/api/shop/search.js')
| -rw-r--r-- | src/pages/api/shop/search.js | 14 |
1 files changed, 9 insertions, 5 deletions
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'); |
