summaryrefslogtreecommitdiff
path: root/src/pages/api/shop/product-detail.js
diff options
context:
space:
mode:
authorHATEC\SPVDEV001 <tri.susilo@altama.co.id>2023-10-04 13:56:11 +0700
committerHATEC\SPVDEV001 <tri.susilo@altama.co.id>2023-10-04 13:56:11 +0700
commit72e7db4e20c2999bc4e6db3cef2ebe281898e915 (patch)
treeb27645f8d8dc386d9c192d9ffd96c2576626146f /src/pages/api/shop/product-detail.js
parenta72b7217f84f819974d8e48b8ed1fb65ec5d9666 (diff)
mapping product solr
Diffstat (limited to 'src/pages/api/shop/product-detail.js')
-rw-r--r--src/pages/api/shop/product-detail.js16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/pages/api/shop/product-detail.js b/src/pages/api/shop/product-detail.js
index 60433459..e9236571 100644
--- a/src/pages/api/shop/product-detail.js
+++ b/src/pages/api/shop/product-detail.js
@@ -1,3 +1,4 @@
+import { productMappingSolr, variantsMappingSolr } from '@/utils/solrMapping'
import axios from 'axios'
export default async function handler(req, res) {
@@ -11,8 +12,8 @@ export default async function handler(req, res) {
)
let { auth } = req.cookies
if (auth) auth = JSON.parse(auth)
- let result = productResponseMap(productTemplate.data.response.docs, auth?.pricelist || false)
- result[0].variants = productVariantsResponseMap(
+ let result = productMappingSolr(productTemplate.data.response.docs, auth?.pricelist || false)
+ result[0].variants = variantsMappingSolr(
productTemplate.data.response.docs[0],
productVariants.data.response.docs,
auth?.pricelist || false
@@ -24,20 +25,13 @@ export default async function handler(req, res) {
}
}
-const productResponseMap = (products, pricelist) => {
+/*const productResponseMap = (products, pricelist) => {
return products.map((product) => {
let price = product.price_tier1_v2_f || 0
let priceDiscount = product.price_discount_f || 0
let discountPercentage = product.discount_f || 0
if (pricelist) {
- /*const pricelistDiscount = product?.[`price_${pricelist}_f`] || false
- const pricelistDiscountPerc = product?.[`discount_${pricelist}_f`] || false
-
- if (pricelistDiscount && pricelistDiscount > 0) priceDiscount = pricelistDiscount
- if (pricelistDiscountPerc && pricelistDiscountPerc > 0)
- discountPercentage = pricelistDiscountPerc
- */
price = product?.[`price_${pricelist}_f`] || 0
}
@@ -141,4 +135,4 @@ const flashsaleTime = (endDate) => {
const timeDifferenceInSeconds = timeDifferenceInMillis / 1000
return { remainingTime: timeDifferenceInSeconds, isFlashSale: flashsaleEndDate > currentTime }
-}
+}*/