채택완료

주문할때 포인트 실시간 반영 문의 드립니다.

2014-10-21 (화) 10:43:42 4,486
baf088b402134f38293b7ccb60a7e9d4_1413855360_4975.jpg

 네 영카트를 통해 쇼핑몰 제작중인 초보입니다.

 장바구니에서 물건 장바구니에 담고 주문시... 결제 부분입니다.  /shop/orderform.php   부분이지요

 하단에 포인트 사용부분에서... 포인트 0점 부분에 200점을 쓰기위해 200을 입력하면

 총 주문금액 38,500 - 200원 빠진 38,300원으로 바로 실시간 표기 되도록 할 수 없을까요?

 주문하고 나면 38,300원으로 나오기는 하는데... 포인트 사용하면 얼마가 할인되는지

 바로 확인 가능해야할거 같아서요... 고수분의 조언 간절히 부탁 드립니다.

      
             !<p id="sod_frm_pt">보유포인트 <font color="#990000"><b><?php echo number_format($member['mb_point']); ?></b></font> ⓟ /
            !<input type="hidden" name="max_temp_point" value="<?php echo $temp_point; ?>">
            !<label for="od_temp_point">사용 포인트</label> <strong id="use_max_point">최대 <?php echo display_point($temp_point); ?></strong>까지 사용 가능</p>
            !<input type="text" name="od_temp_point" value="0" id="od_temp_point" class="frm_input" size="10">점 (100점 단위로 입력하세요.) ​

               ! <th>총 주문금액</th>
                !<td><span id="od_tot_price"><?php echo number_format($tot_price-$od_temp_point); ?></span>원  ​

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

$("#od_temp_point").keyup(function(){

    calculate_order_price()

}) 

위부분을 적당한데다가 추가하시구요. ( function calculate_order_price() 위에 추천드립니다.. )

calculate_order_price() 함수에서​ 빨간색부분을 추가합니다.

function calculate_order_price()

{

    var sell_price = parseInt($("input[name=od_price]").val());

    var send_cost = parseInt($("input[name=od_send_cost]").val());

    var send_cost2 = parseInt($("input[name=od_send_cost2]").val());

    var send_coupon = parseInt($("input[name=od_send_coupon]").val());

    var use_point = parseInt($("input[name=od_temp_point]").val());

    var tot_price = sell_price + send_cost + send_cost2 - send_coupon - use_point;

    $("input[name=good_mny]").val(tot_price);

    $("#od_tot_price").text(number_format(String(tot_price)));

    <?php if($temp_point > 0 && $is_member) { ?>

    calculate_temp_point();

    <?php } ?>

질문내용을 잘이해하고 짯는지 모르겠네요.

답변에 대한 댓글 1개

2014-10-21 (화) 15:52:28
세크티님 의견주셔서 진심으로 감사드립니다.
그대로 해봤는데 포인트 입력해도 아래에 총 주문금액부분에 반영되지 않습니다. ㅠ_ㅠ

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