판매가능 체크 해제시 장바구니문제
본문
특정기간동안만 판매 가능한 기능을 추가하기 위해
판매가능 항목이 있는걸 보고 해당 기능을 활용하면 되겠구나 싶어서 보고있었습니다.
그런데 판매가능의 체크를 해제 한 경우에
리스트에서 보이지 않고, 해당 상품 상세페이지에 접근되지 않게 (혹은 보이더라도 주문하기 버튼이 보이지 않고) 는 되어있는데
장바구니에 들어있는 상품의 경우는 주문이 되는 것 같은데요
의도 된 상황인건가요?
품절기능은 장바구니에 담아두어도 결제창에서 체크해서 판매가 되지 않더라고요...
답변 2
확인해보니 판매 가능 체크는 안 되고 있군요.
/shop/ajax.orderstock.php 파일에서..
여기에 it_use를 추가하고
$sql = " select it_soldout, it_use from {$g5['g5_shop_item_table']} where it_id = '".$row['it_id']."' ";
품절 상태 체크 코드 아래쪽에 이것도 추가해보세요.
// 해당 상품이 판매 중지 상태이면
if( !$item['it_use'] ){
$item_option = $row['it_name'];
if($row['io_id'])
$item_option .= '('.$row['ct_option'].')';
die( $item_option." 상품이 판매중지되었습니다.\n\n장바구니에서 해당 상품을 삭제후 다시 주문해 주세요." );
}
이런 문제까지 체크가 안된부분일수도 있으니 한번 버그신고에 등록해 보시는게 좋을듯 합니다.