diff options
| author | it-fixcomart <it@fixcomart.co.id> | 2024-11-11 15:26:55 +0700 |
|---|---|---|
| committer | it-fixcomart <it@fixcomart.co.id> | 2024-11-11 15:26:55 +0700 |
| commit | c1ef10e3655904f4fe5b085460a89dc5c5a774cb (patch) | |
| tree | 11b17b71714966c54e0ae7efb06136d77e6e05a7 /src/pages/api/shop/search.js | |
| parent | 2e1c0fb77932bdd0681f8d7c9cfd292a9ac52b3b (diff) | |
| parent | bf668785232e2d7abba1660dfdb6eb2746adc09a (diff) | |
Merge branch 'new-release' into CR/new_product_detail
# Conflicts:
# src/lib/product/components/Product/ProductDesktopVariant.jsx
Diffstat (limited to 'src/pages/api/shop/search.js')
| -rw-r--r-- | src/pages/api/shop/search.js | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/pages/api/shop/search.js b/src/pages/api/shop/search.js index 49a5fe69..ace281f7 100644 --- a/src/pages/api/shop/search.js +++ b/src/pages/api/shop/search.js @@ -88,7 +88,10 @@ export default async function handler(req, res) { 'price_tier1_v2_f:[1 TO *]', ]; - const fq_ = filterQueries.join('AND '); + if (fq && source != 'similar') { + filterQueries.push(fq); + } + const fq_ = filterQueries.join(' AND '); let offset = (page - 1) * limit; let parameter = [ @@ -106,7 +109,7 @@ export default async function handler(req, res) { : formattedQuery }`, `defType=edismax`, - 'qf=name_s description_clean_t category_name manufacture_name_s variants_code_t variants_name_t category_id_ids default_code_s', + 'qf=name_s description_clean_t category_name manufacture_name_s variants_code_t variants_name_t category_id_ids default_code_s manufacture_id_i category_id_i ', `start=${parseInt(offset)}`, `rows=${limit}`, `sort=${paramOrderBy}`, @@ -149,7 +152,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( |
