[영카트] 구매완료 시점에서만 코드실행 문의
본문
구매완료를 하면 주문상세내역(orderinquiryview.php)으로 바로 넘어가는데
해당 페이지는 주문내역에서 바로 링크 타고 넘어 올수도 있더라구요~
혹시 주문 하는 시점에만 표시가 되고
상세내역 페이지를 새로고침이나 주문내역 조회 에서 조회를 하면 실행 안되게 하는 방법을 찾고 싶어요.
referrer 이용해서 활용하면 될 듯 싶은데
orderform.php나 주문완료 바로 직전에 넘어오는 페이지를 통해서 오면 노출 시키고
아닌 경우 비노출 시켰으면 좋겠습니다.
주문완료시(주문직후) 처음에는
리페러 안의 구문 실행
그 외는 비실행
-------------------
주문 직후에만 아래 구문 실행
{ 실행하고자 하는 구문 }
-------------------
간단하게는 주문완료 페이지를 하나 만들어도 될 거 같은데,
위 방법으로 해 보고 싶어서요~
도움 부탁 드려요^^
답변 1
orderfromupdate.php 에
하단에
set_session("ss_uod_id", $od_id); //세션에 내용 저장
goto_url(G5_SHOP_URL.'/orderinquiryview.php?od_id='.$od_id.'&uid='.$uid);
orderinquiryview.php
상단에
$uod_id=get_session("ss_uod_id");
if(!uod_id){
alert("주문내용이 존재하지 않습니다", 'url');
}
set_session("ss_uod_id", ""); //내용을 삭제
하시면 되시지 않을까요
답변을 작성하시기 전에 로그인 해주세요.