재고수량 계속 감산되는 원인은? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

재고수량 계속 감산되는 원인은? 정보

재고수량 계속 감산되는 원인은?

본문

상품관리 리스트상에서 좌측하단에 일괄수정 버튼을 누르면
주문이 들어온상품중 주문/준비상태의 상품재고수량이 주문들어온 수량만큼 감산이됩니다.
그러니까 일괄수정 버튼을 클릭할때마다 주문들어온 수량만큼 계속 감산된다는것이지요...
결국 일괄수정 버튼을 클릭할때마다 재고수량이 -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);

댓글 전체

// 재고 오류로 인한 수정
            // if ($ct_status == '주문' || $ct_status == '준비' || $ct_status == '배송' || $ct_status == '완료') {
            if ($ct_status == '배송' || $ct_status == '완료')
            {

형식으로 최신 버전이 바뀌어 있네요
odercartupdate.php에요? 저는 현재 질문드린 코드대로(주문||준비||배송||완료) 들어가있는데요... 아래코드가 전체 코드입니다... 지금 다시 확인해보니 주문서가 주문일상태일때문 감산이 되네요.
// 재고를 이미 사용했다면 (재고에서 이미 뺐다면)
        $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);
            }
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT