각 상품마다 옵션이 다르게 선택가능하도록 체크하려고합니다.
본문
장바구니에서 a 상품에 1,3 번옵션 체크와 a 상품에 2번옵션 체크한걸 따로 보여주고 싶습니다.
그런데 장바구니에 담을경우 동일한 상품은 한 품목으로 합쳐지고 옵션도 같이 나오네요 ㅠㅠ
재고검사하는 부분 외에 다른데 수정해야 할 부분이 있을까요? ㅠㅠㅠ
답변 1
shop\cartupdate.php 파일에서
아래 부분을 삭제하거나 주석하면 됩니다.
단, 모든 상품에 장바구니에 따로 들어가게 됩니다.
a 상품만 따로 저장할 경우에는
if($it_id != '상품코드') { 를 추가해주면 됩니다.
// 동일옵션의 상품이 있으면 수량 더함
$sql2 = " select ct_id, io_type, ct_qty
from {$g5['g5_shop_cart_table']}
where od_id = '$tmp_cart_id'
and it_id = '$it_id'
and io_id = '$io_id'
and ct_status = '쇼핑' ";
$row2 = sql_fetch($sql2);
if($row2['ct_id']) {
// 재고체크
$tmp_ct_qty = $row2['ct_qty'];
if(!$io_id)
$tmp_it_stock_qty = get_it_stock_qty($it_id);
else
$tmp_it_stock_qty = get_option_stock_qty($it_id, $io_id, $row2['io_type']);
if ($tmp_ct_qty + $ct_qty > $tmp_it_stock_qty)
{
alert($io_value." 의 재고수량이 부족합니다.\\n\\n현재 재고수량 : " . number_format($tmp_it_stock_qty) . " 개");
}
$sql3 = " update {$g5['g5_shop_cart_table']}
set ct_qty = ct_qty + '$ct_qty'
where ct_id = '{$row2['ct_id']}' ";
sql_query($sql3);
continue;
}
답변을 작성하시기 전에 로그인 해주세요.