DOCS

Create orders graphql

/

Sipariş oluşturma

Bir landed cost teklifinden nasıl sipariş oluşturulacağını öğrenin.

GraphQL

Bir landedCost oluşturduktan veya hesapladıktan sonra, aldığınız landedCost teklifini bir siparişle bağlamak için orderCreate mutasyonunu kullanmalısınız; bu, Landed Cost garantimizi etkinleştirecektir. Bir sipariş oluşturulduğunda, Zonos ücreti tahsil edilecektir.

Mutasyon girişi hazırlama 

orderCreate mutasyonu belirli giriş verileri gerektirir. Ek isteğe bağlı alanlar mevcutken, aşağıdaki alanlar zorunludur:

  • currencyCode: Siparişin verildiği para birimi.
  • landedCostId: Siparişte kullanılan landed cost teklifinin kimliği.
  • accountOrderNumber: Atadığınız sipariş numarası (genellikle platformun sipariş numarasıdır). Her sipariş numarası, bir organizasyon içinde benzersiz olmalıdır.

Aynı landedCostId kullanarak birden fazla sipariş oluşturabilirsiniz, ancak çoğu durumda, landed cost teklifleri 90 günden fazla kullanılamaz. 90 günden daha eski bir landed cost teklifi kullanmak, genellikle o sipariş için landed cost garantisini geçersiz kılar.

Mutasyonu gönderme 

Gerekli giriş verilerine sahip olduğunuzda, seçtiğiniz istemci kütüphanesi veya aracı kullanarak GraphQL mutasyonunu API uç noktasına gönderin. İşte mutasyonu nasıl yapılandırabileceğinize dair bir örnek:

Sipariş oluştur
Sipariş ve gönderim oluştur

Bir landed cost teklifine dayalı bir sipariş oluşturduğunuzda bu mutasyonu kullanın.

Mutasyon

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
    }
  }
}

Yanıt

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"
        }
      ]
    }
  }
}

Bu sayfa yardımcı oldu mu?