REST Resource: accounts.shippingSettings

Resource: ShippingSettings

Setelan pengiriman akun penjual.

Representasi JSON
{
  "name": string,
  "services": [
    {
      object (Service)
    }
  ],
  "warehouses": [
    {
      object (Warehouse)
    }
  ],
  "etag": string
}
Kolom
name

string

ID. Nama resource setelan pengiriman. Format: accounts/{account}/shippingSetting

services[]

object (Service)

Opsional. Daftar layanan akun target.

warehouses[]

object (Warehouse)

Opsional. Daftar gudang yang dapat dirujuk di services.

etag

string

Wajib. Kolom ini digunakan untuk menghindari masalah asinkron. Pastikan data setelan pengiriman tidak berubah antara panggilan get dan panggilan insert. Pengguna harus melakukan langkah-langkah berikut:

  1. Tetapkan kolom etag sebagai string kosong untuk pembuatan setelan pengiriman awal.

  2. Setelah pembuatan awal, panggil metode get untuk mendapatkan etag dan data setelan pengiriman saat ini sebelum menyisipkan panggilan.

  3. Ubah ke informasi setelan pengiriman yang diinginkan.

  4. Panggil metode penyisipan dengan informasi setelan pengiriman yang diinginkan dengan etag yang diperoleh dari langkah 2.

  5. Jika data setelan pengiriman berubah antara langkah 2 dan langkah 4. Permintaan penyisipan akan gagal karena etag berubah setiap kali data setelan pengiriman berubah. Pengguna harus mengulangi langkah 2-4 dengan etag baru.

Layanan

Layanan pengiriman.

Representasi JSON
{
  "deliveryCountries": [
    string
  ],
  "rateGroups": [
    {
      object (RateGroup)
    }
  ],
  "loyaltyPrograms": [
    {
      object (LoyaltyProgram)
    }
  ],
  "serviceName": string,
  "active": boolean,
  "currencyCode": string,
  "deliveryTime": {
    object (DeliveryTime)
  },
  "shipmentType": enum (ShipmentType),
  "minimumOrderValue": {
    object (Price)
  },
  "minimumOrderValueTable": {
    object (MinimumOrderValueTable)
  },
  "storeConfig": {
    object (StoreConfig)
  }
}
Kolom
deliveryCountries[]

string

Wajib. Kode wilayah CLDR negara tempat layanan berlaku.

rateGroups[]

object (RateGroup)

Opsional. Definisi grup tarif pengiriman. Hanya yang terakhir yang diizinkan untuk memiliki applicableShippingLabels kosong, yang berarti "semua yang lain". applicableShippingLabels lainnya tidak boleh tumpang-tindih.

loyaltyPrograms[]

object (LoyaltyProgram)

Opsional. Program loyalitas yang dibatasi untuk layanan pengiriman ini.

serviceName

string

Wajib. Nama layanan dalam bentuk bebas. Harus unik dalam akun target.

active

boolean

Wajib. Boolean yang mengekspos status aktif layanan pengiriman.

currencyCode

string

Kode CLDR mata uang yang berlaku untuk layanan ini. Harus sama dengan harga di grup tarif.

deliveryTime

object (DeliveryTime)

Wajib. Waktu yang dihabiskan dalam berbagai aspek mulai dari pemesanan hingga pengiriman produk.

shipmentType

enum (ShipmentType)

Jenis lokasi tujuan pengiriman pesanan oleh layanan ini.

minimumOrderValue

object (Price)

Nilai pesanan minimum untuk layanan ini. Jika ditetapkan, menunjukkan bahwa pelanggan harus membelanjakan setidaknya jumlah ini. Semua harga dalam layanan harus memiliki mata uang yang sama. Tidak dapat ditetapkan bersama dengan minimumOrderValueTable.

minimumOrderValueTable

object (MinimumOrderValueTable)

Tabel nilai pesanan minimum per toko untuk jenis fulfillment pengambilan. Tidak dapat ditetapkan bersama dengan minimumOrderValue.

