주문번호 불일치 관련 채택완료
</p>
<p><strong>cartupdate.php 페이지에 od_id 생성</strong></p>
<p>// cart id 설정
set_cart_id($sw_direct);</p>
<p>if($sw_direct) $tmp_cart_id = get_session('ss_cart_direct');
else $tmp_cart_id = get_session('ss_cart_id');</p>
<p> </p>
<p> </p>
<p> </p>
<p><strong>orderform.php 페이지에 od_id 생성</strong></p>
<p>// 새로운 주문번호 생성</p>
<p>$od_id = get_uniqid();
set_session('ss_order_id', $od_id);</p>
<p> </p>
<p> </p>
<p> </p>
<p><strong>orderformupdate.php 페이지에 od_id 업데이트</strong></p>
<p>// 장바구니 상태변경
$sql = "update {$g5['g5_shop_cart_table']}</p>
<p>set</p>
<p> <strong><span style="color:#c0392b;">od_id = '$od_id', </span></strong></p>
<p><strong><span style="color:#c0392b;"> ct_status = '$od_status' </span></strong></p>
<p>where</p>
<p> od_id = '$tmp_cart_id' and ct_select = '1' ";
서비스 특성상 장바구니를 사용하지 않고 바로구매만 사용하고 있습니다
orderform.php 페이지에서 선언한 $od_id = get_uniqid() 를 제거하고
cartupdate.php 페이지에 $tmp_cart_id 와 $od_id 의 주문코드 값을 동일하게 session에 저장하면 안될까요?
이로 인해 발생하는 오류가 있을까요?
현재 간헐적으로 발생하는
KCP에 입력된 주문코드 <-> shop_order, shop_cart DB에 입력된 od_id
위 건으로 문제가 심각한 상황입니다 의견 부탁드립니다
감사합니다
답변 1개
바로구매만 사용한다면 orderform.php 페이지에서 새로운 주문번호 생성하지않고 다음처럼 해도 됩니다
$od_id = get_uniqid(); <========삭제
$od_id = $tmp_cart_id; <=== 추가
set_session('ss_order_id', $od_id); ===>변경 set_session('ss_order_id', $tmp_cart_id );
그런데 orderformupdate.php 페이지에 od_id 업데이트 <--이 부분과 위쪽의 // 주문서에 입력
두곳에서 동일하게 kcp에 사용한 od_id로 변경하는 코드가 실행되게 되어있는데 서로 다른 od_id가
들어간다는 것이 이상한 정도가 아니네요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인