DOCS

Create orders graphql

/

Buat pesanan

Pelajari cara membuat pesanan dari kutipan landed cost.

GraphQL

Setelah Anda membuat atau menghitung landedCost, Anda harus menggunakan mutasi orderCreate untuk mengaitkan kutipan landedCost yang Anda terima dengan pesanan yang akan mengaktifkan jaminan Landed Cost kami. Setelah pesanan dibuat, biaya Zonos akan dikenakan.

Siapkan input mutasi 

Mutasi orderCreate memerlukan data input tertentu. Sementara bidang opsional tambahan tersedia, bidang berikut ini diperlukan:

  • currencyCode: Mata uang tempat pesanan dibuat.
  • landedCostId: ID untuk kutipan landed cost yang digunakan dalam pesanan.
  • accountOrderNumber: Nomor pesanan yang Anda tetapkan (sering kali nomor pesanan platform). Setiap nomor pesanan harus unik dalam suatu organisasi.

Anda dapat membuat beberapa pesanan menggunakan landedCostId yang sama, tetapi dalam sebagian besar keadaan, kutipan landed cost tidak dapat digunakan lebih dari 90 hari. Menggunakan kutipan landed cost yang lebih tua dari 90 hari biasanya membatalkan jaminan landed cost untuk pesanan tersebut.

Kirim mutasi 

Setelah Anda memiliki data input yang diperlukan, kirim mutasi GraphQL ke endpoint API menggunakan pustaka atau alat klien pilihan Anda. Berikut adalah contoh cara Anda dapat menyusun mutasi:

Buat pesanan
Buat pesanan dan pengiriman

Gunakan mutasi ini saat Anda membuat pesanan berdasarkan kutipan landed cost.

Mutasi

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

Respon

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

Apakah halaman ini membantu?