#190 비회원 장바구니 기능 추가

This commit is contained in:
chicpro
2013-05-31 10:17:03 +09:00
parent 2f80daf2d5
commit 707fad5451
6 changed files with 58 additions and 37 deletions

View File

@ -1,6 +1,9 @@
<?php
include_once('./_common.php');
// uq_id 설정
set_unique_id($sw_direct);
// 회원일 경우 자신의 장바구니 상품 uq_id 값을 변경
if($is_member) {
$tmp_uq_id = get_session('ss_uq_id');

View File

@ -54,8 +54,12 @@ $sql = " select a.ct_id,
b.ca_id
from {$g4['shop_cart_table']} a left join {$g4['shop_item_table']} b on ( a.it_id = b.it_id )
where a.uq_id = '$s_uq_id'
and a.ct_num = '0'
order by a.ct_id ";
and a.ct_num = '0' ";
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 a.ct_time > '$ctime' ";
}
$sql .= " order by a.ct_id ";
$result = sql_query($sql);
$good_info = '';

View File

@ -1,35 +1,9 @@
<?php
include_once('./_common.php');
// 비회원장바구니 uq_id 쿠키설정
if($default['de_guest_cart_use']) {
$g_cart_uq_id = get_cookie('ck_guest_cart_uqid');
if($g_cart_uq_id) {
set_session('ss_uq_id', $g_cart_uq_id);
set_cookie('ck_guest_cart_uqid', $g_cart_uq_id, ($default['de_cart_keep_term'] * 86400));
} else {
if(!$sw_direct) {
$tmp_uq_id = get_uniqid();
set_session('ss_uq_id', $tmp_uq_id);
set_cookie('ck_guest_cart_uqid', $tmp_uq_id, ($default['de_cart_keep_term'] * 86400));
}
}
}
if ($sw_direct) {
$tmp_uq_id = get_session('ss_uq_direct');
if(!$tmp_uq_id) {
$tmp_uq_id = get_uniqid();
set_session('ss_uq_direct', $tmp_uq_id);
}
}
else {
$tmp_uq_id = get_session('ss_uq_id');
if(!$tmp_uq_id) {
$tmp_uq_id = get_uniqid();
set_session('ss_uq_id', $tmp_uq_id);
}
}
// uq_id 설정
set_unique_id($sw_direct);
$tmp_uq_id = get_session('ss_uq_id');
// 브라우저에서 쿠키를 허용하지 않은 경우라고 볼 수 있음.
if (!$tmp_uq_id)