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

네 영카트를 통해 쇼핑몰 제작중인 초보입니다.
장바구니에서 물건 장바구니에 담고 주문시... 결제 부분입니다. /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
$("#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 } ?>
}
질문내용을 잘이해하고 짯는지 모르겠네요.