채택완료
orderform.sub 에서 orderformupdate로 값이 전달이 안됩니다.
<input type="hidden" name="od_send_cost" value="<?php echo $send_cost; ?>">
orderform.sub에서 페이지 소스보기를 하면 od_send_cost의 value가 나옵니다.
근데
orderformupdate에서는 값이 $send_cost 값이 0으로 출력되네요....
|
답변 3개 / 댓글 1개
채택된 답변
+20 포인트
2022-12-18 (일) 01:06:28
해당 값을 임의로 조정한다면 f12 개발자 도구에서 악용의 우려가 있겠죠.
update 시 채크하는 스크립트가 있습니다. 해당 부분을 주석처리하거나 별도로 수정하세요.
답변에 대한 댓글 1개
2022-12-19 (월) 00:06:12
블랙캣77
2022-12-17 (토) 22:13:39
두개가 다른 페이지인데 해당을 따로 보내주고 있는데 안나오신다는건가요?
2022-12-17 (토) 17:02:45
orderformupdate에서는 그 값이 재 조정 되기 때문 입니다..
택배비가 옵션에 따라서 달라지기 때문일 것입니다.
답변을 작성하려면 로그인이 필요합니다.
if($tno) {
if((int)$order_price !== (int)$pg_price) {
$cancel_msg = '결제금액 불일치';
switch($od_pg) {
case 'lg':
include G5_SHOP_PATH.'/lg/xpay_cancel.php';
break;
case 'inicis':
include G5_SHOP_PATH.'/inicis/inipay_cancel.php';
break;
case 'KAKAOPAY':
$_REQUEST['TID'] = $tno;
$_REQUEST['Amt'] = $amount;
$_REQUEST['CancelMsg'] = $cancel_msg;
$_REQUEST['PartialCancelCode'] = 0;
include G5_SHOP_PATH.'/kakaopay/kakaopay_cancel.php';
break;
default:
include G5_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php';
break;
}
if(function_exists('add_order_post_log')) add_order_post_log($cancel_msg);
die("Receipt Amount Error");
}
}
질문의 목적은
$order_price = $tot_od_price + $send_cost + $send_cost2 - $tot_sc_cp_price - $od_temp_point;
에서 $order_price에 $send_cost 값이 더해지지 않은 가격으로 나와서 입니다.
저 위에 코드 지워도 상관없을까요??
($pg_price는 정상적으로 나옵니다.)