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"
}
]
}
}
}
Buat pesanan
Pelajari cara membuat pesanan dari kutipan landed cost.GraphQL
Setelah Anda membuat atau menghitung
landedCost
, Anda harus menggunakan mutasiorderCreate
untuk mengaitkan kutipanlandedCost
yang Anda terima dengan pesanan yang akan mengaktifkan jaminan Landed Cost kami. Setelah pesanan dibuat, biaya Zonos akan dikenakan.