Cập nhật v.1.6.0: Bổ sung luồng Xử lý Yêu cầu Trả hàng & Hoàn tiền vào quy trình Xử lý Đơn hàng E-commerce.
Acceptance Criteria (AC)
Luồng ngoại lệ (Exception Flows) & Validations
- Lỗi đồng bộ kho (Inventory Mismatch): Nếu khi Merchant nhấn “Xác nhận đơn” nhưng tồn kho trong Database bị âm (do lỗi hệ thống hoặc thao tác trước đó), hệ thống chặn thao tác và báo lỗi: “Tồn kho không đủ để xác nhận đơn hàng này. Vui lòng cập nhật lại kho hoặc huỷ đơn.”
- Huỷ đơn hàng (Hoàn tiền): Nếu Merchant huỷ đơn hàng do lỗi vận hành hoặc hết hàng, hệ thống phải ghi nhận để Admin tiến hành quy trình hoàn tiền (Refund) cho khách hàng. Trạng thái đơn chuyển sang
Đã huỷ (Chờ hoàn tiền). Thông báo rõ cho Merchant: “Đơn hàng đã được thanh toán, hệ thống sẽ tiến hành hoàn tiền cho người mua.”
Quy tắc nghiệp vụ (Business Rules)
- Rule 1: Hoàn tồn kho (Stock Restoration): Bất kỳ lúc nào đơn hàng chuyển sang trạng thái
Đã huỷ, hệ thống bắt buộc phải cộng lại số lượng sản phẩm tương ứng vào tổng số lượng tồn kho khả dụng của sản phẩm đó. - Rule 2: Chặn quay vòng trạng thái: Flow trạng thái là tuyến tính (một chiều). Không cho phép Merchant lùi trạng thái (ví dụ: Không thể chuyển từ
Đang giaoquay ngược vềĐang chuẩn bị).