storeConfig

object (StoreConfig)

Daftar toko tempat produk Anda dikirim. Hal ini hanya berlaku untuk jenis pengiriman pesanan lokal.

DeliveryTime

Waktu yang dihabiskan dalam berbagai aspek mulai dari pemesanan hingga pengiriman produk.

Representasi JSON
{
  "warehouseBasedDeliveryTimes": [
    {
      object (WarehouseBasedDeliveryTime)
    }
  ],
  "minTransitDays": integer,
  "maxTransitDays": integer,
  "cutoffTime": {
    object (CutoffTime)
  },
  "minHandlingDays": integer,
  "maxHandlingDays": integer,
  "transitTimeTable": {
    object (TransitTable)
  },
  "handlingBusinessDayConfig": {
    object (BusinessDayConfig)
  },
  "transitBusinessDayConfig": {
    object (BusinessDayConfig)
  }
}
Kolom
warehouseBasedDeliveryTimes[]

object (WarehouseBasedDeliveryTime)

Opsional. Menunjukkan bahwa waktu pengiriman harus dihitung per gudang (lokasi asal pengiriman) berdasarkan setelan ekspedisi yang dipilih. Jika ditetapkan, tidak ada kolom terkait waktu transit lainnya di [waktu pengiriman][[google.shopping.content.bundles.ShippingSetting.DeliveryTime] yang boleh ditetapkan.

minTransitDays

integer

Jumlah minimum hari kerja yang dihabiskan dalam pengiriman. 0 berarti pengiriman pada hari yang sama, 1 berarti pengiriman pada hari berikutnya. minTransitDays, maxTransitDays, atau transitTimeTable harus ditetapkan, tetapi tidak boleh keduanya.

maxTransitDays

integer

Jumlah maksimum hari kerja yang dihabiskan dalam pengiriman. 0 berarti pengiriman pada hari yang sama, 1 berarti pengiriman pada hari berikutnya. Harus lebih besar dari atau sama dengan minTransitDays.

cutoffTime

object (CutoffTime)

Definisi waktu batas hari kerja. Jika tidak dikonfigurasi, waktu batas akan ditetapkan secara default ke 08.00 PST.

minHandlingDays

integer

Jumlah minimum hari kerja yang dihabiskan sebelum pesanan dikirim. 0 berarti dikirim pada hari yang sama, 1 berarti dikirim pada hari berikutnya. 'minHandlingDays' dan 'maxHandlingDays' harus ditetapkan atau tidak ditetapkan secara bersamaan.

maxHandlingDays

integer

Jumlah maksimum hari kerja yang dihabiskan sebelum pesanan dikirim. 0 berarti dikirim pada hari yang sama, 1 berarti dikirim pada hari berikutnya. Harus lebih besar dari atau sama dengan minHandlingDays. 'minHandlingDays' dan 'maxHandlingDays' harus ditetapkan atau tidak ditetapkan secara bersamaan.

transitTimeTable

object (TransitTable)

Tabel waktu transit, jumlah hari kerja yang dihabiskan dalam transit berdasarkan dimensi baris dan kolom. minTransitDays, maxTransitDays, atau transitTimeTable dapat ditetapkan, tetapi tidak keduanya.

handlingBusinessDayConfig

object (BusinessDayConfig)

Hari kerja saat pesanan dapat ditangani. Jika tidak disediakan, hari kerja Senin hingga Jumat akan diasumsikan.

transitBusinessDayConfig

object (BusinessDayConfig)

Hari kerja saat pesanan dapat dalam perjalanan. Jika tidak disediakan, hari kerja Senin hingga Jumat akan diasumsikan.

CutoffTime

Definisi waktu batas hari kerja.

Representasi JSON
{
  "hour": integer,
  "minute": integer,
  "timeZone": string
}
Kolom
hour

integer

Wajib. Jam batas waktu hingga pesanan harus dilakukan agar diproses pada hari yang sama.

minute

integer

Wajib. Menit batas waktu hingga pesanan harus dilakukan agar dapat diproses pada hari yang sama.

timeZone

string

Wajib. ID zona waktu Misalnya "Eropa/Zurich".

TransitTable

Tabel waktu transit, jumlah hari kerja yang dihabiskan dalam transit berdasarkan dimensi baris dan kolom. minTransitDays, maxTransitDays, atau transitTimeTable dapat ditetapkan, tetapi tidak keduanya.

Representasi JSON
{
  "postalCodeGroupNames": [
    string
  ],
  "transitTimeLabels": [
    string
  ],
  "rows": [
    {
      object (TransitTimeRow)
    }
  ]
}
Kolom
postalCodeGroupNames[]

string

Wajib. Daftar nama region Region.name . Nilai terakhir dapat berupa "all other locations". Contoh: ["zone 1", "zone 2", "all other locations"]. Grup kode pos yang dirujuk harus cocok dengan negara pengiriman layanan.

transitTimeLabels[]

string

Wajib. Daftar label waktu transit. Nilai terakhir dapat berupa "all other labels". Contoh: ["food", "electronics", "all other labels"].

rows[]

object (TransitTimeRow)

Wajib. Jika hanya ada satu kumpulan dimensi postalCodeGroupNames atau transitTimeLabels, ada beberapa baris yang masing-masing memiliki satu nilai untuk dimensi tersebut. Jika ada dua dimensi, setiap baris sesuai dengan postalCodeGroupNames, dan kolom (nilai) sesuai dengan transitTimeLabels.

TransitTimeRow

Jika hanya ada satu kumpulan dimensi postalCodeGroupNames atau transitTimeLabels, ada beberapa baris yang masing-masing memiliki satu nilai untuk dimensi tersebut. Jika ada dua dimensi, setiap baris sesuai dengan postalCodeGroupNames, dan kolom (nilai) sesuai dengan transitTimeLabels.

Representasi JSON
{
  "values": [
    {
      object (TransitTimeValue)
    }
  ]
}
Kolom
values[]

object (TransitTimeValue)

Wajib. Rentang waktu transit (min-maks) dalam hari kerja.

TransitTimeValue

Rentang waktu transit (min-maks) dalam hari kerja.

Representasi JSON
{
  "minTransitDays": integer,
  "maxTransitDays": integer
}
Kolom
minTransitDays

integer

Rentang waktu transit minimum dalam hari kerja. 0 berarti pengiriman pada hari yang sama, 1 berarti pengiriman pada hari berikutnya.

maxTransitDays

integer

Harus lebih besar dari atau sama dengan minTransitDays.

BusinessDayConfig

Hari kerja gudang.

Representasi JSON
{
  "businessDays": [
    enum (Weekday)
  ]
}
Kolom
businessDays[]

enum (Weekday)

Wajib. Hari kerja reguler. Tidak boleh kosong.

Hari kerja

Enum
WEEKDAY_UNSPECIFIED
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY

WarehouseBasedDeliveryTime

Menunjukkan bahwa waktu pengiriman harus dihitung per gudang (lokasi asal pengiriman) berdasarkan setelan ekspedisi yang dipilih. Jika ditetapkan, tidak ada kolom terkait waktu transit lainnya di deliveryTime yang boleh ditetapkan.

Representasi JSON
{
  "carrier": string,
  "carrierService": string,
  "warehouse": string
}
Kolom
carrier

string

Wajib. Operator, seperti "UPS" atau "Fedex". operator yang didukung

carrierService

string

Wajib. Layanan operator, seperti "ground" atau "2 days". Nama layanan harus ada dalam daftar eddSupportedServices.

warehouse

string

Wajib. Nama gudang. Ini harus cocok dengan [warehouse][ShippingSetting.warehouses.name]

RateGroup

Definisi grup tarif pengiriman. Hanya yang terakhir yang diizinkan untuk memiliki applicableShippingLabels kosong, yang berarti "semua yang lain". applicableShippingLabels lainnya tidak boleh tumpang-tindih.

Representasi JSON
{
  "applicableShippingLabels": [
    string
  ],
  "subtables": [
    {
      object (Table)
    }
  ],
  "carrierRates": [
    {
      object (CarrierRate)
    }
  ],
  "singleValue": {
    object (Value)
  },
  "mainTable": {
    object (Table)
  },
  "name": string
}
Kolom
applicableShippingLabels[]

string

Wajib. Daftar label paket yang menentukan produk yang menjadi sasaran penerapan grup tarif ini. Ini adalah disjungsi: hanya salah satu label yang harus cocok agar grup tarif dapat diterapkan. Hanya boleh kosong untuk grup tarif terakhir dari suatu layanan.

subtables[]

object (Table)

Opsional. Daftar subtabel yang dirujuk oleh mainTable. Hanya dapat disetel jika mainTable ditetapkan.

carrierRates[]

object (CarrierRate)

Opsional. Daftar tarif operator yang dapat dirujuk oleh mainTable atau singleValue.

singleValue

object (Value)

Nilai grup tarif (Misalnya tarif tetap $10). Hanya dapat ditetapkan jika mainTable dan subtables tidak ditetapkan.

mainTable

object (Table)

Tabel yang menentukan grup tarif, jika singleValue tidak cukup ekspresif. Hanya dapat disetel jika singleValue tidak disetel.

name

string

Opsional. Nama grup tarif. Jika ditetapkan, harus unik dalam layanan pengiriman.

Nilai

Satu nilai grup tarif atau nilai sel tabel grup tarif. Salah satu dari noShipping, flatRate, pricePercentage, carrier_rateName, subtable_name harus ditetapkan.

Representasi JSON
{
  "noShipping": boolean,
  "flatRate": {
    object (Price)
  },
  "pricePercentage": string,
  "carrierRate": string,
  "subtable": string
}
Kolom
noShipping

boolean

Jika benar, produk tidak dapat dikirim. Harus benar saat ditetapkan, hanya dapat ditetapkan jika semua kolom lain tidak ditetapkan.

flatRate

object (Price)

Tarif tetap. Hanya dapat ditetapkan jika semua kolom lainnya tidak ditetapkan.

pricePercentage

string

Persentase harga yang direpresentasikan sebagai angka dalam notasi desimal (Misalnya, "5.4"). Hanya dapat ditetapkan jika semua kolom lain tidak ditetapkan.

carrierRate

string

Nama tarif ekspedisi yang merujuk pada tarif ekspedisi yang ditentukan dalam grup tarif yang sama. Hanya dapat ditetapkan jika semua kolom lainnya tidak ditetapkan.

subtable

string

Nama subtabel. Hanya dapat ditetapkan di sel tabel (Misalnya, bukan untuk nilai tunggal), dan hanya jika semua kolom lainnya tidak ditetapkan.

Tabel

Tabel yang menentukan grup tarif, jika singleValue tidak cukup ekspresif.

Representasi JSON
{
  "rows": [
    {
      object (Row)
    }
  ],
  "name": string,
  "rowHeaders": {
    object (Headers)
  },
  "columnHeaders": {
    object (Headers)
  }
}
Kolom
rows[]

object (Row)

Wajib. Daftar baris yang membentuk tabel. Harus sama panjang dengan rowHeaders.

name

string

Nama tabel. Diperlukan untuk subtabel, diabaikan untuk tabel utama.

rowHeaders

object (Headers)

Wajib. Header baris tabel.

columnHeaders

object (Headers)

Header kolom tabel. Opsional: jika tidak ditetapkan, tabel hanya memiliki satu dimensi.

Header

Daftar header baris atau kolom yang tidak kosong untuk tabel. Salah satu dari prices, weights, num_items, postalCodeGroupNames, atau location harus ditetapkan.

Representasi JSON
{
  "prices": [
    {
      object (Price)
    }
  ],
  "weights": [
    {
      object (Weight)
    }
  ],
  "numberOfItems": [
    string
  ],
  "postalCodeGroupNames": [
    string
  ],
  "locations": [
    {
      object (LocationIdSet)
    }
  ]
}
Kolom
prices[]

object (Price)

Wajib. Daftar batas atas harga pesanan inklusif. Nilai harga terakhir dapat berupa tak terhingga dengan menetapkan price amountMicros = -1. Misalnya, [{"amountMicros": 10000000, "currencyCode": "USD"}, {"amountMicros": 500000000, "currencyCode": "USD"}, {"amountMicros": -1, "currencyCode": "USD"}] mewakili header "<= $10", "<= $500", dan "> $500". Semua harga dalam layanan harus memiliki mata uang yang sama. Tidak boleh kosong. Harus positif, kecuali -1. Hanya dapat ditetapkan jika semua kolom lainnya tidak ditetapkan.

weights[]

object (Weight)

Wajib. Daftar batas atas bobot pesanan inklusif. Nilai bobot terakhir dapat berupa tak terbatas dengan menetapkan price amountMicros = -1. Misalnya, [{"amountMicros": 10000000, "unit": "kg"}, {"amountMicros": 50000000, "unit": "kg"}, {"amountMicros": -1, "unit": "kg"}] mewakili header "<= 10kg", "<= 50kg", dan "> 50kg". Semua bobot dalam layanan harus memiliki unit yang sama. Tidak boleh kosong. Harus positif, kecuali -1. Hanya dapat ditetapkan jika semua kolom lainnya tidak ditetapkan.

numberOfItems[]

string

Wajib. Daftar jumlah batas atas item inklusif. Nilai terakhir dapat berupa "infinity". Misalnya, ["10", "50", "infinity"] mewakili header "<= 10 item", "<= 50 item", dan "> 50 item". Tidak boleh kosong. Hanya dapat ditetapkan jika semua kolom lainnya tidak ditetapkan.

postalCodeGroupNames[]

string

Wajib. Daftar nama grup pos. Nilai terakhir dapat berupa "all other locations". Contoh: ["zone 1", "zone 2", "all other locations"]. Grup kode pos yang dirujuk harus cocok dengan negara pengiriman layanan. Tidak boleh kosong. Hanya dapat ditetapkan jika semua kolom lainnya tidak ditetapkan.

locations[]

object (LocationIdSet)

Wajib. Daftar kumpulan ID lokasi. Tidak boleh kosong. Hanya dapat ditetapkan jika semua kolom lainnya tidak ditetapkan.

Berat

Bobot yang direpresentasikan sebagai nilai dalam string dan unit.

Representasi JSON
{
  "unit": enum (WeightUnit),
  "amountMicros": string
}
Kolom
unit

enum (WeightUnit)

Wajib. Unit berat. Nilai yang dapat diterima adalah: kg dan lb

amountMicros

string (int64 format)

Wajib. Berat yang direpresentasikan sebagai angka dalam mikro (1 juta mikro setara dengan satu unit standar mata uang, misalnya, 1 kg = 1.000.000 mikro). Kolom ini juga dapat ditetapkan sebagai tak terbatas dengan menetapkan ke -1. Kolom ini hanya mendukung nilai -1 dan positif.

WeightUnit

Unit berat.

Enum
WEIGHT_UNIT_UNSPECIFIED unit tidak ditentukan
POUND Unit lb.
KILOGRAM Unit kg.

LocationIdSet

Daftar kumpulan ID lokasi. Tidak boleh kosong. Hanya dapat ditetapkan jika semua kolom lainnya tidak ditetapkan.

Representasi JSON
{
  "locationIds": [
    string
  ]
}
Kolom
locationIds[]

string

Wajib. Daftar ID lokasi yang tidak kosong. Semuanya harus memiliki jenis lokasi yang sama (Misalnya, negara bagian).

Baris

Sertakan daftar sel.

Representasi JSON
{
  "cells": [
    {
      object (Value)
    }
  ]
}
Kolom
cells[]

object (Value)

Wajib. Daftar sel yang membentuk baris. Harus memiliki panjang yang sama dengan columnHeaders untuk tabel dua dimensi, panjang 1 untuk tabel satu dimensi.

CarrierRate

Daftar tarif operator yang dapat dirujuk oleh mainTable atau singleValue. Layanan operator yang didukung ditentukan di https://support.google.com/merchants/answer/12577710?hl=en&ref_topic=12570808&sjid=10662598224319463032-NC#zippy=%2Cdelivery-cost-rate-type%2Ccarrier-rate-au-de-uk-and-us-only.

Representasi JSON
{
  "name": string,
  "carrier": string,
  "carrierService": string,
  "originPostalCode": string,
  "percentageAdjustment": string,
  "flatAdjustment": {
    object (Price)
  }
}
Kolom
name

string

Wajib. Nama tarif operator. Harus unik per grup tarif.

carrier

string

Wajib. Layanan operator, seperti "UPS" atau "Fedex".

carrierService

string

Wajib. Layanan operator, seperti "ground" atau "2 days".

originPostalCode

string

Wajib. Asal pengiriman untuk tarif ekspedisi ini.

percentageAdjustment

string

Opsional. Pengubah tarif pengiriman multiplikatif sebagai angka dalam notasi desimal. Dapat berupa negatif. Misalnya, "5.4" meningkatkan tarif sebesar 5,4%, "-3" menurunkan tarif sebesar 3%.

flatAdjustment

object (Price)

Opsional. Pengubah tarif pengiriman tambahan. Dapat berupa negatif. Misalnya, { "amountMicros": 1, "currencyCode" : "USD" } menambahkan $1 ke tarif, { "amountMicros": -3, "currencyCode" : "USD" } menghapus $3 dari tarif.

ShipmentType

Jenis pengiriman layanan pengiriman.

Enum
SHIPMENT_TYPE_UNSPECIFIED Layanan ini tidak menentukan jenis pengiriman.
DELIVERY Layanan ini mengirimkan pesanan ke alamat yang dipilih oleh pelanggan.
LOCAL_DELIVERY Layanan ini mengirimkan pesanan ke alamat yang dipilih oleh pelanggan. Pesanan dikirim dari toko lokal di sekitar.
COLLECTION_POINT Layanan ini mengirimkan pesanan ke alamat yang dipilih oleh pelanggan. Pesanan dikirim dari lokasi pengambilan.

MinimumOrderValueTable

Tabel nilai pesanan minimum per toko untuk jenis fulfillment pengambilan.

Representasi JSON
{
  "storeCodeSetWithMovs": [
    {
      object (StoreCodeSetWithMov)
    }
  ]
}
Kolom
storeCodeSetWithMovs[]

object (StoreCodeSetWithMov)

Wajib. Daftar kumpulan kode toko yang memiliki nilai pesanan minimum (MOV) yang sama. Setidaknya diperlukan dua set dan set terakhir harus kosong, yang menandakan 'MOV untuk semua toko lainnya'. Setiap kode toko hanya dapat muncul satu kali di semua set. Semua harga dalam layanan harus memiliki mata uang yang sama.

StoreCodeSetWithMov

Daftar kumpulan kode toko yang memiliki nilai pesanan minimum yang sama. Setidaknya diperlukan dua set dan set terakhir harus kosong, yang menandakan 'MOV untuk semua toko lainnya'. Setiap kode toko hanya dapat muncul satu kali di semua set. Semua harga dalam layanan harus memiliki mata uang yang sama.

Representasi JSON
{
  "storeCodes": [
    string
  ],
  "value": {
    object (Price)
  }
}
Kolom
storeCodes[]

string

Opsional. Daftar kode toko unik atau kosong untuk kode generik.

value

object (Price)

Nilai pesanan minimum untuk toko tertentu.

StoreConfig

Daftar toko tempat produk Anda dikirim. Hal ini hanya berlaku untuk jenis pengiriman pesanan lokal.

Representasi JSON
{
  "storeCodes": [
    string
  ],
  "storeServiceType": enum (StoreServiceType),
  "cutoffConfig": {
    object (CutoffConfig)
  },
  "serviceRadius": {
    object (Distance)
  }
}
Kolom
storeCodes[]

string

Opsional. Daftar kode toko yang menyediakan pengiriman lokal. Jika kosong, all_stores harus benar.

storeServiceType

enum (StoreServiceType)

Menunjukkan apakah semua toko, atau toko tertentu, yang tercantum oleh penjual ini menyediakan pengiriman lokal.

cutoffConfig

object (CutoffConfig)

Konfigurasi yang terkait dengan pengiriman lokal berakhir untuk hari itu.

serviceRadius

object (Distance)

Radius pengiriman maksimum. Hal ini hanya diperlukan untuk jenis pengiriman pengiriman lokal.

StoreServiceType

Menunjukkan apakah semua toko, atau toko tertentu, yang tercantum oleh penjual menyediakan pengiriman lokal.

Enum
STORE_SERVICE_TYPE_UNSPECIFIED Tidak menentukan jenis layanan toko.
ALL_STORES Menunjukkan apakah semua toko, saat ini dan mendatang, yang tercantum oleh penjual ini menyediakan pengiriman lokal.
SELECTED_STORES Menunjukkan bahwa hanya toko yang tercantum di storeCodes yang memenuhi syarat untuk pengiriman lokal.

CutoffConfig

Konfigurasi yang terkait dengan pengiriman lokal berakhir untuk hari itu.

Representasi JSON
{
  "localCutoffTime": {
    object (LocalCutoffTime)
  },
  "storeCloseOffsetHours": string,
  "noDeliveryPostCutoff": boolean
}
Kolom
localCutoffTime

object (LocalCutoffTime)

Waktu pengiriman lokal berakhir untuk hari tersebut.

storeCloseOffsetHours

string (int64 format)

Hanya berlaku dengan fulfillment pengiriman lokal. Merepresentasikan waktu batas sebagai jumlah jam sebelum toko tutup. Tidak dapat muncul bersamaan dengan localCutoffTime.

noDeliveryPostCutoff

boolean

Penjual dapat memilih untuk tidak menampilkan pengiriman lokal n+1 hari jika mereka memiliki layanan pengiriman yang dikonfigurasi ke pengiriman lokal n hari. Misalnya, jika layanan pengiriman menentukan pengiriman pada hari yang sama, dan sudah melewati batas waktu, menetapkan kolom ini ke true akan menyebabkan tarif layanan pengiriman yang dihitung menampilkan NO_DELIVERY_POST_CUTOFF. Dalam contoh yang sama, menetapkan kolom ini ke false akan menghasilkan waktu pengiriman yang dihitung menjadi satu hari. Opsi ini hanya untuk pengiriman lokal.

LocalCutoffTime

Waktu pengiriman lokal berakhir untuk hari tersebut.

Representasi JSON
{
  "hour": string,
  "minute": string
}
Kolom
hour

string (int64 format)

Pesanan pengiriman lokal harus dilakukan sebelum jam untuk diproses pada hari yang sama.

minute

string (int64 format)

Pesanan pengiriman lokal menit harus dilakukan sebelum batas waktu untuk diproses pada hari yang sama.

Jarak

Radius pengiriman maksimum. Hal ini hanya diperlukan untuk jenis pengiriman pengiriman lokal.

Representasi JSON
{
  "value": string,
  "unit": enum (Unit)
}
Kolom
value

string (int64 format)

Nilai bilangan bulat jarak.

unit

enum (Unit)

Satuan dapat berbeda berdasarkan negara, dan diparameterkan untuk menyertakan mil dan kilometer.

Unit

Satuan dapat berbeda berdasarkan negara, dan diparameterkan untuk menyertakan mil dan kilometer.

Enum
UNIT_UNSPECIFIED Unit tidak ditentukan
MILES Satuan dalam mil
KILOMETERS Satuan dalam kilometer

LoyaltyProgram

Program loyalitas yang disediakan oleh penjual.

Representasi JSON
{
  "loyaltyProgramTiers": [
    {
      object (LoyaltyProgramTiers)
    }
  ],
  "programLabel": string
}
Kolom
loyaltyProgramTiers[]

object (LoyaltyProgramTiers)

Opsional. Tingkat program loyalitas layanan pengiriman ini.

programLabel

string

Ini adalah label program loyalitas yang ditetapkan di setelan program loyalitas Anda di Merchant Center. Sub-atribut ini memungkinkan Google memetakan program loyalitas Anda ke penawaran yang memenuhi syarat.

LoyaltyProgramTiers

Subkumpulan program loyalitas penjual.

Representasi JSON
{
  "tierLabel": string
}
Kolom
tierLabel

string

Sub-atribut label tingkat [tierLabel] membedakan manfaat level penawaran di antara setiap tingkat. Nilai ini juga ditetapkan di setelan program Anda di Merchant Center, dan diperlukan untuk perubahan sumber data meskipun program loyalitas Anda hanya memiliki 1 tingkat.

Gudang

Gudang fulfillment, yang menyimpan dan menangani inventaris.

Representasi JSON
{
  "name": string,
  "shippingAddress": {
    object (Address)
  },
  "cutoffTime": {
    object (WarehouseCutoffTime)
  },
  "handlingDays": string,
  "businessDayConfig": {
    object (BusinessDayConfig)
  }
}
Kolom
name

string

Wajib. Nama gudang. Harus unik dalam akun.

shippingAddress

object (Address)

Wajib. Alamat pengiriman gudang.

cutoffTime

object (WarehouseCutoffTime)

Wajib. Waktu terakhir pesanan dapat diterima dan mulai diproses. Pesanan yang dilakukan nanti akan diproses pada hari berikutnya. Waktu ini didasarkan pada kode pos gudang.

handlingDays

string (int64 format)

Wajib. Jumlah hari yang diperlukan gudang ini untuk mengemas dan mengirimkan item. Hal ini dilakukan di tingkat gudang, tetapi dapat diganti di tingkat penawaran berdasarkan atribut item.

businessDayConfig

object (BusinessDayConfig)

Hari kerja gudang. Jika tidak ditetapkan, hari kerja defaultnya adalah Senin hingga Jumat.

Alamat

Alamat pengiriman gudang.

Representasi JSON
{
  "streetAddress": string,
  "city": string,
  "administrativeArea": string,
  "postalCode": string,
  "regionCode": string
}
Kolom
streetAddress

string

Bagian alamat di tingkat jalan. Misalnya: 111w 31st Street.

city

string

Wajib. Kota, kota kecil, atau komune. Dapat juga mencakup lokalitas atau sublokalitas dependen (Misalnya lingkungan atau pinggiran kota).

administrativeArea

string

Wajib. Subdivisi administratif tingkat atas negara. Misalnya, negara bagian seperti California ("CA") atau provinsi seperti Quebec ("QC").

postalCode

string

Wajib. Kode pos atau ZIP (Misalnya "94043").

regionCode

string

Wajib. Kode negara CLDR (Misalnya "US").

WarehouseCutoffTime

Waktu terakhir pesanan dapat diterima dan mulai diproses. Pesanan yang dilakukan nanti akan diproses pada hari berikutnya. Waktu ini didasarkan pada kode pos gudang.

Representasi JSON
{
  "hour": integer,
  "minute": integer
}
Kolom
hour

integer

Wajib. Jam batas waktu hingga pesanan harus dilakukan agar dapat diproses pada hari yang sama oleh gudang. Jam didasarkan pada zona waktu gudang.

minute

integer

Wajib. Menit batas waktu hingga pesanan harus dilakukan agar dapat diproses pada hari yang sama oleh gudang. Menit didasarkan pada zona waktu gudang.

Metode

getShippingSettings

Mengambil informasi setelan pengiriman.

insert

Ganti setelan pengiriman penjual dengan setelan pengiriman permintaan.