DOCS

Tạo các đơn hàng

Tìm hiểu cách tạo các đơn hàng từ một báo giá landed cost.

GraphQL

Sau khi bạn đã tạo hoặc tính toán một landedCost, bạn phải sử dụng mutation orderCreate để liên kết báo giá landedCost mà bạn nhận được với một đơn hàng, điều này sẽ kích hoạt bảo đảm Landed Cost của chúng tôi. Sau khi một đơn hàng được tạo, phí Zonos sẽ được tính phí.

Chuẩn bị đầu vào mutation 

Mutation orderCreate yêu cầu dữ liệu đầu vào cụ thể. Mặc dù các trường tùy chọn bổ sung có sẵn, nhưng các trường sau là bắt buộc:

  • currencyCode: Tiền tệ mà đơn hàng được đặt.
  • landedCostId: ID cho báo giá landed cost được sử dụng trong đơn hàng.
  • accountOrderNumber: Số đơn hàng bạn gán (thường là số đơn hàng của nền tảng). Mỗi số đơn hàng phải là duy nhất trong một tổ chức.

Mỗi landedCostId chỉ có thể được sử dụng cho một đơn hàng. Nếu bạn cần tạo nhiều đơn hàng, bạn phải tạo một báo giá landed cost mới cho mỗi đơn hàng. Việc sử dụng lại một landedCostId sẽ dẫn đến lỗi.

Gửi mutation 

Sau khi bạn có dữ liệu đầu vào cần thiết, hãy gửi mutation GraphQL đến điểm cuối API bằng cách sử dụng thư viện hoặc công cụ máy khách đã chọn của bạn. Dưới đây là một ví dụ về cách bạn có thể cấu trúc mutation:

Sử dụng mutation này khi bạn đang tạo một đơn hàng dựa trên báo giá landed cost.

1mutation CreateOrder($input: OrderCreateInput!) {
2 orderCreate(input: $input) {
3 id
4 organization
5 landedCosts {
6 id
7 }
8 }
9}
GraphQL API ReferenceTypes, inputs, and operations used in this guide

Trang này có hữu ích không?