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

영카트 shop.override.js 파일 수정문의 채택완료

tacks 7년 전 조회 2,192

영카트 관리자  '쇼핑몰관리'에 'de_aaa_sale'필드를 만들어 특정금액을 입력하게 했습니다.

shop.override.js 파일에서 자동 금액계산 부분에 특정금액이포함되어 계산되게 하려하는데 'de_aaa_sale'에 넣은 값을 어떻게 불러와야 되는지요?

 

if (typeof price_calculate === "function") {         price_calculate = (function() {             var cached_function = price_calculate;

            return function() {                                 if( $(".2017_renewal_itemform").length ){

                    var it_price = parseInt($("input#it_price").val());                           if(isNaN(it_price))                         return;

                    var $el_prc = $("input.io_price");                     var $el_qty = $("input[name^=ct_qty]");                     var $el_type = $("input[name^=io_type]");                           var price, type, qty, total = 0;

                    $el_prc.each(function(index) {                         price = parseInt($(this).val());                         qty = parseInt($el_qty.eq(index).val());                         type = $el_type.eq(index).val();      

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

                    $("#sit_tot_price").empty().html("TOTAL $ "+String(total));

                } else {                     cached_function.apply(this, arguments); // use .apply() to call it                 }                             };         }());     }   //end if check function

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

답변 1개

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

de_aaa_sale 가

형태라면,

 

</p>

<p>de_aaa_sale = $("input[name='de_aaa_sale']").val();</p>

<p>

 

로 가져올 수 있습니다.

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

답변에 대한 댓글 3개

t
tacks
7년 전
알려주신것을 그대로 넣었더니 NaN으로 나오네요.
어느 부분에 어떻게 넣어야 할지요?
트샷
7년 전
var $el_prc = $("input.io_price");
var $el_qty = $("input[name^=ct_qty]");
var $el_type = $("input[name^=io_type]");

다음에 넣으면 되지 않을까 싶습니다.

var $el_prc = $("input.io_price");
var $el_qty = $("input[name^=ct_qty]");
var $el_type = $("input[name^=io_type]");

de_aaa_sale = $("input[name='de_aaa_sale']").val();
t
tacks
7년 전
이상하네요...
적용해 봤는데 그래도 NaN으로 나오네요..

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

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

로그인