채택완료

od_id 생성관련 질문드립니다.

이벤트를 생성하고 

결제처리를 하는 시스템인되요

이벤트 등록하고 주문처리 하는 부분에서 오더 넘버를 생성하는되요

결제를 취소하고 다시 등록하면 오더번호는 같은 번호가 계속 생성이 되는되요

무슨이유 일까요?

$od_id = get_uniqid();

set_session('ss_order_id', $od_id);

위와 같이 생성합니다.

결제 시도하다 취소 하고 재 시도시 같은 주문번호가 생성이 됩니다.

고수님 조언 구합니다.

|

답변 2개

채택된 답변
+20 포인트
2021-12-17 (금) 13:20:25

set_session('ss_order_id', $od_id);

결제 시도하다 취소 하고

==

취소할 때

set_session('ss_order_id', '');

이렇게 한번 실행해 보세요.

오더번호가 세션에 저장되면서 바뀌어야 하는데 세션정보에 변경된게 반영된게 아니다 보니 그런듯 한데 세션 부분을 체크해 보셔야 할듯 합니다.

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