$it_stock_qty) { $error .= "{$_POST['it_name'][$i]} 의 재고수량이 부족합니다. 현재 재고수량 : $it_stock_qty\\n\\n"; } } // 오류가 있다면 오류메세지 출력 if ($error != "") { alert($error); } for ($i=0; $i<$fldcnt; $i++) { if ($_POST['it_id'][$i] == "" || $_POST['ct_qty'][$i] <= 0) continue; // 포인트 사용하지 않는다면 if (!$config['cf_use_point']) $_POST['it_point'][$i] = 0; // 장바구니에 Insert $sql = " insert {$g4['shop_cart_table']} set uq_id = '$tmp_uq_id', it_id = '{$_POST['it_id'][$i]}', it_name = '{$_POST['it_name'][$i]}', ct_status = '쇼핑', ct_price = '{$_POST['it_price'][$i]}', ct_point = '{$_POST['it_point'][$i]}', ct_point_use = '0', ct_stock_use = '0', ct_qty = '{$_POST['ct_qty'][$i]}', ct_time = '".G4_TIME_YMDHIS."', ct_ip = '$REMOTE_ADDR' "; sql_query($sql); } } else if ($act == "optionmod") // 장바구니에서 옵션변경 { if (!$_POST['it_id']) alert('장바구니에 담을 상품을 선택하여 주십시오.'); // 기존 장바구니 자료를 먼저 삭제 sql_query(" delete from {$g4['shop_cart_table']} where uq_id = '$tmp_uq_id' and it_id = '$it_id' "); $option_count = count($_POST['io_id']); if($option_count) { if($_POST['io_type'][0] != 0) alert('상품의 선택옵션을 선택해 주십시오.'); for($i=0; $i $it_stock_qty) { alert($_POST['io_value'][$i]." 의 재고수량이 부족합니다.\\n\\n현재 재고수량 : " . number_format($it_stock_qty) . " 개"); } } //-------------------------------------------------------- // 포인트 사용하지 않는다면 if (!$config['cf_use_point']) { $_POST['it_point'] = 0; } // 장바구니에 Insert $comma = ''; $sql = " INSERT INTO {$g4['shop_cart_table']} ( uq_id, it_id, it_name, ct_status, ct_price, ct_point, ct_point_use, ct_stock_use, ct_option, ct_qty, ct_num, io_id, io_type, io_price, ct_time, ct_ip, ct_direct, ct_order ) VALUES "; for($i=0; $i<$option_count; $i++) { $sql .= $comma."( '$tmp_uq_id', '{$_POST['it_id']}', '{$_POST['it_name']}', '쇼핑', '{$_POST['it_price']}', '{$_POST['it_point']}', '0', '0', '{$_POST['io_value'][$i]}', '{$_POST['ct_qty'][$i]}', '$i', '{$_POST['io_id'][$i]}', '{$_POST['io_type'][$i]}', '{$_POST['io_price'][$i]}', '".G4_TIME_YMDHIS."', '$REMOTE_ADDR', '$sw_direct', '{$_POST['ct_order']}' )"; $comma = ' , '; } sql_query($sql); } } else // 장바구니에 담기 { if (!$_POST['it_id']) alert('장바구니에 담을 상품을 선택하여 주십시오.'); $option_count = count($_POST['io_id']); if($option_count) { if($_POST['io_type'][0] != 0) alert('상품의 선택옵션을 선택해 주십시오.'); for($i=0; $i $it_stock_qty) { alert($_POST['io_value'][$i]." 의 재고수량이 부족합니다.\\n\\n현재 재고수량 : " . number_format($it_stock_qty) . " 개"); } } //-------------------------------------------------------- // 바로구매에 있던 장바구니 자료를 지운다. $result = sql_query(" delete from {$g4['shop_cart_table']} where uq_id = '$tmp_uq_id' and ct_direct = 1 ", false); if (!$result) { // 삭제중 에러가 발생했다면 필드가 없다는 것이므로 바로구매 필드를 생성한다. sql_query(" ALTER TABLE `{$g4['shop_cart_table']}` ADD `ct_direct` TINYINT NOT NULL "); } // 포인트 사용하지 않는다면 if (!$config['cf_use_point']) { $_POST['it_point'] = 0; } // 장바구니에 Insert $sql = " select ct_num from {$g4['shop_cart_table']} where it_id = '{$_POST['it_id']}' and uq_id = '$tmp_uq_id' order by ct_num desc "; $row = sql_fetch($sql); if($row['ct_num'] != '') $ct_num = (int)$row['ct_num'] + 1; else $ct_num = 0; $comma = ''; $sql = " INSERT INTO {$g4['shop_cart_table']} ( uq_id, it_id, it_name, ct_status, ct_price, ct_point, ct_point_use, ct_stock_use, ct_option, ct_qty, ct_num, io_id, io_type, io_price, ct_time, ct_ip, ct_direct ) VALUES "; for($i=0; $i<$option_count; $i++) { $sql .= $comma."( '$tmp_uq_id', '{$_POST['it_id']}', '{$_POST['it_name']}', '쇼핑', '{$_POST['it_price']}', '{$_POST['it_point']}', '0', '0', '{$_POST['io_value'][$i]}', '{$_POST['ct_qty'][$i]}', '$ct_num', '{$_POST['io_id'][$i]}', '{$_POST['io_type'][$i]}', '{$_POST['io_price'][$i]}', '".G4_TIME_YMDHIS."', '$REMOTE_ADDR', '$sw_direct' )"; $comma = ' , '; $ct_num++; } sql_query($sql); } } // 바로 구매일 경우 if ($sw_direct) { if ($is_member) { goto_url(G4_SHOP_URL."/orderform.php?sw_direct=$sw_direct"); } else { goto_url(G4_BBS_URL."/login.php?url=".urlencode(G4_SHOP_URL."/orderform.php?sw_direct=$sw_direct")); } } else { goto_url(G4_SHOP_URL.'/cart.php'); } ?>