ミューテーション入力の準備
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"
}
]
}
}
}
注文を作成する
landed cost 見積もりから注文を作成する方法を学びます。GraphQL
landedCost
を作成または計算したら、orderCreate
ミューテーションを使用して、受け取ったlandedCost
見積もりを注文に結び付ける必要があります。これにより、私たちの Landed Cost 保証が有効になります。注文が作成されるとZonos 手数料 が請求されます。