영카트4에서 영카트5로 변경하는 중입니다. 채택완료
영카트4의 extend폴더 안의 shop.extend.php소스안에 아래와 같은 부분이 있습니다.
Copy
// 프로그램 전반에 걸쳐 사용하는 유일한 키 (장바구니 키) } if (!$on_uid_key) { set_session("ss_on_uid", $on_uid_key = get_unique_id()); } // 프로그램 전반에 걸쳐 사용하는 유일한 키 (바로구매 키) $on_direct_key = get_session("ss_on_direct"); if (!$on_direct_key) { set_session("ss_on_direct", $on_direct_key = get_unique_id()); }
위 부분은 영카트5의 어디에 있는건가요?
답변 2개
채택된 답변
+20 포인트
PHPㅡASP프로그래머
10년 전
/lib/shop.lib.php 파일 1310~1351라인을 참고해 보세요.
Copy
// cart id 설정function set_cart_id($direct){ global $g5, $default, $member; if ($direct) { $tmp_cart_id = get_session('ss_cart_direct'); if(!$tmp_cart_id) { $tmp_cart_id = get_uniqid(); set_session('ss_cart_direct', $tmp_cart_id); } } else { // 비회원장바구니 cart id 쿠키설정 if($default['de_guest_cart_use']) { $tmp_cart_id = get_cookie('ck_guest_cart_id'); if($tmp_cart_id) { set_session('ss_cart_id', $tmp_cart_id); //set_cookie('ck_guest_cart_id', $tmp_cart_id, ($default['de_cart_keep_term'] * 86400)); } else { $tmp_cart_id = get_uniqid(); set_session('ss_cart_id', $tmp_cart_id); set_cookie('ck_guest_cart_id', $tmp_cart_id, ($default['de_cart_keep_term'] * 86400)); } } else { $tmp_cart_id = get_session('ss_cart_id'); if(!$tmp_cart_id) { $tmp_cart_id = get_uniqid(); set_session('ss_cart_id', $tmp_cart_id); } } // 보관된 회원장바구니 자료 cart id 변경 if($member['mb_id'] && $tmp_cart_id) { $sql = " update {$g5['g5_shop_cart_table']} set od_id = '$tmp_cart_id' where mb_id = '{$member['mb_id']}' and ct_direct = '0' and ct_status = '쇼핑' "; sql_query($sql); } }}
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인