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

주문번호 불일치 관련 채택완료

오일쇼크 2년 전 조회 2,286

</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개

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

바로구매만 사용한다면 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가

들어간다는 것이 이상한 정도가 아니네요

 

 

 

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

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

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

로그인