주문완료 페이지 만들기
현재 영카트 주문을 하게 되면 주문완료 했다는 알림 없이 바로 주문상세내역으로 가버려서 사용자 입장에서는
주문완료가 잘 됐다는건지 안됐다는건지 혼돈스럽죠..
사실 여기저기 타사 쇼핑몰에서 구매를 해보면 "주문이 완료되었습니다." 라는 페이지가 거의 뜨는데 말이죠^^;;
그래서 만들어봤습니다.
핵심요점 :
주문하기를 하고 업데이트 후에 페이지 만들어서 이동시키는건 뭐 문제가 아니었습니다.
그런데 그 완료페이지가 그냥 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.'&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]
주문완료가 잘 됐다는건지 안됐다는건지 혼돈스럽죠..
사실 여기저기 타사 쇼핑몰에서 구매를 해보면 "주문이 완료되었습니다." 라는 페이지가 거의 뜨는데 말이죠^^;;
그래서 만들어봤습니다.
핵심요점 :
주문하기를 하고 업데이트 후에 페이지 만들어서 이동시키는건 뭐 문제가 아니었습니다.
그런데 그 완료페이지가 그냥 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.'&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개
8년 전
정말 소중한 팁입니다. ^^ 감사합니다.
브러운아이
8년 전
좋은 정보 감사합니다.
8년 전
네.. 필요한 기능합니다. ^^ 감사합니다.
loadrunner
8년 전
좋은 정보 감사합니다.~~
8년 전
정말 소중한 팁입니다. 감사합니다.^^
Archo
8년 전
좋은정보 감사합니다.
귀염둥이이고파
8년 전
좋은 정보 감사합니다.^^
8년 전
감사합니다. 꼭! 필요한 기능입니다. 잘쓰겠습니다.
7년 전
감사합니다
7년 전
감사합니다. 선 스크랩 후 적용해보겠습니다.새해 복 많이 받으세요
술탄살라딘
6년 전
감사합니다
잘 쓰겟습니다.
잘 쓰겟습니다.
coDribble
6년 전
오... 정말 필요한 페이지였는데;; 꿀팁 감사드립니다!!
치우천왕님
5년 전
정말 감사드려요 ^^
4년 전
유용합니다 감사합니다
게시글 목록
| 번호 | 제목 |
|---|---|
| 2503 | |
| 2501 | |
| 2497 | |
| 2495 | |
| 2491 | |
| 2490 | |
| 2489 | |
| 2486 | |
| 2484 | |
| 2483 | |
| 2481 | |
| 2476 | |
| 2475 | |
| 2474 | |
| 2472 | |
| 2469 | |
| 2467 | |
| 2466 | |
| 2465 | |
| 2464 | |
| 2463 | |
| 2460 | |
| 2459 | |
| 2456 | |
| 2449 | |
| 2446 | |
| 2441 | |
| 2420 | |
| 2419 | |
| 2417 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기