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

주문완료 페이지 만들기

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

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

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

그래서 만들어봤습니다.


핵심요점 :

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

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

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

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

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

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

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



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

[code]
<?
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');
?>
[/code]


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

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

[/code]

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

[code]
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>
";
[/code]

댓글 작성

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

로그인하기

댓글 14개

6년 전
감사합니다
잘 쓰겟습니다.
오... 정말 필요한 페이지였는데;; 꿀팁 감사드립니다!!
5년 전
정말 감사드려요 ^^
유용합니다 감사합니다

게시글 목록

번호 제목
1874
1873
1870
1862
1846
1845
1837
1835
1823
1787
1781
1777
1771
1750
1746
1743
1742
1738
1714
1710
1700
1699
1696
1694
1691
1684
1662
1659
1656
1637