테스트 사이트 - 개발 중인 베타 버전입니다

영카트 추가옵션 금액이 합산이 안됩니다.. 채택완료

경하귀요밍 8년 전 조회 4,180

영카트에서 추가옵션에 가격을 추가하였는데

 

제품 상세페이지에서 추가옵션을 선택하면 기본가격에 추가옵션 가격 합산이 안되는데 제가 css수정하면

서 잘못 건들인건지 원래 추가옵션은 가격을 추가해도 합산이 안되는지 궁금합니다. 

 

js/shop.js 파일을 살펴보니 추가옵션부분에는 따로 가격합산 부분이 없는거같은데.. 제가 잘못알고있는건가요??

 

js/shop.js 부분입니다.

</p><p> </p><p>// 가격계산</p><p>function price_calculate()</p><p>{</p><p>    var it_price = parseInt($("input#it_price").val());</p><p> </p><p>    if(isNaN(it_price))</p><p>        return;</p><p>    var $el_prc = $("input.io_price");</p><p>    var $el_qty = $("input[name^=ct_qty]");</p><p>    var $el_type = $("input[name^=io_type]");</p><p>    var price, type, qty, total = 0;</p><p> </p><p>    $el_prc.each(function(index) {</p><p>        price = parseInt($(this).val());</p><p>        qty = parseInt($el_qty.eq(index).val());</p><p>        type = $el_type.eq(index).val();</p><p> </p><p>        if(type == "0") { // 선택옵션</p><p>            total += (it_price + price) * qty;</p><p>        } else { // 추가옵션</p><p>            total += price * qty; </p><p>        }</p><p>    });</p><p> </p><p>    $("#sit_tot_price").empty().html(number_format(String(total)));</p><p>}</p><p>

위 코드의 22번째 줄에있는 else 문에서 

total += price * qty; << 이부분인데, 선택옵션과 달리 추가옵션을 따로 더해주는거같진 않더라구요..

 

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

답변 1개

채택된 답변
+20 포인트
g
8년 전

 

        if(type == "0") { // 선택옵션
20            total += (it_price + price) * qty;
21        else // 추가옵션
22            total += price * qty; 
23        }

 

이부분에서 가격과 옵션가격을 더한값 그리고 수량을 곱한값이 잇는데..

 

$("#sit_tot_price").empty().html(number_format(String(total))); 이부분이 적용하는 부분이구요 

뭔가 잘못건들으셨던가.. id값이 틀리다거나.. 정확히 감은 안잡히는데..

원래는 잘되는 기능들입니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

경하귀요밍
8년 전
선택옵션이 아니라 추가옵션도 원래 더해지나요??

선택옵션은 잘되는데 추가옵션만 안되는거라서요..

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

답변을 작성하려면 로그인이 필요합니다.

로그인