Skip to main content
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.
Là một Merchant, tôi muốn theo dõi và xử lý các đơn mua sản phẩm từ khách hàng, từ khâu tiếp nhận đến khi giao hàng thành công, để đảm bảo đơn hàng được hoàn thành chính xác và tồn kho được cập nhật kịp thời.

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)

  1. 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 đó.
  2. 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 giao quay ngược về Đang chuẩn bị).