회원일 때 보관된 장바구니 상품 uq_id 변경하도록 수정
This commit is contained in:
@ -1264,7 +1264,7 @@ function get_new_od_id()
|
|||||||
// uq_id 설정
|
// uq_id 설정
|
||||||
function set_unique_id($direct)
|
function set_unique_id($direct)
|
||||||
{
|
{
|
||||||
global $default;
|
global $g4, $default, $member;
|
||||||
|
|
||||||
if ($direct) {
|
if ($direct) {
|
||||||
$tmp_uq_id = get_session('ss_uq_direct');
|
$tmp_uq_id = get_session('ss_uq_direct');
|
||||||
@ -1275,10 +1275,10 @@ function set_unique_id($direct)
|
|||||||
} else {
|
} else {
|
||||||
// 비회원장바구니 uq_id 쿠키설정
|
// 비회원장바구니 uq_id 쿠키설정
|
||||||
if($default['de_guest_cart_use']) {
|
if($default['de_guest_cart_use']) {
|
||||||
$g_cart_uq_id = get_cookie('ck_guest_cart_uqid');
|
$tmp_uq_id = get_cookie('ck_guest_cart_uqid');
|
||||||
if($g_cart_uq_id) {
|
if($tmp_uq_id) {
|
||||||
set_session('ss_uq_id', $g_cart_uq_id);
|
set_session('ss_uq_id', $tmp_uq_id);
|
||||||
set_cookie('ck_guest_cart_uqid', $g_cart_uq_id, ($default['de_cart_keep_term'] * 86400));
|
set_cookie('ck_guest_cart_uqid', $tmp_uq_id, ($default['de_cart_keep_term'] * 86400));
|
||||||
} else {
|
} else {
|
||||||
$tmp_uq_id = get_uniqid();
|
$tmp_uq_id = get_uniqid();
|
||||||
set_session('ss_uq_id', $tmp_uq_id);
|
set_session('ss_uq_id', $tmp_uq_id);
|
||||||
@ -1291,6 +1291,20 @@ function set_unique_id($direct)
|
|||||||
set_session('ss_uq_id', $tmp_uq_id);
|
set_session('ss_uq_id', $tmp_uq_id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 보관된 회원장바구니 자료 uq_id 변경
|
||||||
|
if($member['mb_id'] && $tmp_uq_id) {
|
||||||
|
$sql = " update {$g4['shop_cart_table']}
|
||||||
|
set uq_id = '$tmp_uq_id'
|
||||||
|
where mb_id = '{$member['mb_id']}'
|
||||||
|
and ct_status = '쇼핑' ";
|
||||||
|
if($default['de_cart_keep_term']) {
|
||||||
|
$ctime = date('Y-m-d H:i:s', G4_SERVER_TIME - ($default['de_cart_keep_term'] * 86400));
|
||||||
|
$sql .= " and ct_time > '$ctime' ";
|
||||||
|
}
|
||||||
|
|
||||||
|
sql_query($sql);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user