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

주문완료 페이지 만들기

· 8년 전 · 6983 · 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년 전
정말 감사드려요 ^^
유용합니다 감사합니다

게시글 목록

번호 제목
1634
1632
1631
1630
1629
1625
1608
1595
1578
1571
1567
1561
1560
1558
1555
1554
1553
1552
1551
1547
1538
1531
1527
1523
1522
1512
1511
1506
1503
1489