diff --git a/src/main/java/com/wb/domainserver/common/prop/PropertyService.java b/src/main/java/com/wb/domainserver/common/prop/PropertyService.java index 7c9a6545..17036f7c 100644 --- a/src/main/java/com/wb/domainserver/common/prop/PropertyService.java +++ b/src/main/java/com/wb/domainserver/common/prop/PropertyService.java @@ -139,4 +139,15 @@ public class PropertyService { String propertyPath = String.format("bankda.%s", key); return env.getProperty(propertyPath); } + + /** + * amount-unit 프로퍼티 조회 + * @param + * @return + */ + public static String getPropertyCurrencyUnit(String unit) { + String propertyPath = String.format("currency-unit.%s", unit); + return env.getProperty(propertyPath); + } + } diff --git a/src/main/resources/application-local.yml b/src/main/resources/application-local.yml index ba7d55c9..5539b385 100644 --- a/src/main/resources/application-local.yml +++ b/src/main/resources/application-local.yml @@ -433,4 +433,9 @@ meta-content: # 결제 api 사용 암호 key api: AES_KEY: "aMZV6RjCtE1iyuH8WyE+Hg==" - DATA_ENCRYPT_AES_KEY: "Z8zKbHyMKn+iwD3O0PLT9g==" \ No newline at end of file + DATA_ENCRYPT_AES_KEY: "Z8zKbHyMKn+iwD3O0PLT9g==" + +currency-unit: + default: 円(엔) + JP: 円(엔) + KR: 원 \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/sopmal/goods/GoodsDtlR.jsp b/src/main/webapp/WEB-INF/views/sopmal/goods/GoodsDtlR.jsp index 0f2755a4..4107a430 100644 --- a/src/main/webapp/WEB-INF/views/sopmal/goods/GoodsDtlR.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal/goods/GoodsDtlR.jsp @@ -25,6 +25,7 @@ + @@ -730,7 +731,7 @@ var $number = $counter.find(".productDetailInfo__count__amountNumber"); var $price = $counter.find(".productDetailInfo__count__priceNum"); $number.text(productArr[$index][1]); - $price.text(addComma(productArr[$index][3]) + "원"); + $price.text(addComma(productArr[$index][3]) + '${curUnit}'); }); updateTotalPrice(); // 총 상품금액 업데이트 } @@ -1287,24 +1288,24 @@ 기본배송비 - \${dftDlvyAmt}\원 + \${dftDlvyAmt}\\${curUnit}\ `; //금액 구간이 있을 경우 let amtCndUseCn = amtCndUseAt === 'Y' ? ` - \${amtCndAditAmt}\원 이상 ~ - 0원 + \${amtCndAditAmt}\\${curUnit}\ 이상 ~ + 0\${curUnit}\ ` : ""; //개수조건 있을 경우 let cntCndUseCn = cntCndUseAt === 'Y' ? ` \${cntCndAditAmt}\개 이상 ~ - 0원 + 0\${curUnit}\ ` : ""; // 묶음배송 있을 경우 let bundleDlvyUseCn = bundleDlvyUseAt === 'Y' ? ` - \${bundleDlvyCndAmt}\원 이상 ~ - 0원(묶음 배송) + \${bundleDlvyCndAmt}\\${curUnit}\ 이상 ~ + 0\${curUnit}\(묶음 배송) ` : ""; let dftDlvyAmtCnEnd = ` @@ -1324,15 +1325,15 @@ 도서산간 - \${areaAditDlvyAmt}\원 + \${areaAditDlvyAmt}\\${curUnit}\ 제주지역 - \${areaAditDlvyAmt}\원 + \${areaAditDlvyAmt}\\${curUnit}\ 제주도서산간 - \${areaAditDlvyAmt}\원 + \${areaAditDlvyAmt}\\${curUnit}\ @@ -1411,24 +1412,24 @@ /*포토리뷰 금액 존재 여부에 따른 html 구성*/ let photoMilCn = photoRvwMlgAccmlmnyAmt !== '0' ? `
2.포토리뷰
-
마일리지 \${photoRvwMlgAccmlmnyAmt}\원 적립
+
마일리지 \${photoRvwMlgAccmlmnyAmt}\\${curUnit}\ 적립
` : ''; /*일반리뷰, 포토리뷰 추가마일리지 여부에 따른 html 구성*/ let aditMlgCn = aditPymntMlgAccmlmnyAmt !== '0' ? `
4. 일반 리뷰 ,포토 리뷰 추가 마일리지(\${monthAditMlgPymntBgnDe}\ ~ \${monthAditMlgPymntEndDe}\ )
-
마일리지 \${aditPymntMlgAccmlmnyAmt}\원 적립
+
마일리지 \${aditPymntMlgAccmlmnyAmt}\\${curUnit}\ 적립
` : ''; /*한딜리뷰 사용 여부에 따른 html 구성*/ let monthMilCn = monthBbsExpsrAt === 'Y' ? `
3. 한달 리뷰
-
마일리지 \${monthPhotoRvwMlgAccmlmnyAmt}\원 적립
+
마일리지 \${monthPhotoRvwMlgAccmlmnyAmt}\\${curUnit}\ 적립
` : ''; /* 한달 리뷰 추가마일리지 여부에 따른 html 구성*/ let monthAditMlgCn = monthAditPymntMlgAccmlmnyAmt !== '0' ? `
5. 한달 리뷰 추가 마일리지(\${monthAditMlgPymntBgnDe}\ ~ \${monthAditMlgPymntEndDe}\)
-
마일리지 \${monthAditPymntMlgAccmlmnyAmt}\원 적립
+
마일리지 \${monthAditPymntMlgAccmlmnyAmt}\\${curUnit}\ 적립
` : ''; /*한달리뷰 사용 여부에 따른 분기 처리(상품 설정에 따른)*/ const MtRvwWritngPosblAt = $("#MtRvwWritngPosblAt").val(); @@ -1439,7 +1440,7 @@ /* 분기처리후 최종 html*/ let rvwBnefInfoCn = `
1. 일반 리뷰(구매후기)
-
마일리지 \${gnrlRvwMlgAccmlmnyAmt}\원 적립
+
마일리지 \${gnrlRvwMlgAccmlmnyAmt}\\${curUnit}\ 적립
\${photoMilCn} \${aditMlgCn} @@ -1487,7 +1488,7 @@ if(mbrId == "npay2024"){ $('#_naverPayArea').show(); }else{ - if("${naverPayYn}" == "N" || $('#_salesPrice').text().trim() === "0원"){ + if("${naverPayYn}" == "N" || $('#_salesPrice').text().trim() === "0${curUnit}"){ $('#_naverPayArea').hide(); }else{ $('#_naverPayArea').show(); @@ -3972,7 +3973,7 @@ 원 + class="priceUnit">${curUnit}
@@ -4006,7 +4007,7 @@
최대혜택가 원 + class="priceUnit">${curUnit} ${resultMap.goodsDtl.dcPercent}%  
- 원 + ${curUnit}
@@ -4255,11 +4256,11 @@ class="product-unit-price__original"> 원 + class="priceUnit">${curUnit} 원 + class="priceUnit">${curUnit}
@@ -4298,7 +4299,7 @@ 총 상품금액 0원 + class="won">${curUnit}
@@ -4503,7 +4504,7 @@ - 원 + ${curUnit} @@ -4783,20 +4784,20 @@
  • 상품가격 - 원 + ${curUnit}

  • 이벤트
    ${resultMap.goodsDtl.evtnm}
    - - 원 + - ${curUnit}

  • 상품 쿠폰
    ${resultMap.goodsDtl.gdCouponSndngNm }
    - - 원 + - ${curUnit}

  • @@ -4809,7 +4810,7 @@ - % - - 원 + - ${curUnit} @@ -4818,7 +4819,7 @@
  • 최대혜택가 - 원 + ${curUnit}