주문완료 페이지 만들기 > 영카트5 팁자료실

영카트5 팁자료실

주문완료 페이지 만들기 정보

주문완료 페이지 만들기

본문

현재 영카트 주문을 하게 되면 주문완료 했다는 알림 없이 바로 주문상세내역으로 가버려서 사용자 입장에서는

주문완료가 잘 됐다는건지 안됐다는건지 혼돈스럽죠..

사실 여기저기 타사 쇼핑몰에서 구매를 해보면 "주문이 완료되었습니다." 라는 페이지가 거의 뜨는데 말이죠^^;;

그래서 만들어봤습니다.


핵심요점 :

주문하기를 하고 업데이트 후에 페이지 만들어서 이동시키는건 뭐 문제가 아니었습니다.

그런데 그 완료페이지가 그냥 url 치고 들어간다고 열려버리면 참 우스운 일이죠..

그래서 함수를 추가 했습니다.

주문하기 클릭 후 업데이트 페이지에 맨 하단부 스크립트에서 결제금액을 post 값으로 완료 페이지로 넘깁니다.

그 값을 당연히 히든으로 받아서 그 금액이 존재하면 정상적으로 주문한다는거니까 정상적으로 완료처리!!

그 값이 없으면... 불법?? 적으로 페이지를 방문한다는거니 빠~`꾸 시키기!!!

제가 충분히 테스트는 해보았지만.. 혹시 문제가 있으면 지적해 주십시오!! 그래야 정상적인 팁? 이 되겠죠^^;;



1. 첫번째 주문완료 페이지 만들기 /shop/orderinquiryview_end.php


<?
include_once('./_common.php');

$end     = $_POST['check'];


if(!$end) {
	alert('주문정보가 없습니다.', G5_SHOP_URL);
}


$g5['title'] = '주문완료';
include_once('./_head.php');
?>

<style>
#order_end { margin:90px auto; text-align:center }
#order_end  a.btn { display:inline-block; padding:10px 25px; background:#666; color:#fff }
</style>



<div id="order_end">

	<h1><img src="<?=G5_THEME_URL ?>/img/order_end_me.jpg" alt="주문완료" title="주문완료" /></h1>

	<br><br>

	<a href="<?=G5_SHOP_URL ?>/orderinquiry.php" class="btn">주문내역확인</div>

</div>




<?php
include_once('./_tail.php');
?>



2. /shop/orderformupdate.php 맨 하단에 보면


<?
.
.
goto_url(G5_SHOP_URL.'/orderinquiryview.php?od_id='.$od_id.'&amp;uid='.$uid);
?>



이런 부분이 있습니다. 이 부분에 goto_url 을 삭제하고 아래 스크립트로 교체 합니다.


echo "
<script language=javascript> 
function formOK() 
{ 
form.submit(); 
} 
</script> 
<body onload=formOK();> 
<form name=form action=./orderinquiryview_end.php method=post> 
<input type=hidden name=check value=$i_price> 
</form>
</body>
";
추천
8

댓글 14개

전체 391
영카트5 팁자료실 내용 검색

회원로그인

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