diff options
Diffstat (limited to 'src/utils/solrMapping.js')
| -rw-r--r-- | src/utils/solrMapping.js | 24 |
1 files changed, 23 insertions, 1 deletions
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; }); }; |
