ad_hash 필드 제거

This commit is contained in:
chicpro
2013-09-04 10:54:25 +09:00
parent d90c87ac06
commit c0eb90225a
3 changed files with 17 additions and 8 deletions

View File

@ -461,7 +461,6 @@ if(!sql_query(" DESCRIBE `{$g4['shop_order_address_table']}` ", false)) {
`ad_zip2` char(3) NOT NULL DEFAULT '',
`ad_addr1` varchar(255) NOT NULL DEFAULT '',
`ad_addr2` varchar(255) NOT NULL DEFAULT '',
`ad_hash` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`ad_id`),
KEY `mb_id` (`mb_id`)
)", true);

View File

@ -631,7 +631,6 @@ CREATE TABLE IF NOT EXISTS `shop_order_address` (
`ad_zip2` char(3) NOT NULL DEFAULT '',
`ad_addr1` varchar(255) NOT NULL DEFAULT '',
`ad_addr2` varchar(255) NOT NULL DEFAULT '',
`ad_hash` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`ad_id`),
KEY `mb_id` (`mb_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

View File

@ -592,11 +592,18 @@ if (get_session('ss_direct'))
// 배송지처리
if($is_member && ($add_address || $ad_default)) {
$ad_hash = md5($od_b_zip1.$od_b_zip2.$od_b_addr1.$od_b_addr2);
$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_hash = '$ad_hash' ";
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) {
@ -606,9 +613,14 @@ if($is_member && ($add_address || $ad_default)) {
sql_query($sql);
}
if($row['ad_id'] && $ad_default) {
if($row['ad_id']) {
$sql = " update {$g4['shop_order_address_table']}
set ad_default = '$ad_default' ";
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']}'
@ -627,8 +639,7 @@ 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',
ad_hash = '$ad_hash' ";
ad_addr2 = '$od_b_addr2' ";
sql_query($sql);
}
}