diff --git a/lib/shop.lib.php b/lib/shop.lib.php index 7b6bcac7b..53ff9460c 100644 --- a/lib/shop.lib.php +++ b/lib/shop.lib.php @@ -53,7 +53,7 @@ class item_list // select 에 사용되는 필드 protected $fields = "*"; - // 분류코드로만 사용하는 경우 상품유형($type)을 0 으로 설정하면 됩니다. + // 분류코드로만 사용하는 경우 상품유형($type)을 0 으로 설정하면 됩니다. protected $ca_id = ""; protected $ca_id2 = ""; protected $ca_id3 = ""; @@ -83,7 +83,7 @@ class item_list protected $view_sns = false; // SNS // 몇번째 class 호출인지를 저장합니다. - protected $count = 0; + protected $count = 0; // true 인 경우 페이지를 구한다. protected $is_page = false; @@ -128,7 +128,7 @@ class item_list // 분류코드로 검색을 하고자 하는 경우 아래와 같이 인수를 넘겨줍니다. // 1단계 분류는 (분류코드, 1) // 2단계 분류는 (분류코드, 2) - // 3단계 분류는 (분류코드, 3) + // 3단계 분류는 (분류코드, 3) function set_category($ca_id, $level=1) { if ($level == 2) { $this->ca_id2 = $ca_id; @@ -141,7 +141,7 @@ class item_list // 이벤트코드를 인수로 넘기게 되면 해당 이벤트에 속한 상품을 노출합니다. function set_event($ev_id) { - $this->event = $ev_id; + $this->event = $ev_id; } // 리스트 스킨을 바꾸고자 하는 경우에 사용합니다. @@ -176,7 +176,7 @@ class item_list } else { $this->list_row = $list_row ? $list_row : $default['de_type'.$this->type.'_list_row']; } - if (!$this->list_row) + if (!$this->list_row) $this->list_row = 1; } @@ -224,13 +224,13 @@ class item_list // anchor 태그에 하이퍼링크를 다른 주소로 걸거나 아예 링크를 걸지 않을 수 있습니다. // 인수를 "" 공백으로 넘기면 링크를 걸지 않습니다. function set_href($href) { - $this->href = $href; + $this->href = $href; } - // ul 태그의 css 를 교체할수 있다. "sct sct_abc" 를 인수로 넘기게 되면 + // ul 태그의 css 를 교체할수 있다. "sct sct_abc" 를 인수로 넘기게 되면 // 기존의 ul 태그에 걸린 css 는 무시되며 인수로 넘긴 css 가 사용됩니다. function set_css($css) { - $this->css = $css; + $this->css = $css; } // 페이지를 노출하기 위해 true 로 설정할때 사용합니다. @@ -254,7 +254,7 @@ class item_list global $g4, $config, $member, $default; if ($this->query) { - + $sql = $this->query; $result = sql_query($sql); $this->total_count = @mysql_num_rows($result); @@ -265,7 +265,7 @@ class item_list if ($this->use) { $where[] = " it_use = '1' "; } - + if ($this->type) { $where[] = " it_type{$this->type} = '1' "; } @@ -338,11 +338,16 @@ class item_list // 장바구니 건수 검사 function get_cart_count($uq_id) { - global $g4; + global $g4, $default; $sql = " select count(ct_id) as cnt from {$g4['shop_cart_table']} where uq_id = '$uq_id' "; + 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' "; + } $row = sql_fetch($sql); - return (int)$row['cnt']; + $cnt = (int)$row['cnt']; + return $cnt; } @@ -1360,19 +1365,19 @@ function item_icon($it) if ($stock <= 0) $icon .= '품절 '; - if ($it['it_type1']) + if ($it['it_type1']) $icon .= '최신상품'; - if ($it['it_type2']) + if ($it['it_type2']) $icon .= '히트상품'; - if ($it['it_type3']) + if ($it['it_type3']) $icon .= '추천상품'; - if ($it['it_type4']) + if ($it['it_type4']) $icon .= '인기상품'; - if ($it['it_type5']) + if ($it['it_type5']) $icon .= '할인상품'; $icon .= '';