From 36a395626740cf36324d8fec0ba39a92477ad0ae Mon Sep 17 00:00:00 2001 From: Miqdad Date: Mon, 27 Oct 2025 17:02:37 +0700 Subject: add voucher in variants --- src/utils/solrMapping.js | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/utils/solrMapping.js b/src/utils/solrMapping.js index 33f0cbaf..b7733e92 100644 --- a/src/utils/solrMapping.js +++ b/src/utils/solrMapping.js @@ -121,7 +121,6 @@ export const variantsMappingSolr = (parent, products, pricelist) => { image: product.image_s || '', code: product.default_code_s || '', isFlashsale: flashsaleTime(product?.flashsale_end_date_s)?.isFlashSale, - isFlashsale: flashsaleTime(product?.flashsale_end_date_s)?.isFlashSale, name: product.display_name_s || '', price: { price, priceDiscount, discountPercentage }, variantTotal: product.variant_total_i || 0, @@ -140,12 +139,35 @@ export const variantsMappingSolr = (parent, products, pricelist) => { logo: parent[0]?.x_logo_manufacture_s, }; } + productMapped.parent = { id: parent[0]?.product_id_i || '', image: parent[0]?.image_s || '', name: parent[0]?.name_s || '', description: parent[0]?.description_t || '', }; + + productMapped.newVoucherPastiHemat = [ + { + min_purchase: + parent[0]?.voucher_min_purchase_f ?? + product?.voucher_min_purchase_f ?? + 0, + discount_type: + parent[0]?.voucher_discount_type_s ?? + product?.voucher_discount_type_s ?? + '', + discount_amount: + parent[0]?.voucher_discount_amount_f ?? + product?.voucher_discount_amount_f ?? + 0, + max_discount: + parent[0]?.voucher_max_discount_f ?? + product?.voucher_max_discount_f ?? + 0, + }, + ]; + return productMapped; }); }; -- cgit v1.2.3