diff --git a/.gitignore b/.gitignore index 64293a626..eeac49274 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ data dbconfig.php +log diff --git a/extend/shop.extend.php b/extend/shop.extend.php index 73e8b1fcf..e8bce80b2 100644 --- a/extend/shop.extend.php +++ b/extend/shop.extend.php @@ -112,6 +112,7 @@ if(!$result) { sql_query(" ALTER TABLE `{$g4['yc4_order_table']}` ADD `uq_id` BIGINT(20) unsigned NOT NULL AFTER `od_id` ", false); sql_query(" ALTER TABLE `{$g4['yc4_card_history_table']}` ADD `uq_id` BIGINT(20) unsigned NOT NULL AFTER `od_id` ", false); sql_query(" ALTER TABLE `{$g4['yc4_order_table']}` MODIFY COLUMN od_id BIGINT(20) unsigned NOT NULL ", false); + sql_query(" ALTER TABLE `{$g4['yc4_card_history_table']}` MODIFY COLUMN od_id BIGINT(20) unsigned NOT NULL ", false); sql_query(" ALTER TABLE `{$g4['yc4_cart_table']}` ADD INDEX uq_id (uq_id) ", false); sql_query(" ALTER TABLE `{$g4['yc4_order_table']}` ADD UNIQUE uq_id (uq_id) ", false); sql_query(" ALTER TABLE `{$g4['yc4_order_table']}` DROP INDEX index1", false); diff --git a/shop/kcp/log/201303/26_pp_cli.log b/shop/kcp/log/201303/26_pp_cli.log new file mode 100644 index 000000000..1064fc7f8 --- /dev/null +++ b/shop/kcp/log/201303/26_pp_cli.log @@ -0,0 +1,25 @@ +0326-110750 - 7296 - T00003QB32AibeOk - MSG : TX_START - site_cd=[T0000]+tx_cd=[00100000]+ordr_idxx=[13032609441253]+log_level=[3] +0326-110750 - 7296 - T00003QB32AibeOk - MSG : PG____ +0326-110750 - 7296 - T00003QB32AibeOk - MSG : PG__û____ +0326-110751 - 7296 - T00003QB32AibeOk - MSG : PG______ +0326-110751 - 7296 - T00003QB32AibeOk - MSG : TX_ENDED - res=[res_cd=0000res_msg=ópay_method=PACAorder_no=13032609441253res_en_msg=processing completedcard_cd=CCSScard_name=Zīacqu_cd=CCSSacqu_name=Zīcard_no=5310708000009287mcht_taxno=1138521083mall_taxno=1138521083ca_order_id=13032609441253tno=20130326962625amount=5000card_mny=5000coupon_mny=0escw_yn=Nvan_cd=VNKCapp_time=20130326110751van_apptime=20130326110751app_no=31756924bizx_numb=24450105quota=00noinf=Npg_txid=0326110751MP01AB7TL1WT0000000050000031756924partcanc_yn=Ycard_bin_type_01=0card_bin_type_02=0join_cd=0000] +0326-111822 - 7346 - T00003QBHKAibeOk - MSG : TX_START - site_cd=[T0000]+tx_cd=[00100000]+ordr_idxx=[13032609441253]+log_level=[3] +0326-111822 - 7346 - T00003QBHKAibeOk - MSG : PG____ +0326-111822 - 7346 - T00003QBHKAibeOk - MSG : PG__û____ +0326-111822 - 7346 - T00003QBHKAibeOk - MSG : PG______ +0326-111822 - 7346 - T00003QBHKAibeOk - MSG : TX_ENDED - res=[res_cd=0000res_msg=ópay_method=PACAorder_no=13032609441253res_en_msg=processing completedcard_cd=CCSScard_name=Zīacqu_cd=CCSSacqu_name=Zīcard_no=5310708000009287mcht_taxno=1138521083mall_taxno=1138521083ca_order_id=13032609441253tno=20130326962648amount=5000card_mny=5000coupon_mny=0escw_yn=Nvan_cd=VNKCapp_time=20130326111822van_apptime=20130326111822app_no=41661223bizx_numb=24450105quota=00noinf=Npg_txid=0326111822MP01AF7TYLB60000000050000041661223partcanc_yn=Ycard_bin_type_01=0card_bin_type_02=0join_cd=0000] +0326-113357 - 7394 - T00003QBXBAibeOk - MSG : TX_START - site_cd=[T0000]+tx_cd=[00100000]+ordr_idxx=[13032609441253]+log_level=[3] +0326-113357 - 7394 - T00003QBXBAibeOk - MSG : PG____ +0326-113357 - 7394 - T00003QBXBAibeOk - MSG : PG__û____ +0326-113357 - 7394 - T00003QBXBAibeOk - MSG : PG______ +0326-113357 - 7394 - T00003QBXBAibeOk - MSG : TX_ENDED - res=[res_cd=0000res_msg=ópay_method=PACAorder_no=13032609441253res_en_msg=processing completedcard_cd=CCSScard_name=Zīacqu_cd=CCSSacqu_name=Zīcard_no=5310708000009287mcht_taxno=1138521083mall_taxno=1138521083ca_order_id=13032609441253tno=20130326962663amount=5000card_mny=5000coupon_mny=0escw_yn=Nvan_cd=VNKCapp_time=20130326113357van_apptime=20130326113357app_no=62333915bizx_numb=24450105quota=00noinf=Npg_txid=0326113357MP01AF7UIMMY0000000050000062333915partcanc_yn=Ycard_bin_type_01=0card_bin_type_02=0join_cd=0000] +0326-115452 - 7493 - T00003QBs6AibeOk - MSG : TX_START - site_cd=[T0000]+tx_cd=[00100000]+ordr_idxx=[13032609441253]+log_level=[3] +0326-115452 - 7493 - T00003QBs6AibeOk - MSG : PG____ +0326-115452 - 7493 - T00003QBs6AibeOk - MSG : PG__û____ +0326-115452 - 7493 - T00003QBs6AibeOk - MSG : PG______ +0326-115452 - 7493 - T00003QBs6AibeOk - MSG : TX_ENDED - res=[res_cd=0000res_msg=ópay_method=PACAorder_no=13032609441253res_en_msg=processing completedcard_cd=CCSScard_name=Zīacqu_cd=CCSSacqu_name=Zīcard_no=5310708000009287mcht_taxno=1138521083mall_taxno=1138521083ca_order_id=13032609441253tno=20130326962692amount=5000card_mny=5000coupon_mny=0escw_yn=Nvan_cd=VNKCapp_time=20130326115453van_apptime=20130326115453app_no=56365335bizx_numb=24450105quota=00noinf=Npg_txid=0326115453MP01AD7V9J8B0000000050000056365335partcanc_yn=Ycard_bin_type_01=0card_bin_type_02=0join_cd=0000] +0326-134833 - 8007 - T00003QDmNAibeOk - MSG : TX_START - site_cd=[T0000]+tx_cd=[00100000]+ordr_idxx=[13032613480042]+log_level=[3] +0326-134833 - 8007 - T00003QDmNAibeOk - MSG : PG____ +0326-134833 - 8007 - T00003QDmNAibeOk - MSG : PG__û____ +0326-134835 - 8007 - T00003QDmNAibeOk - MSG : PG______ +0326-134835 - 8007 - T00003QDmNAibeOk - MSG : TX_ENDED - res=[res_cd=0000res_msg=ópay_method=PAVCorder_no=13032613480042tno=20130326962727van_txid=DP002013032600147047amount=5000escw_yn=Nvan_cd=SCWRbankcode=BK04bankname=depositor=KCP ׽Ʈaccount=T0400000040774app_time=20130326134836van_apptime=20130326134834mall_taxno=1138521083va_date=20130402235959va_name=ְ] diff --git a/shop/orderform.php b/shop/orderform.php index 53e494c47..4f32a1f79 100644 --- a/shop/orderform.php +++ b/shop/orderform.php @@ -29,10 +29,8 @@ $s_uq_id = $tmp_uq_id; include_once('./cartsub.inc.php'); // 새로운 주문번호 생성 -if(!get_session('ss_order_uniqid')) { - set_session('ss_order_uniqid', get_uniqid()); -} -$od_uq_id = get_session('ss_order_uniqid'); +$od_id = get_uniqid(); +set_session('ss_order_uniqid', $od_id); if (file_exists("./settle_{$default['de_card_pg']}.inc.php")) { include "./settle_{$default['de_card_pg']}.inc.php"; @@ -168,7 +166,7 @@ $order_action_url = G4_HTTPS_SHOP_URL.'/orderformupdate.php'; */ ?> - + @@ -619,9 +617,16 @@ $order_action_url = G4_HTTPS_SHOP_URL.'/orderformupdate.php'; -

-   +

+ + @@ -844,7 +849,15 @@ function forderform_check(f) f.rcvr_add1.value = f.od_b_addr1.value; f.rcvr_add2.value = f.od_b_addr2.value; - return true; + if(f.pay_method.value != "무통장") { + if(jsf__pay( f )) { + return true; + } else { + return false; + } + } else { + return true; + } } // 구매자 정보와 동일합니다. diff --git a/shop/orderformupdate.php b/shop/orderformupdate.php index 4066de718..a75c9314c 100644 --- a/shop/orderformupdate.php +++ b/shop/orderformupdate.php @@ -117,14 +117,15 @@ if ($od_settle_case == "무통장") } else if ($od_settle_case == "계좌이체") { - include "./kcp/pp_ax_hub.php"; + include G4_SHOP_PATH.'/kcp/pp_ax_hub.php'; $od_temp_bank = $i_amount; $od_temp_point = $i_temp_point; + $od_escrow1 = $tno; $od_receipt_bank = $amount; $od_receipt_point = $i_temp_point; - $od_receipt_time = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3 \\4:\\5:\\6", $app_time); + $od_bank_time = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3 \\4:\\5:\\6", $app_time); $od_bank_account = $od_settle_case; $od_deposit_name = $od_name; $bank_name = iconv("cp949", "utf8", $bank_name); @@ -134,12 +135,13 @@ else if ($od_settle_case == "계좌이체") } else if ($od_settle_case == "가상계좌") { - include "./kcp/pp_ax_hub.php"; + include G4_SHOP_PATH.'/kcp/pp_ax_hub.php'; $od_temp_bank = $i_amount; $od_temp_point = $i_temp_point; $od_receipt_point = 0; + $od_escrow1 = $tno; $od_receipt_amount = 0; $bankname = iconv("cp949", "utf8", $bankname); $depositor = iconv("cp949", "utf8", $depositor); @@ -148,28 +150,30 @@ else if ($od_settle_case == "가상계좌") } else if ($od_settle_case == "휴대폰") { - include "./kcp/pp_ax_hub.php"; + include G4_SHOP_PATH.'/kcp/pp_ax_hub.php'; $od_temp_bank = $i_amount; $od_temp_point = $i_temp_point; + $od_escrow1 = $tno; $od_receipt_hp = $amount; $od_receipt_point = $i_temp_point; - $od_receipt_time = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3 \\4:\\5:\\6", $app_time); + $od_hp_time = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3 \\4:\\5:\\6", $app_time); $od_bank_account = $commid.' '.$mobile_no; $same_amount_check = true; $pg_receipt_amount = $amount; } else if ($od_settle_case == "신용카드") { - include "./kcp/pp_ax_hub.php"; + include G4_SHOP_PATH.'/kcp/pp_ax_hub.php'; $od_temp_card = $i_amount; $od_temp_point = $i_temp_point; + $od_escrow1 = $tno; $od_receipt_card = $amount; $od_receipt_point = $i_temp_point; - $od_receipt_time = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3 \\4:\\5:\\6", $app_time); + $od_card_time = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3 \\4:\\5:\\6", $app_time); $card_name = iconv("cp949", "utf8", $card_name); $od_bank_account = $card_name; $same_amount_check = true; @@ -183,7 +187,7 @@ else // 주문금액과 결제금액이 일치하는지 체크 if($same_amount_check) { if((int)$i_amount !== (int)$pg_receipt_amount) { - include "./kcp/pp_ax_hub_cancel.php"; // 결제취소처리 + include G4_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php'; // 결제취소처리 die("Receipt Amount Error"); } @@ -230,6 +234,10 @@ $sql = " insert {$g4['yc4_order_table']} od_receipt_hp = '$od_receipt_hp', od_receipt_point = '$od_receipt_point', od_bank_account = '$od_bank_account', + od_bank_time = '$od_bank_time', + od_card_time = '$od_card_time', + od_hp_time = '$od_hp_time', + od_escrow1 = '$od_escrow1', od_shop_memo = '', od_hope_date = '$od_hope_date', od_time = '".G4_TIME_YMDHIS."', @@ -256,11 +264,14 @@ if ($is_member && $od_receipt_point) { insert_point($member['mb_id'], (-1) * $od_receipt_point, "주문번호 $od_id 결제"); } +// PG 결제내역기록 +include_once(G4_SHOP_PATH.'/kcp/pp_ax_hub_result.php'); + $od_memo = nl2br(htmlspecialchars2(stripslashes($od_memo))) . " "; -include_once('./ordermail1.inc.php'); -include_once('./ordermail2.inc.php'); +include_once(G4_SHOP_PATH.'/ordermail1.inc.php'); +include_once(G4_SHOP_PATH.'/ordermail2.inc.php'); // SMS BEGIN -------------------------------------------------------- // 쇼핑몰 운영자가 수신자가 됨 @@ -287,14 +298,17 @@ if ($default['de_sms_use2'] && $receive_number) // SMS END -------------------------------------------------------- -// order_confirm 에서 사용하기 위해 tmp에 넣고 +// orderview 에서 사용하기 위해 tmp에 넣고 set_session('ss_temp_uq_id', $tmp_uq_id); -// ss_uq_id 기존자료 세션에서 제거 -if (get_session("ss_direct")) - set_session("ss_uq_direct", ""); -else - set_session("ss_uq_id", ""); +// 주문번호제거 +set_session('ss_order_uniqid', ''); -goto_url(G4_SHOP_URL.'./orderinquiryview.php?od_id='.$od_id.'&uq_id='.$tmp_uq_id); +// ss_uq_id 기존자료 세션에서 제거 +if (get_session('ss_direct')) + set_session('ss_uq_direct', ''); +else + set_session('ss_uq_id', ''); + +goto_url(G4_SHOP_URL.'/orderinquiryview.php?od_id='.$od_id.'&uq_id='.$tmp_uq_id); ?> diff --git a/shop/orderinquiryview.php b/shop/orderinquiryview.php index 301506f6c..0620c3685 100644 --- a/shop/orderinquiryview.php +++ b/shop/orderinquiryview.php @@ -6,7 +6,7 @@ $token = md5(uniqid(rand(), true)); set_session("ss_token", $token); if (!$is_member) { - if (get_session("ss_uq_id_inquiry") != $_GET['uq_id']) + if (get_session("ss_temp_uq_id") != $_GET['uq_id']) alert("직접 링크로는 주문서 조회가 불가합니다.\\n\\n주문조회 화면을 통하여 조회하시기 바랍니다."); } @@ -34,6 +34,13 @@ $s_page = 'orderinquiryview.php'; include './cartsub.inc.php'; ?> + +
: 주문대기, : 상품준비중, : 배송중, : 배송완료
@@ -357,6 +364,27 @@ if ($default['de_taxsave_use']) {

+ +
+
+
+모의입금처리 +

관리자가 가상계좌 테스트를 한 경우에만 보입니다.

+
+
+
+
+

+ +
+
+
+
+ + \ No newline at end of file diff --git a/shop/settle_kcp_common.php b/shop/settle_kcp_common.php index d33c9d122..488e2d5be 100644 --- a/shop/settle_kcp_common.php +++ b/shop/settle_kcp_common.php @@ -1,7 +1,7 @@