답변 2개
주문처리가 될때
orderformupdate.php 에서
장바구니 상품 재고 검사를 합니다.
아래 코드가 있는지 확인해보세요.
// 장바구니 상품 재고 검사
$sql = " select it_id,
ct_qty,
it_name,
io_id,
io_type,
ct_option
from {$g5['g5_shop_cart_table']}
where od_id = '$tmp_cart_id'
and ct_select = '1' ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
// 상품에 대한 현재고수량
if($row['io_id']) {
$it_stock_qty = (int)get_option_stock_qty($row['it_id'], $row['io_id'], $row['io_type']);
} else {
$it_stock_qty = (int)get_it_stock_qty($row['it_id']);
}
// 장바구니 수량이 재고수량보다 많다면 오류
if ($row['ct_qty'] > $it_stock_qty)
$error .= "{$row['ct_option']} 의 재고수량이 부족합니다. 현재고수량 : $it_stock_qty 개\\n\\n";
}
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
소소한 팁까진 아니지만...
장바구니의 상품을 soldout 상태로 체크하는 것이 아니라 재고수량으로 판단하고 수량이 있는 것으로 파악이 되어 주문이 들어가게 되더라구요. 저 역시 이 문제로 골머리를 썩다가 품절 처리할때 재고수량을 음수로 넣어버리면 품절이라는 알람이 뜨면서 주문이 되지 않더라구요.. 따로 개발 같은거 안하신 것이면 저처럼 이렇게 품절상품의 재고 수량을 음수로 넣어버리는 것도 괜찮은 방법인 것 같습니다.
장바구니 정리는
https://sir.kr/yc5_tip/676?sfl=wr_subject%7C%7Cwr_content&stx=%EC%9E%A5%EB%B0%94%EA%B5%AC%EB%8B%88">https://sir.kr/yc5_tip/676?sfl=wr_subject%7C%7Cwr_content&stx=%EC%9E%A5%EB%B0%94%EA%B5%AC%EB%8B%88
이 팁 글 참고해보시면 좋을 것 같네요 ()()
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인