동일 옵션 상품을 추가로 담을 경우 수량이 더해지도록 코드 수정
This commit is contained in:
@ -217,11 +217,11 @@ else if ($act == "optionmod") // 장바구니에서 옵션변경
|
|||||||
// 장바구니에 Insert
|
// 장바구니에 Insert
|
||||||
$comma = '';
|
$comma = '';
|
||||||
$sql = " INSERT INTO {$g4['shop_cart_table']}
|
$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 )
|
( 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 ";
|
VALUES ";
|
||||||
|
|
||||||
for($i=0; $i<$option_count; $i++) {
|
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']}' )";
|
$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' )";
|
||||||
$comma = ' , ';
|
$comma = ' , ';
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -333,18 +333,38 @@ else // 장바구니에 담기
|
|||||||
else
|
else
|
||||||
$ct_num = 0;
|
$ct_num = 0;
|
||||||
|
|
||||||
|
$ct_count = 0;
|
||||||
$comma = '';
|
$comma = '';
|
||||||
$sql = " INSERT INTO {$g4['shop_cart_table']}
|
$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 )
|
( 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 ";
|
VALUES ";
|
||||||
|
|
||||||
for($i=0; $i<$option_count; $i++) {
|
for($i=0; $i<$option_count; $i++) {
|
||||||
|
// 동일옵션의 상품이 있으면 수량 더함
|
||||||
|
$sql2 = " select ct_id
|
||||||
|
from {$g4['shop_cart_table']}
|
||||||
|
where uq_id = '$tmp_uq_id'
|
||||||
|
and it_id = '{$_POST['it_id']}'
|
||||||
|
and io_id = '{$_POST['io_id'][$i]}'
|
||||||
|
and ct_status = '쇼핑' ";
|
||||||
|
$row2 = sql_fetch($sql2);
|
||||||
|
if($row2['ct_id']) {
|
||||||
|
$sql3 = " update {$g4['shop_cart_table']}
|
||||||
|
set ct_qty = ct_qty + {$_POST['ct_qty'][$i]}
|
||||||
|
where ct_id = '{$row2['ct_id']}' ";
|
||||||
|
sql_query($sql3);
|
||||||
|
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
$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' )";
|
$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 = ' , ';
|
$comma = ' , ';
|
||||||
$ct_num++;
|
$ct_num++;
|
||||||
|
$ct_count++;
|
||||||
}
|
}
|
||||||
|
|
||||||
sql_query($sql);
|
if($ct_count > 0)
|
||||||
|
sql_query($sql);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user