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.
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 meneruskan 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 meneruskan URL untuk menimpa HREF tombol "Lanjutkan Belanja" di dalam Zonos Checkout. string
domesticShippingCharge
Bidang ini digunakan untuk meneruskan 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 meneruskan 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 meneruskan string HTML yang dikodekan URL. String HTML ini akan didekodekan dan ditempatkan sebelum tag penutup body pada halaman checkout. Biasanya digunakan untuk meneruskan 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 meneruskan negara asal item. Parameter harus berupa kode ISO dua huruf negara. string
items[index].description
REQUIRED
Bidang ini digunakan untuk meneruskan deskripsi item lengkap dari item baris keranjang, termasuk opsi item, warna, dll. string
items[index].height
Bidang ini digunakan untuk meneruskan ketinggian item dan sangat disarankan untuk penawaran pengiriman yang akurat. Unit ketinggian adalah
REQUIRED
dalam inci. string - positive floating point, two decimal places / integer (inches)
items[index].imageURL
REQUIRED
Bidang ini digunakan untuk meneruskan URL ke gambar produk item. URL harus HTTPS untuk ditampilkan di dalam Zonos Checkout. string / HTTPS URL
items[index]itemBrand
Bidang ini digunakan untuk meneruskan merek item string
items[index]itemCategory
Bidang ini digunakan untuk meneruskan 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 meneruskan 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 meneruskan kode HS item dan mungkin dengan atau tanpa periode. Contoh nilai: "3926901000" atau "3926.90.1000"string
items[index].itemURL
Bidang ini digunakan untuk meneruskan URL ke halaman produk item. string / URL
items[index].length
Bidang ini digunakan untuk meneruskan panjang item dan sangat disarankan untuk penawaran pengiriman yang akurat. Unit panjang adalah
REQUIRED
dalam inci. 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 meneruskan kuantitas item baris. string
items[index].quantity
REQUIRED
Bidang ini digunakan untuk meneruskan kuantitas item baris. string
items[index].sku
Bidang ini digunakan untuk meneruskan SKU / UPC / dll item. string
items[index].unitPrice
REQUIRED
Bidang ini digunakan untuk meneruskan harga satuan item baris. positive floating point, two decimal places / integer
items[index].weight
Bidang ini digunakan untuk meneruskan 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 meneruskan lebar item dan sangat disarankan untuk penawaran pengiriman yang akurat. Unit lebar adalah
REQUIRED
dalam inci. string - positive floating point, two decimal places / integer (inches)
misc1 - misc6
Bidang ini digunakan untuk meneruskan 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 meneruskan 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
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.
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.
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.
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 meneruskan 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)
Buat checkout
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.Atribut
Pasangan kunci/nilai JSON dalam badan permintaan
POST
https://api.iglobalstores.com/v1/createTempCartboxCountFormat: 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 meneruskan 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.contShoppingURLstringdomesticShippingChargepositive floating point, two decimal placesexternalConfirmationPageURLstringfooterHTMLURL encoded stringitemsREQUIRED
JSON stringitems[index].countryOfOriginstringitems[index].descriptionREQUIRED
stringitems[index].heightREQUIRED
string - positive floating point, two decimal places / integer (inches)items[index].imageURLREQUIRED
string / HTTPS URLitems[index]itemBrandstringitems[index]itemCategoryContoh nilai: "shoes" atau "shoes|sport-shoes|discount-shoes"
stringitems[index]itemCustomizationitems[index]itemHSCodeContoh nilai: "3926901000" atau "3926.90.1000"
stringitems[index].itemURLstring / URLitems[index].lengthREQUIRED
string - positive floating point, two decimal places / integer (inches)items[index].nonShippableboolean: true or falseitems[index].productIdstringitems[index].quantityREQUIRED
stringitems[index].skustringitems[index].unitPriceREQUIRED
positive floating point, two decimal places / integeritems[index].weightitems[index].itemWeightUnits``string - positive floating point, two decimal places / integeritems[index].weightUnitsstring - "LB", "OZ", "KG", atau "G"items[index].widthREQUIRED
string - positive floating point, two decimal places / integer (inches)misc1 - misc6stringreferenceIdstringstoreIdREQUIRED
integerTipe data string tambahan
items[index].itemDescriptionLongitems[index].itemDescriptionDetaileditems[index].itemFabricContentitems[index].itemColoritems[index].itemLtlClassitems[index].statusitems[index].itemMaterialDiskon, 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
tempCartUUIDstringkueri URL sambil mengarahkan browser pengguna ke Zonos Checkout.Respons HTTP kesalahan
HTTP ERROR 422
Problem accessing /v2/createTempCart. Reason:The request entity had the following errors:
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.Parameter permintaan URL
tempCartUUIDREQUIRED
createTempCart.string / GUIDcountrycountryakan 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
customerNamecustomerCompanycustomerEmailcustomerPhonecustomerAltPhonecustomerAddress1customerAddress2customerCitycustomerStatecustomerZipApakah halaman ini bermanfaat?