summaryrefslogtreecommitdiff
path: root/src/pages/api/shop
diff options
context:
space:
mode:
authortrisusilo48 <tri.susilo@altama.co.id>2024-11-18 10:51:34 +0700
committertrisusilo48 <tri.susilo@altama.co.id>2024-11-18 10:51:34 +0700
commit986e2e47037c6d99b184ec0edc1fbf591f0582a8 (patch)
tree85547402ff2136f3f44f1db5d40b73b909272ad7 /src/pages/api/shop
parentdb001188928e2ea15c9c42c4768b9fae884da90f (diff)
bug fix search category dinanmis
Diffstat (limited to 'src/pages/api/shop')
-rw-r--r--src/pages/api/shop/search.js13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/pages/api/shop/search.js b/src/pages/api/shop/search.js
index 4fc2ab2b..65927bbc 100644
--- a/src/pages/api/shop/search.js
+++ b/src/pages/api/shop/search.js
@@ -19,6 +19,10 @@ export default async function handler(req, res) {
source = '',
} = req.query;
+
+
+ console.log('fq new', fq);
+
let { stock = '' } = req.query;
let paramOrderBy = '';
@@ -89,9 +93,10 @@ export default async function handler(req, res) {
'price_tier1_v2_f:[1 TO *]',
];
- if (fq && source != 'similar') {
- filterQueries.push(fq);
- // fq.push(...filterQueries);
+
+ if (fq && source != 'similar' && typeof fq != 'string') {
+ // filterQueries.push(fq);
+ fq.push(...filterQueries);
}
const fq_ = filterQueries.join(' AND ');
@@ -159,7 +164,7 @@ export default async function handler(req, res) {
if (stock) parameter.push(`fq=stock_total_f:{1 TO *}`);
// Single fq in url params
- // if (typeof fq === 'string') parameter.push(`fq=${encodeURIComponent(fq)}`);
+ if (typeof fq === 'string') parameter.push(`fq=${encodeURIComponent(fq)}`);
// Multi fq in url params
if (Array.isArray(fq))
parameter = parameter.concat(