Bỏ qua

Đơn hàng đã tồn tại

Thuộc tính Giá trị
Loại lỗi https://help.orderhi.com/partner-api/problems/order-already-exists
Trạng thái HTTP 409

Ý nghĩa

Đã tồn tại một đơn hàng với external_order_id này (hoặc Idempotency-Key này), nhưng body được gửi khác với body ban đầu.

Nguyên nhân thường gặp

  • Cùng một external_order_id được dùng lại cho một đơn hàng khác.
  • Đơn hàng đã bị thay đổi sau lần gửi đầu tiên và được gửi lại.
  • Một Idempotency-Key được dùng lại cho một yêu cầu khác.

Cách khắc phục

  • Sử dụng một external_order_id duy nhất cho mỗi đơn hàng.
  • Khi thử lại, hãy gửi chính xác cùng một body.
  • Truy xuất đơn hàng hiện có bằng GET /v1/orders?external_order_id=....

Phản hồi mẫu

Phản hồi có Content-Type là application/problem+json.

{
  "type": "https://help.orderhi.com/partner-api/problems/order-already-exists",
  "title": "Order already exists",
  "status": 409,
  "detail": "An order with this external_order_id already exists with a different body."
}

Tất cả loại lỗi · English version