- 정보공유
[그누보드팁] 영카트5 재고량 정해져 있을경우 주문된 건만 재고에서 차감처리 하기.
그누보드 개발자분 답변 내용중.....
출처 : http://sir.co.kr/qa/?wr_id=73599
영카트5에서는 실제 주문서가 접수되지 않았더라도 장바구니에
상품을 담아두는 등의 행위가 있으면 장바구니에 담긴 상품의 수량도
일단 재고에서 차감되도록 되어 있습니다.
이것은 소량의 상품을 동시에 여러 명이 주문하는 것을 막기 위한 것으로 이 정책이 운영하시는 쇼핑몰과
맞지 않다면 프로그램의 코드를 수정하셔서 실제 주문된 건만 재고에서
차감하도록 하는 등의 작업을 해주셔야 합니다.
아래 2줄만 수정하시면 주문된 건만 재고에서 차감처리 합니다.
해당파일 : shop/cartupdate.php
약 51 Line
$sql = " select SUM(ct_qty) as cnt from {$g5['g5_shop_cart_table']}
를
$sql = " select SUM(ct_qty) as cnt from {$g5['g5_shop_cart_table']}
where od_id = '$tmp_cart_id'
and it_id = '$it_id'
and io_id = '{$row['io_id']}'
and io_type = '{$row['io_type']}'
and ct_stock_use = 0
and ct_status = '쇼핑'
and ct_select = '1' ";
로 수정.
약 202 Line
$sql = " select SUM(ct_qty) as cnt from {$g5['g5_shop_cart_table']}
where od_id <> '$tmp_cart_id'
and it_id = '$it_id'
and io_id = '$io_id'
and io_type = '$io_type'
and ct_stock_use = 0
and ct_status = '쇼핑'
and ct_select = '1' ";
$row = sql_fetch($sql);
를
$sql = " select SUM(ct_qty) as cnt from {$g5['g5_shop_cart_table']}
where od_id = '$tmp_cart_id'
and it_id = '$it_id'
and io_id = '$io_id'
and io_type = '$io_type'
and ct_stock_use = 0
and ct_status = '쇼핑'
and ct_select = '1' ";
$row = sql_fetch($sql);
로 수정.