summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFIN-IT_AndriFP <andrifebriyadiputra@gmail.com>2026-01-27 11:47:24 +0700
committerFIN-IT_AndriFP <andrifebriyadiputra@gmail.com>2026-01-27 11:47:24 +0700
commit8ea5e52346fff91462e63e3e881f65a47ffd1354 (patch)
tree1eedc43cab967d26c613dcd4f5e4f87e6fd20070 /src
parent294667fde6feeba207f00cd1d7c6d2f0ead20ffa (diff)
(andri) fix search non grouping compare
Diffstat (limited to 'src')
-rw-r--r--src/pages/api/shop/search.js14
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');