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

주문완료 페이지 만들기

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

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

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

그래서 만들어봤습니다.


핵심요점 :

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

그런데 그 완료페이지가 그냥 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개

정말 소중한 팁입니다. ^^ 감사합니다.
좋은 정보 감사합니다.
네.. 필요한 기능합니다. ^^ 감사합니다.
좋은 정보 감사합니다.~~
정말 소중한 팁입니다. 감사합니다.^^
좋은정보 감사합니다.
좋은 정보 감사합니다.^^
감사합니다. 꼭! 필요한 기능입니다. 잘쓰겠습니다.
감사합니다. 선 스크랩 후 적용해보겠습니다.새해 복 많이 받으세요
감사합니다
잘 쓰겟습니다.
오... 정말 필요한 페이지였는데;; 꿀팁 감사드립니다!!
정말 감사드려요 ^^
유용합니다 감사합니다

게시글 목록

번호 제목
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