영카트 주문번호 중복시 새로 부여하고 페이지 새로고침 하려면 ? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

영카트 주문번호 중복시 새로 부여하고 페이지 새로고침 하려면 ? 정보

영카트 주문번호 중복시 새로 부여하고 페이지 새로고침 하려면 ?

본문

엘지데이콤을 영카트에 붙이는데 몇일째 헤매고 있습니다.
머리가 어지럽네요

지금 결제 실패나 취소를 누르면
////////////////////////////////// settle_lg_dacom.php /////////////////////////////////////
        } else { //결제실패
        var on_uid            = document.getElementById('on_uid').value;    //LG유플러스 거래번호
        var od_id            = document.getElementById('od_id').value;    //LG유플러스 거래번호

alert(''+on_uid+"결제가 실패하였습니다. \n\ " + LGD_RESPMSG+" \n\n 새로고침이나 F5키로 페이지를 새로 로딩 해 주세요");
parent.location.replace('./orderinquiryview.php?od_id='+od_id+'&on_uid='+on_uid+' '); // 추가
        }
/////////////////////////////////////////////////////////////////////////////////////

이 명령어가 실행되는데
문제는 결제 실패 요인 중 주문번호 중복일 경우 리턴될때
////////////////////////////// note_url.php ////////////////////////////////////////
// 주문서 테이블 Lock 걸고
sql_query(" LOCK TABLES yc4_order READ, yc4_order WRITE ", FALSE);
// 주문서 번호를 만든다.
$date = date("ymd", time());    // 2002년 3월 7일 일경우 020307

$sql = " select max(od_id) as max_od_id from yc4_order where SUBSTRING(od_id, 1, 6) = '$date' ";
$row = sql_fetch($sql);
$od_id = $row[max_od_id];
if ($od_id == 0)
$od_id = 1;
else
{
$od_id = (int)substr($od_id, -4);
$od_id++;
}
$od_id = $date . substr("0000" . $od_id, -4);
// 주문서 테이블 Lock 풀고
sql_query(" UNLOCK TABLES ", FALSE);

$sql = "update yc4_order set od_id = '$od_id' where on_uid = '$on_uid' ";
sql_query($sql);
////////////////////////////////////////////////////////////////////////////////////
주문번호를 새로 부여해 주고 있습니다.

settle_lgdacom.php 파일로 다시 돌아와서 에러 메세지를 출력하고 나면 페이지 이동을 하는데 여기서 단순 취소일때는 그냥 잘되는데요..
결제 오류로 인해 주문번호를 갱신한 경우에는 주문번호가 없다고 나옵니다.

질문요지 : 새로 부여된 갱신번호를 가지고 리턴한 이후 에러 메세지를 출력하고 페이지 이동을 새 부여된 주문번호로 이동하려면 어떻게 하면 될까요 ?

비회원일때, 회원일때 상관 없이 같아야 합니다.

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT