[FAQ] 재고
Slack QA 로그(원본 129건) 중 재고 영역에서 반복 질문되거나 확정된 답변 4건을 정리했다. ⚠ 배지가 붙은 항목은 과거 오답/정정 이력이 있거나 아직 결론이 나지 않은 주제이니 답변을 그대로 신뢰하지 말고 표시된 대로 재검증할 것.
Q36. 재고 3단계(current/pending/ready_stock)는 각각 무슨 의미야?
섹션 제목: “Q36. 재고 3단계(current/pending/ready_stock)는 각각 무슨 의미야?”current_stock=ERP동기화 전체재고. pending_stock=주문예약(결제전, 아직 출고준비 안됨). ready_stock=출고준비완료. 판매가능재고=current-pending-ready. OrderStockHandler(check/turnPending/confirmFromPending/confirmNoPending/undoPending/undoConfirm)가 주문흐름별로 상태전환을 처리.
출처 [[11]][[39]][[41]] · 확인 필요 시 담당자: 박근태
Q37. order_product가 pending_stock에 걸리는 경우는 어떤 케이스야?
섹션 제목: “Q37. order_product가 pending_stock에 걸리는 경우는 어떤 케이스야?”① order.status가 WAIT/PAID이면서 orderProduct.productStatus가 PENDING/READY_EXCHANGE이거나 requiredNewStock=true인 경우, ② order.processing=true인 경우.
출처 [[124]]
Q38. 결제 시 재고 검증 로직은 어떻게 돼?
섹션 제목: “Q38. 결제 시 재고 검증 로직은 어떻게 돼?”주문생성 시 재고체크→pending락(turnPending)→결제진행 시 pending확정(confirmFromPending)→문제 시 pending취소+재고복구(undoPending). check()는 실재고 0이하면 NOT_FOUND_STOCKS 에러. findAllByIdInAndLock으로 DB락, 사이즈ID 중복제거·정렬해 데드락방지.
출처 [[11]]
Q39. 품절상품은 별도 노출정책이 있어?
섹션 제목: “Q39. 품절상품은 별도 노출정책이 있어?”명시적인 품절상품 정책 클래스/필터링 로직은 확인되지 않음. 별도 필터링 없이 프론트에서 품절 표시만 하는 구조로 추정됨(미확정).
⚠미해결: 추정 답변. 확실한 답이 필요하면 유석진 확인 필요
출처 [[115]]