From 1e32e626313356cc6a70ed19a368482b28583f1e Mon Sep 17 00:00:00 2001 From: "junghoon86.park" Date: Wed, 5 Nov 2025 08:46:28 +0900 Subject: [PATCH] =?UTF-8?q?[cart]=20=EB=AA=A9=EC=97=85=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=84=B0=20NAN=EB=85=B8=EC=B6=9C=20=EB=B6=80=EB=B6=84=20=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 상단에서 $ 가 들어가는 문제가 있어 수정후 현재 목업데이터로는 옵션이 들어가지 않아 미연의 사태를 방지하기위해서 0.00으로 임시수정. --- .../src/views/CartPanel/CartProduct.jsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/com.twin.app.shoptime/src/views/CartPanel/CartProduct.jsx b/com.twin.app.shoptime/src/views/CartPanel/CartProduct.jsx index 1f15c9b3..07c23a17 100644 --- a/com.twin.app.shoptime/src/views/CartPanel/CartProduct.jsx +++ b/com.twin.app.shoptime/src/views/CartPanel/CartProduct.jsx @@ -128,12 +128,12 @@ const CartProduct = ({ cartInfo }) => { }, [groupedCartData]) // 파트너사별 총합 계산 - const calculatePartnerTotal = (items) => { + const calculatePartnerTotal = (items) => { const productTotal = items.reduce((sum, item) => sum + (parseFloat(item.price3 || item.price2 || 0) * item.prodQty), 0 ); const optionTotal = items.reduce((sum, item) => - sum + (parseFloat(item.optPrc || 0) * item.prodQty), 0 + sum + (parseFloat(item.optPrc.replace("$","") || 0) * item.prodQty), 0 ); const shippingTotal = items.reduce((sum, item) => sum + parseFloat(item.shippingCharge || 0), 0 @@ -263,11 +263,13 @@ const CartProduct = ({ cartInfo }) => { Product Total ${totals.productTotal.toLocaleString('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2 - })} + - Option ${totals.optionTotal.toLocaleString('en-US', { + })} + + + {/* Option ${totals.optionTotal.toLocaleString('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2 - })} + + })} + */} + Option $0.00 + S&H ${totals.shippingTotal.toLocaleString('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2