재고수량 계속 감산되는 원인은?
상품관리 리스트상에서 좌측하단에 일괄수정 버튼을 누르면
주문이 들어온상품중 주문/준비상태의 상품재고수량이 주문들어온 수량만큼 감산이됩니다.
그러니까 일괄수정 버튼을 클릭할때마다 주문들어온 수량만큼 계속 감산된다는것이지요...
결국 일괄수정 버튼을 클릭할때마다 재고수량이 -1, -2, -3 계속 내려갑니다.
아래 odercartupdate.php에서 아래코드는 보면 별문제가 없어보이는데 왜그런걸까요...
(주문서의 상태가 주문/준비상태일 경우에만 감산이 되고 배송/완료 상태일때는 감산이 안됩니다)
if ($ct_status == '주문' || $ct_status == '준비' || $ct_status == '배송' || $ct_status == '완료')
{
$stock_use = 1;
// 재고에서 뺀다.
$sql =" update $g4[yc4_item_table] set it_stock_qty = it_stock_qty - '$ct[ct_qty]' where it_id = '$ct[it_id]' ";
sql_query($sql);
주문이 들어온상품중 주문/준비상태의 상품재고수량이 주문들어온 수량만큼 감산이됩니다.
그러니까 일괄수정 버튼을 클릭할때마다 주문들어온 수량만큼 계속 감산된다는것이지요...
결국 일괄수정 버튼을 클릭할때마다 재고수량이 -1, -2, -3 계속 내려갑니다.
아래 odercartupdate.php에서 아래코드는 보면 별문제가 없어보이는데 왜그런걸까요...
(주문서의 상태가 주문/준비상태일 경우에만 감산이 되고 배송/완료 상태일때는 감산이 안됩니다)
if ($ct_status == '주문' || $ct_status == '준비' || $ct_status == '배송' || $ct_status == '완료')
{
$stock_use = 1;
// 재고에서 뺀다.
$sql =" update $g4[yc4_item_table] set it_stock_qty = it_stock_qty - '$ct[ct_qty]' where it_id = '$ct[it_id]' ";
sql_query($sql);
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 3개
// if ($ct_status == '주문' || $ct_status == '준비' || $ct_status == '배송' || $ct_status == '완료') {
if ($ct_status == '배송' || $ct_status == '완료')
{
형식으로 최신 버전이 바뀌어 있네요
$stock_use = $ct[ct_stock_use];
if ($ct[ct_stock_use])
{
//if ($ct_status == '주문' || $ct_status == '취소' || $ct_status == '반품' || $ct_status == '품절')
if ($ct_status == '취소' || $ct_status == '반품' || $ct_status == '품절')
{
$stock_use = 0;
// 재고에 다시 더한다.
$sql =" update $g4[yc4_item_table] set it_stock_qty = it_stock_qty + '$ct[ct_qty]' where it_id = '$ct[it_id]' ";
sql_query($sql);
}
}
else
{
// 재고 오류로 인한 수정
// if ($ct_status == '주문' || $ct_status == '준비' || $ct_status == '배송' || $ct_status == '완료') {
if ($ct_status == '주문' || $ct_status == '준비' || $ct_status == '배송' || $ct_status == '완료')
{
$stock_use = 1;
// 재고에서 뺀다.
$sql =" update $g4[yc4_item_table] set it_stock_qty = it_stock_qty - '$ct[ct_qty]' where it_id = '$ct[it_id]' ";
sql_query($sql);
}