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 保证失效。

发送变更 

一旦您拥有所需的输入数据,请使用您选择的客户端库或工具将GraphQL变更发送到API端点。以下是您可以如何构建变更的示例:

创建订单
创建订单和发货

当您基于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"
        }
      ]
    }
  }
}

这个页面有帮助吗?


有问题吗?

联系我们。
在本页上: