From 6cde376b55c7d7d60ad877643264c2e21ef20fd7 Mon Sep 17 00:00:00 2001 From: chicpro Date: Wed, 4 Sep 2013 13:15:57 +0900 Subject: [PATCH] =?UTF-8?q?#285=20=EB=AA=A8=EB=B0=94=EC=9D=BC=20=EB=B0=B0?= =?UTF-8?q?=EC=86=A1=EC=A7=80=20=EC=9D=B4=EB=A0=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mobile/shop/orderaddress.php | 81 +++++++++++++++++++++++++ mobile/shop/orderform.php | 87 ++++++++++++++++++++++++++ mobile/shop/orderformupdate.php | 54 +++++++++++++++++ shop/orderaddress.php | 104 ++++++++++++++++++++++++++++++++ shop/orderform.php | 12 +++- 5 files changed, 337 insertions(+), 1 deletion(-) create mode 100644 mobile/shop/orderaddress.php create mode 100644 shop/orderaddress.php diff --git a/mobile/shop/orderaddress.php b/mobile/shop/orderaddress.php new file mode 100644 index 000000000..74a4318a0 --- /dev/null +++ b/mobile/shop/orderaddress.php @@ -0,0 +1,81 @@ + + +
+ + + + + + + + + + + + + + + + + + + + +
배송지명 + 이름전화번호주소관리

+ + + 삭제 +
+
+ + + + \ No newline at end of file diff --git a/mobile/shop/orderform.php b/mobile/shop/orderform.php index 122766bd6..156d0f007 100644 --- a/mobile/shop/orderform.php +++ b/mobile/shop/orderform.php @@ -435,6 +435,53 @@ ob_end_clean(); + '.PHP_EOL; + $addr_list .= ''.PHP_EOL; + } + + // 최근배송지 + $sql = " select * + from {$g4['shop_order_address_table']} + where mb_id = '{$member['mb_id']}' + order by ad_id desc + limit 2 "; + $result = sql_query($sql); + for($i=0; $row=sql_fetch_array($result); $i++) { + $val1 = $row['ad_name'].$sep.$row['ad_tel'].$sep.$row['ad_hp'].$sep.$row['ad_zip1'].$sep.$row['ad_zip2'].$sep.$row['ad_addr1'].$sep.$row['ad_addr2'].$sep.$row['ad_subject']; + $val2 = ''; + $addr_list .= ' '.PHP_EOL.$val2.PHP_EOL; + } + + $addr_list .= ''.PHP_EOL; + $addr_list .= ''.PHP_EOL; + ?> + + + + + + + + + @@ -972,6 +1019,46 @@ $(function() { $("#show_req_btn").css("display", "inline"); $("#show_pay_btn").css("display", "none"); }); + + // 배송지선택 + $("input[name=ad_sel_addr]").on("click", function() { + var addr = $(this).val().split(String.fromCharCode(30)); + + if(addr[0] == "new") { + for(i=0; i<8; i++) { + addr[i] = ""; + } + } + + var f = document.forderform; + f.od_b_name.value = addr[0]; + f.od_b_tel.value = addr[1]; + f.od_b_hp.value = addr[2]; + f.od_b_zip1.value = addr[3]; + f.od_b_zip2.value = addr[4]; + f.od_b_addr1.value = addr[5]; + f.od_b_addr2.value = addr[6]; + f.ad_subject.value = addr[7]; + + var zip1 = addr[3].replace(/[^0-9]/g, ""); + var zip2 = addr[4].replace(/[^0-9]/g, ""); + + if(zip1 != "" && zip2 != "") { + var code = String(zip1) + String(zip2); + + if(zipcode != code) { + zipcode = code; + calculate_sendcost(code); + } + } + }); + + // 배송지목록 + $("#order_address").on("click", function() { + var url = this.href; + window.open(url, "win_address", "left=100,top=100,width=650,height=500,scrollbars=1"); + return false; + }); }); function coupon_cancel($el) diff --git a/mobile/shop/orderformupdate.php b/mobile/shop/orderformupdate.php index c2dbc8d35..ed72572be 100644 --- a/mobile/shop/orderformupdate.php +++ b/mobile/shop/orderformupdate.php @@ -596,5 +596,59 @@ set_session('ss_order_id', ''); if (get_session('ss_direct')) set_session('ss_cart_direct', ''); +// 배송지처리 +if($is_member && ($add_address || $ad_default)) { + $ad_zip1 = $od_b_zip1; + $ad_zip2 = $od_b_zip2; + $ad_addr1 = $od_b_addr1; + $ad_addr2 = $od_b_addr2; + + $sql = " select ad_id + from {$g4['shop_order_address_table']} + where mb_id = '{$member['mb_id']}' + and ad_zip1 = '$ad_zip1' + and ad_zip2 = '$ad_zip2' + and ad_addr1 = '$ad_addr1' + and ad_addr2 = '$ad_addr2' "; + $row = sql_fetch($sql); + + if($ad_default) { + $sql = " update {$g4['shop_order_address_table']} + set ad_default = '0' + where mb_id = '{$member['mb_id']}' "; + sql_query($sql); + } + + if($row['ad_id']) { + $sql = " update {$g4['shop_order_address_table']} + set ad_zip1 = '$ad_zip1', + ad_zip2 = '$ad_zip2', + ad_addr1 = '$ad_addr1', + ad_addr2 = '$ad_addr2' "; + if($ad_default) + $sql .= " , ad_default = '$ad_default' "; + if($ad_subject) + $sql .= " , ad_subject = '$ad_subject' "; + $sql .= " where ad_id = '{$row['ad_id']}' + and mb_id = '{$member['mb_id']}' "; + sql_query($sql); + } + + if(!$row['ad_id'] && $add_address) { + $sql = " insert into {$g4['shop_order_address_table']} + set mb_id = '{$member['mb_id']}', + ad_subject = '$ad_subject', + ad_default = '$ad_default', + ad_name = '$od_b_name', + ad_tel = '$od_b_tel', + ad_hp = '$od_b_hp', + ad_zip1 = '$od_b_zip1', + ad_zip2 = '$od_b_zip2', + ad_addr1 = '$od_b_addr1', + ad_addr2 = '$od_b_addr2' "; + sql_query($sql); + } +} + goto_url(G4_SHOP_URL.'/orderinquiryview.php?od_id='.$od_id.'&uid='.$uid); ?> diff --git a/shop/orderaddress.php b/shop/orderaddress.php new file mode 100644 index 000000000..6bb27b6dc --- /dev/null +++ b/shop/orderaddress.php @@ -0,0 +1,104 @@ + + +
+
배송지선택 + + 배송지목록 +
+ + + + + + + + + + + + + + + + + + + +
배송지명 + 이름전화번호주소관리

+ + + 삭제 +
+ + + + + \ No newline at end of file diff --git a/shop/orderform.php b/shop/orderform.php index b6d7da063..f49177443 100644 --- a/shop/orderform.php +++ b/shop/orderform.php @@ -706,7 +706,10 @@ function get_intall_file() ?> 배송지선택 - + + + 배송지목록 + @@ -1269,6 +1272,13 @@ $(function() { } } }); + + // 배송지목록 + $("#order_address").on("click", function() { + var url = this.href; + window.open(url, "win_address", "left=100,top=100,width=650,height=500,scrollbars=1"); + return false; + }); }); function coupon_cancel($el)