summaryrefslogtreecommitdiff
path: root/src/pages/api
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2024-08-07 17:06:58 +0700
committerit-fixcomart <it@fixcomart.co.id>2024-08-07 17:06:58 +0700
commit0fc1ee076d3a59b406f79716c343f15301c1066a (patch)
treeedefcc7cb3f9a9a79365870e1062167f73d34917 /src/pages/api
parentc08901721ea5bf61aa5dca9ada1abaf480d8a1ee (diff)
<iman> update all promotion card flashSale
Diffstat (limited to 'src/pages/api')
-rw-r--r--src/pages/api/shop/search.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/pages/api/shop/search.js b/src/pages/api/shop/search.js
index 29471f7b..8dc72559 100644
--- a/src/pages/api/shop/search.js
+++ b/src/pages/api/shop/search.js
@@ -3,6 +3,7 @@ import axios from 'axios';
import camelcaseObjectDeep from 'camelcase-object-deep';
export default async function handler(req, res) {
+
const {
q = '*',
page = 1,
@@ -20,6 +21,9 @@ export default async function handler(req, res) {
let paramOrderBy = '';
switch (orderBy) {
+ case 'flashsale-discount-desc':
+ paramOrderBy += 'flashsale_discount_f DESC';
+ break;
case 'price-asc':
paramOrderBy += 'price_tier1_v2_f ASC';
break;
@@ -59,6 +63,7 @@ export default async function handler(req, res) {
`fq=-publish_b:false, product_rating_f:[13 TO *], discount_tier1_v2_f:[1 TO *]`,
];
+
if (priceFrom > 0 || priceTo > 0) {
parameter.push(
`fq=price_tier1_v2_f:[${priceFrom == '' ? '*' : priceFrom} TO ${
@@ -99,6 +104,7 @@ export default async function handler(req, res) {
let result = await axios(
process.env.SOLR_HOST + '/solr/product/select?' + parameter.join('&')
);
+ console.log("result",result)
try {
result.data.response.products = productMappingSolr(
result.data.response.docs,