diff options
| author | trisusilo48 <tri.susilo@altama.co.id> | 2024-11-18 10:51:34 +0700 |
|---|---|---|
| committer | trisusilo48 <tri.susilo@altama.co.id> | 2024-11-18 10:51:34 +0700 |
| commit | 986e2e47037c6d99b184ec0edc1fbf591f0582a8 (patch) | |
| tree | 85547402ff2136f3f44f1db5d40b73b909272ad7 /src/pages | |
| parent | db001188928e2ea15c9c42c4768b9fae884da90f (diff) | |
bug fix search category dinanmis
Diffstat (limited to 'src/pages')
| -rw-r--r-- | src/pages/api/shop/search.js | 13 |
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( |
