DOCS

Buat pesanan - GraphQL

Buat pesanan

Pelajari cara membuat pesanan dari penawaran landed cost.

GraphQL

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

Persiapkan input mutasi 

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

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

Setiap landedCostId hanya dapat digunakan untuk satu pesanan. Jika Anda perlu membuat beberapa pesanan, Anda harus membuat penawaran landed cost baru untuk setiap pesanan. Penggunaan kembali landedCostId akan menghasilkan kesalahan.

Kirim mutasi 

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

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

1mutation CreateOrder($input: OrderCreateInput!) {
2 orderCreate(input: $input) {
3 id
4 organization
5 landedCosts {
6 id
7 }
8 }
9}
GraphQL API ReferenceTypes, inputs, and operations used in this guide
Pesan demo

Apakah halaman ini bermanfaat?