Atribut
Pasangan kunci/nilai JSON dalam badan permintaan
POST https://api.iglobalstores.com/v1/createTempCart
| field↕ | notes↕ |
|---|---|
boxCount | Contoh nilai: 22x15x15(1),8x8x4(2),32x22x14(1) Format: Daftar dimensi kotak dan jumlah yang dipisahkan dengan koma. Dalam contoh di atas, ada total 4 kotak. Kotak pertama dalam daftar akan berukuran 22 inci panjang, 15 inci lebar, 15 inci tinggi. Hanya akan ada satu kotak yang digunakan untuk ukuran tersebut. Akan ada dua kotak berukuran: 8x8x4 inci. Dapat diterima untuk melewatkan dimensi kotak yang sama beberapa kali jika itu mudah bagi Anda, seperti ini: "22x15x15(1),22x15x15(1)", yang berarti 2 kotak berukuran: 22x15x15 inci. Bidang ini menggambarkan kotak yang akan digunakan untuk mengirim pesanan. Tidak diharapkan bahwa pedagang mengetahui ini pada saat pesanan; namun, jika diketahui, dapat diteruskan dalam format string. |
contShoppingURL | Bidang ini digunakan untuk melewatkan URL untuk menimpa HREF tombol "Lanjutkan Belanja" di dalam Zonos Checkout. string |
domesticShippingCharge | Bidang ini digunakan untuk melewatkan biaya pengiriman domestik ke Zonos Checkout, dan jumlahnya akan ditambahkan ke pengiriman. Ini dapat dikonfigurasi untuk menambahkan total pengiriman atau dipecah sebagai item baris terpisah. positive floating point, two decimal places |
externalConfirmationPageURL | Bidang ini digunakan untuk melewatkan URL halaman konfirmasi pesanan / halaman terima kasih Anda. Setelah pelanggan menyelesaikan pembayaran di dalam Zonos Checkout, mereka akan dialihkan ke URL ini untuk konfirmasi pesanan. URL ini sering digunakan untuk memicu panggilan ke endpoint layanan API "orderDetail" Zonos untuk mengambil detail pesanan dan mengimpor pesanan ke dalam sistem. string |
footerHTML | Bidang ini digunakan untuk melewatkan string HTML yang dikodekan URL. String HTML ini akan didekodekan dan ditempatkan sebelum tag penutupan tubuh pada halaman checkout. Biasanya digunakan untuk melewatkan kode untuk pemasaran ulang, analitik, dll. URL encoded string |
items REQUIRED | Bidang ini adalah daftar peta item. JSON string |
items[index].countryOfOrigin | Bidang ini digunakan untuk melewatkan negara asal item. Parameter harus berupa kode ISO dua huruf negara. string |
items[index].description REQUIRED | Bidang ini digunakan untuk melewatkan deskripsi item lengkap dari item baris keranjang, termasuk opsi item, warna, dll. string |
items[index].height | Bidang ini digunakan untuk melewatkan ketinggian item dan sangat disarankan untuk penawaran pengiriman yang akurat. Unit ketinggian adalah REQUIRED string - positive floating point, two decimal places / integer (inches) |
items[index].imageURL REQUIRED | Bidang ini digunakan untuk melewatkan URL ke gambar produk item. URL harus HTTPS untuk ditampilkan di dalam Zonos Checkout. string / HTTPS URL |
items[index]itemBrand | Bidang ini digunakan untuk melewatkan merek item string |
items[index]itemCategory | Bidang ini digunakan untuk melewatkan kategori item dan dapat diteruskan dipisahkan pipa jika item memiliki lebih dari satu kategori. Contoh nilai: "shoes" atau "shoes|sport-shoes|discount-shoes" string |
items[index]itemCustomization | Bidang ini digunakan untuk melewatkan detail tambahan tentang item yang tidak ditampilkan di Zonos Checkout; namun, ini dapat diambil melalui endpoint layanan API "orderDetail". |
items[index]itemHSCode | Bidang ini digunakan untuk melewatkan kode HS item dan mungkin dengan atau tanpa periode. Contoh nilai: "3926901000" atau "3926.90.1000" string |
items[index].itemURL | Bidang ini digunakan untuk melewatkan URL ke halaman produk item. string / URL |
items[index].length | Bidang ini digunakan untuk melewatkan panjang item dan sangat disarankan untuk penawaran pengiriman yang akurat. Unit panjang adalah REQUIRED string - positive floating point, two decimal places / integer (inches) |
items[index].nonShippable | Bidang ini digunakan untuk menunjukkan apakah item harus disertakan dalam perhitungan pengiriman, bea, dan pajak. Unduhan digital, kode diskon, biaya penanganan, dll harus diteruskan dengan nilai "true". boolean: true or false |
items[index].productId | Bidang ini digunakan untuk melewatkan kuantitas item baris. string |
items[index].quantity REQUIRED | Bidang ini digunakan untuk melewatkan kuantitas item baris. string |
items[index].sku | Bidang ini digunakan untuk melewatkan SKU / UPC / dll item. string |
items[index].unitPrice REQUIRED | Bidang ini digunakan untuk melewatkan harga satuan item baris. positive floating point, two decimal places / integer |
items[index].weight | Bidang ini digunakan untuk melewatkan berat item dan sangat disarankan untuk penawaran pengiriman yang akurat. Unit berat defaultnya adalah "LBS" kecuali unit berat lain diteruskan dalam items[index].itemWeightUnits``string - positive floating point, two decimal places / integer |
items[index].weightUnits | Bidang ini digunakan untuk menimpa unit berat item default. Unit berat item defaultnya adalah "LBS" kecuali unit berat lain diteruskan di bidang ini. string - "LB", "OZ", "KG", atau "G" |
items[index].width | Bidang ini digunakan untuk melewatkan lebar item dan sangat disarankan untuk penawaran pengiriman yang akurat. Unit lebar adalah REQUIRED string - positive floating point, two decimal places / integer (inches) |
misc1 - misc6 | Bidang ini digunakan untuk melewatkan data miscellaneous yang terkait dengan pesanan melalui API Zonos untuk diambil bersama dengan data pesanan yang dikembalikan dari endpoint layanan API "orderDetail" Zonos. string |
referenceId | Bidang ini digunakan untuk melewatkan nilai identifikasi referensi unik untuk keranjang/sesi/dll di sistem Anda. Ini dapat digunakan untuk mencari ID pesanan Zonos melalui endpoint layanan API "orderDetail" Zonos. string |
storeId REQUIRED | ID Toko yang disediakan oleh Zonos. integer |
Tipe data string tambahan
items[index].itemDescriptionLongitems[index].itemDescriptionDetaileditems[index].itemFabricContentitems[index].itemColoritems[index].itemLtlClassitems[index].statusitems[index].itemMaterial
Diskon, kupon, dan kode promo
Untuk mengirim diskon, kupon, dan kode promo ke Zonos melalui kiriman server, mereka harus diteruskan sebagai item terpisah dengan nilai negatif untuk parameter: "unitPrice" dan "nonShippable":true.
{ "description": "Discount (10OFF) - 10% OFF", "unitPrice": -15.5, "quantity": 1, "nonShippable": true}Respons HTTPS
Respons HTTP yang berhasil
Format pesan: JSON
{ "tempCartUUID": "826b8f22-0de6-4717-90c7-366def7d0782"}Definisi JSON respons
| field↕ | notes↕ |
|---|---|
tempCartUUID | Parameter ini akan berisi GUID yang ditetapkan ke keranjang internasional pelanggan Anda dan dibuat dalam sistem Zonos. Bidang ini akan diteruskan melalui parameter string kueri URL sambil mengarahkan browser pengguna ke Zonos Checkout. |
Respons HTTP kesalahan
| Error code↕ | meaning↕ |
|---|---|
| 400 | Karakter yang tidak terduga dalam badan permintaan. |
| 406 | Tidak Dapat Diterima. Header HTTP untuk "Accept" tidak valid. |
| 415 | Jenis media yang tidak didukung. Header HTTP untuk "Content-Type" tidak valid. |
| 422 | Entitas yang tidak dapat diproses. |
| 500 | "storeId" salah atau badan JSON tidak dapat diuraikan. |
Error 422 Unprocessable Entity HTTP ERROR 422
Masalah mengakses /v2/createTempCart. Alasan: Entitas yang tidak dapat diproses
Entitas permintaan memiliki kesalahan berikut:
item tidak boleh kosong (adalah nol) item tidak boleh nol (adalah nol) Mengarahkan ke Zonos Checkout
Setelah menerima respons yang berhasil yang berisi tempCartUUID, server Anda akan mengirim pengalihan dari browser pelanggan ke Zonos Checkout dengan parameter string kueri URL yang sesuai yang dijelaskan di bawah ini.
Contoh URL Pengalihan: https://[yourassignedsubdomain].iglobalstores.com/?tempCartUUID=826b8f22-0de6-4717-90c7-366def7d0782&country=CA
Catatan: [yourassignedsubdomain] - Hubungi anggota tim implementasi Zonos Anda untuk menerima subdomain Zonos.com Anda.
Parameter permintaan URL
| field↕ | notes↕ |
|---|---|
tempCartUUID REQUIRED | Nilai ini diperoleh dengan memanggil endpoint layanan API Zonos createTempCart. string / GUID |
country | Kode ISO dua huruf negara tujuan. Kami sangat merekomendasikan untuk melewatkan parameter ini untuk pengalaman pengguna. Parameter country akan memilih sebelumnya negara tujuan di dalam Zonos Checkout. Saat menggunakan Zonos Hello JS (JavaScript) di situs, Anda dapat memperoleh nilai ini dengan memanggil metode JavaScript: zonos.country(). string (Length: 2) |
Tipe data string tambahan
customerNamecustomerCompanycustomerEmailcustomerPhonecustomerAltPhonecustomerAddress1customerAddress2customerCitycustomerStatecustomerZip
Buat checkout
Jelajahi pasangan kunci/nilai yang terlibat dalam membuat checkout.
Endpoint API ini digunakan untuk mengirim informasi keranjang dan item dari keranjang pelanggan ke API Zonos.
Anda akan menerima respons JSON yang berisi
tempCartUUID, pengidentifikasi keranjang unik dalam Sistem Zonos. Ini akan digunakan untuk mengarahkan pelanggan ke Zonos Checkout untuk menyelesaikan pesanan.