DOCS

Create orders graphql

/

注文を作成する

landed cost 見積もりから注文を作成する方法を学びます。

GraphQL

landedCost を作成または計算したら、orderCreate ミューテーションを使用して、受け取った landedCost 見積もりを注文に結び付ける必要があります。これにより、私たちの Landed Cost 保証が有効になります。注文が作成されるとZonos 手数料 が請求されます。

ミューテーション入力の準備 

orderCreate ミューテーションには特定の入力データが必要です。追加の オプション フィールドも利用可能ですが、以下のフィールドは必須です:

  • currencyCode: 注文が行われた通貨。
  • landedCostId: 注文に使用される landed cost 見積もりの ID。
  • accountOrderNumber: あなたが割り当てる注文番号(通常はプラットフォームの注文番号)。各注文番号は組織内で一意でなければなりません。

同じ landedCostId を使用して複数の注文を作成できますが、ほとんどの状況では landed cost 見積もりは90日以上使用できません。90日以上前の landed cost 見積もりを使用すると、その注文の landed cost 保証が無効になることが一般的です。

ミューテーションを送信する 

必要な入力データが揃ったら、選択したクライアントライブラリまたはツールを使用して、API エンドポイントに GraphQL ミューテーションを送信します。以下は、ミューテーションを構造化する方法の例です:

注文を作成する
注文と出荷を作成

landed cost 見積もりに基づいて注文を作成する際にこのミューテーションを使用します。

ミューテーション

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mutation {
  orderCreate(
    input: {
      accountOrderNumber: "12343244"
      billTo: "party_00e63a9e-9735-44d9-b129-3b3e76c5df25"
      currencyCode: USD
      grandTotal: 2346.12
      landedCostId: "landed_cost_32e7f442-8e82-47b3-957a-096088b14e7b"
    }
  ) {
    id
    organization
    landedCosts {
      id
    }
  }
}

応答

1
2
3
4
5
6
7
8
9
10
11
12
13
{
  "data": {
    "orderCreate": {
      "id": "order_ec7084f6-0778-47ce-b848-3ba57af9684d",
      "organization": "organization_dbb64939-12d7-4f12-98ea-7ae5b21acfd0",
      "landedCosts": [
        {
          "id": "landed_cost_32e7f442-8e82-47b3-957a-096088b14e7b"
        }
      ]
    }
  }
}

このページは役に立ちましたか?


このページには: