선

상품 옵션 가격 자동 계산 (자바스크립트 커스터마이징)

· 2025-07-21 (월) 20:12:21 · 1808 · 1

기본적으로 상품 옵션 선택 시 가격이 자동으로 반영되지만,
직접 가격 계산식을 넣고 싶은 경우 아래처럼 커스터마이징 가능합니다.

 

$(function() {
  function updateTotalPrice() {
    var basePrice = parseFloat($("#it_price").text().replace(/[^0-9.-]+/g,""));
    var totalOption = 0;

    $(".sit_option select").each(function() {
      var selected = $(this).find("option:selected");
      var optionPrice = parseFloat(selected.data("price")) || 0;
      totalOption += optionPrice;
    });

    var total = basePrice + totalOption;
    $("#total_price_display").text(total.toLocaleString() + "원");
  }

  $(".sit_option select").change(updateTotalPrice);
  updateTotalPrice();
});
 

view.skin.php 상품 가격 아래에 출력될 요소 추가

<p>총 상품 가격: <span id="total_price_display"><?php echo number_format($it['it_price']); ?>원</span></p>
 

옵션 가격 설정 시, 옵션 이름 뒤에 (+1000) 식으로 붙이지 말고
data-price 값을 select 태그 option에 수동으로 삽입 필요

<option value="옵션1" data-price="1000">옵션1 (+1,000원)</option>
 

이렇게 하면 옵션 선택에 따라 실시간으로 가격이 바뀌고,
사용자가 더 직관적인 구매가 가능합니다.

 

 

|

댓글 1개

감사 합니다.

댓글을 작성하시려면 로그인이 필요합니다.

영카트5 팁자료실

455건
+
제목 글쓴이 날짜 조회
25-09-03 조회 1,683
25-08-26 조회 2,005
25-08-18 조회 2,054
25-08-16 조회 1,742
25-08-07 조회 1,860
25-07-31 조회 1,776
25-07-28 조회 1,880
25-07-24 조회 1,831
25-07-21 조회 1,809
25-07-14 조회 1,634
25-07-08 조회 1,877
25-07-01 조회 1,844
25-06-24 조회 1,858
25-06-05 조회 1,727
25-06-04 조회 1,434
25-04-08 조회 2,007
25-04-08 조회 1,654
25-03-24 조회 1,674
25-01-20 조회 2,202
24-12-31 조회 2,204
24-12-28 조회 1,663
24-10-24 조회 2,454
24-10-22 조회 1,856
24-10-21 조회 1,969
24-09-26 조회 3,599
24-09-18 조회 2,636
24-08-26 조회 4,233
24-08-23 조회 1,855
24-07-22 조회 4,639
24-07-18 조회 2,445