Resource
ShippingSettings
memungkinkan Anda mengambil dan memperbarui setelan pengiriman akun dan
semua sub-akun yang terkait dengannya. Untuk mengetahui informasi selengkapnya tentang cara
menambahkan atau mengelola setelan pengiriman akun, lihat Ringkasan setelan
pengiriman.
Untuk menggunakan Merchant API guna membaca informasi setelan pengiriman, gunakan permintaan berikut:
GET https://merchantapi.googleapis.com/accounts/v1beta/accounts/{ACCOUNT_ID}/shippingSettings
Ganti {ACCOUNT_ID} dengan ID unik akun Merchant Center Anda.
Untuk menggunakan Merchant API guna memperbarui informasi setelan pengiriman, gunakan permintaan berikut:
POST https://merchantapi.googleapis.com/accounts/v1beta/accounts/{ACCOUNT_ID}/shippingSettings:insert
Untuk informasi selengkapnya, lihat Metode:
accounts.shippingSettings.insert
.
Perbandingan antara Content API for Shopping dan Merchant API
Berikut adalah contoh perbandingan Content API for Shopping dengan API setelan Pengiriman Penjual:
Content API | Merchant API | |
---|---|---|
URL | https://shoppingcontent.googleapis.com/content/v2.1/ {ACCOUNT_ID}/shippingsettings:insert |
https://merchantapi.googleapis.com/accounts/v1beta/accounts/ {ACCOUNT_ID}/shippingSettings:insert |
Pengenal | {ACCOUNT_ID}/shippingsettings/ {ACCOUNT_ID} |
{NAME} |
Daftar berikut menyebutkan pembaruan utama di API setelan Pengiriman Penjual dibandingkan dengan Content API for Shopping:
- Pengguna Merchant API harus memasukkan
accounts/{ACCOUNT_ID}/shippingSettings
ke dalam kolom {NAME} agar memiliki perilaku yang sama. - Merchant API tidak mendukung operasi baca dan tulis di area kustom, seperti grup lokasi. Area kustom seperti grup lokasi hanya dapat dibaca atau ditulis menggunakan layanan region.
- Cara menyiapkan
WarehouseBasedDeliveryTime
berbeda untuk Merchant API dibandingkan dengan Content API for Shopping. Jika menggunakan Merchant API, Anda harus menentukan informasi gudang di bagianshippingsettings.warehouses
. Kemudian, setiap layanan pengiriman dapat mereferensikan gudang melalui nama gudang di bagianwarehouseBaseDeliveryTime
. - Satu layanan di Merchant API mendukung beberapa negara pengiriman.
Kolom baru yang didukung
Merchant Shipping settings API mendukung kolom baru berikut dibandingkan dengan Content API for Shopping:
- Gudang: Memberikan informasi tentang gudang fulfillment, yang menyimpan dan menangani inventaris.
- Program loyalitas: Pengguna Merchant API dapat memasukkan informasi program loyalitas ke setelan pengiriman mereka.
- Etag: Etag dirancang untuk menyelesaikan masalah asinkron saat pengguna yang berbeda mencoba memperbarui setelan pengiriman menggunakan Merchant API dan UI Merchant Center secara bersamaan.
Kolom yang diganti namanya
Kolom berikut telah diganti namanya di Merchant API:
Content API for Shopping | Merchant Shipping settings API | Deskripsi |
---|---|---|
service |
services |
Satu layanan pengiriman. |
service.name |
services.serviceName |
Nama bebas format untuk layanan yang harus unik dalam akun Merchant Center Anda. |
service.deliveryCountry |
services.deliveryCountries |
Kode wilayah CLDR negara tempat layanan pengiriman berlaku. |
service.currency |
services.currencyCode |
Kode CLDR mata uang yang berlaku untuk layanan ini. |
service.deliveryTime.minTransitTimeInDays |
services.deliveryTime.minTransitDays |
Jumlah minimum hari kerja yang dihabiskan pesanan dalam pengiriman. Misalnya, 0 berarti pengiriman pada hari yang sama dan 1 berarti pengiriman pada hari berikutnya. |
service.deliveryTime.maxTransitTimeInDays |
services.deliveryTime.maxTransitDays |
Jumlah maksimum hari kerja yang dihabiskan pesanan dalam pengiriman. |
service.deliveryTime.minHandlingTimeInDays |
services.deliveryTime.minHandlingDays |
Jumlah minimum hari kerja yang dihabiskan sebelum pesanan dikirim. |
service.deliveryTime.maxHandlingTimeInDays |
services.deliveryTime.maxHandlingDays |
Jumlah maksimum hari kerja yang dihabiskan sebelum pesanan dikirim. |
service.deliveryTime.cutoffTime.timezone |
services.deliveryTime.cutoffTime.timeZone |
ID zona waktu untuk waktu batas. |
service.deliveryTime.transitTimeTable.postalCodeGroupName |
services.deliveryTime.transitTimeTable.postalCodeGroupNames |
Nama grup kode pos. |
service.deliveryTime.transitTimeTable.transitTimeLabel |
services.deliveryTime.transitTimeTable.transitTimeLabel |
Label waktu transit produk. |
service.rate_group |
services.rateGroups |
Definisi grup tarif pengiriman. |
service.rate_group.subtable |
services.rateGroups.subtables |
Daftar subtabel. |
service.rate_group.carrier_rate |
services.rateGroups.carrierRates |
Daftar tarif operator. |
service.minimumOrderValueTable.storeCodeSetWithMovs |
services.minimumOrderValueTable.storeCodeSetWithMovs |
Daftar kumpulan kode toko yang memiliki nilai pesanan minimum yang sama. |
Metode yang tidak digunakan lagi
Anda tidak dapat menggunakan shippingsettings.custombatch
untuk mengambil dan
memperbarui setelan pengiriman beberapa akun dalam satu permintaan.
Kolom yang tidak digunakan lagi
Kolom berikut dari Content API tidak digunakan lagi di Merchant API. Merchant API tidak menyediakan alternatif apa pun untuk kolom ini.
postal_code_group
service
Pickup_service
Eligibility
Scheduling_channel
Delivery_time
Holiday_cutoff
Min_scheduling_time_in_days
Max_scheduling_time_in_days
Scheduling_business_day_config
Rate_group
single_value_alternative_list
Metode
Berikut adalah perbandingan metode di Content API for Shopping dan Merchant Shipping settings API:
Metode | Content API for Shopping | Merchant API |
---|---|---|
customBatch |
Ya | Tidak |
get |
Ya | Ya |
update |
Ya | Tidak |
insert |
Tidak | Ya |
getSupportedCarrier |
Ya | Tidak |
getSupportedHolidays |
Ya | Tidak |