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 penyisipan 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 memiliki applicableShippingLabels kosong, yang berarti "lainnya". 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 menampilkan 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 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 batas waktu hari kerja. Jika tidak dikonfigurasi, batas waktu akan disetel secara default ke pukul 08.00 PST.

minHandlingDays

integer

Jumlah hari kerja minimum yang dihabiskan sebelum pesanan dikirimkan. 0 berarti dikirim pada hari yang sama, 1 berarti dikirim pada hari berikutnya. 'minMenanganiDays' dan 'maxHandlingDays' harus ditetapkan atau tidak pada waktu 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. 'minMenanganiDays' dan 'maxHandlingDays' harus ditetapkan atau tidak pada saat yang sama.

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 diberikan, hari kerja akan dianggap sebagai hari kerja Senin hingga Jumat.

transitBusinessDayConfig

object (BusinessDayConfig)

Hari kerja saat pesanan dapat berada dalam pengiriman. Jika tidak diberikan, hari kerja akan dianggap sebagai hari kerja Senin hingga Jumat.

CutoffTime

Definisi batas waktu hari kerja.

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

integer

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

minute

integer

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

timeZone

string

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

TransitTable

Tabel waktu transit, jumlah hari kerja yang dihabiskan untuk 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, masing-masing ada beberapa baris dengan 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".

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

Nilai tunggal 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 true (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 lain belum 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 mengacu 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 menyusun 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 lain belum 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 lain belum 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 lain belum 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 direpresentasikan sebagai angka dalam mikro (1 juta mikro setara dengan satuan standar mata uang, misalnya, 1 kg = 1000000 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 satuan kg.

LocationIdSet

Daftar kumpulan ID lokasi. Tidak boleh kosong. Hanya dapat ditetapkan jika semua kolom lain belum 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 menyusun 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.

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 ekspedisi, 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 perkalian sebagai angka dalam notasi desimal. Bisa negatif. Misalnya, "5.4" meningkatkan tarif sebesar 5,4%, "-3" menurunkan tarif sebesar 3%.

flatAdjustment

object (Price)

Opsional. Pengubah tarif pengiriman tambahan. Bisa 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 memerinci jenis pengiriman.
DELIVERY Layanan ini mengirimkan pesanan ke alamat yang dipilih pelanggan.
LOCAL_DELIVERY Layanan ini mengirimkan pesanan ke alamat yang dipilih oleh pelanggan. Pesanan dikirimkan dari toko lokal terdekat.
COLLECTION_POINT Layanan ini mengirimkan pesanan ke alamat yang dipilih oleh pelanggan. Pesanan akan dikirim dari lokasi pengambilan.

MinimumOrderValueTable

Tabel nilai pesanan minimum per toko untuk jenis pemenuhan pesanan pengambilan.

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

object (StoreCodeSetWithMov)

Wajib. Daftar set kode toko dengan 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 sekali di semua kumpulan. Semua harga dalam layanan harus memiliki mata uang yang sama.

StoreCodeSetWithMov

Daftar set kode toko dengan nilai pesanan minimum yang sama. Setidaknya dua kumpulan diperlukan dan kumpulan terakhir harus kosong, yang menandakan 'MOV for all other store'. Setiap kode toko hanya dapat muncul sekali di semua kumpulan. 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 asal pengiriman produk Anda. Ini hanya berlaku untuk jenis pengiriman 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 yang dipilih, yang dicantumkan 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 pada hari tersebut.

storeCloseOffsetHours

string (int64 format)

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

noDeliveryPostCutoff

boolean

Penjual dapat memilih untuk tidak menampilkan pengiriman lokal n+1 hari jika layanan pengiriman mereka dikonfigurasi untuk pengiriman lokal dalam 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. Ini hanya untuk pengiriman lokal.

LocalCutoffTime

Waktu pengiriman lokal berakhir untuk hari tersebut.

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

string (int64 format)

Jam pengiriman lokal untuk pesanan agar dapat 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 jarak bilangan bulat.

unit

enum (Unit)

Unit dapat berbeda berdasarkan negara, diparameterisasi untuk menyertakan mil dan kilometer.

Unit

Unit dapat berbeda berdasarkan negara, diparameterisasi untuk menyertakan mil dan kilometer.

Enum
UNIT_UNSPECIFIED Unit tidak ditentukan
MILES Unit 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 dari 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 pengadaan, yang menyimpan dan menangani inventaris. Tag berikutnya: 7

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 paling lambat saat pesanan dapat diterima dan mulai diproses. Pesanan 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 barang. Hal ini berlaku di tingkat gudang, tetapi dapat diganti pada tingkat penawaran berdasarkan atribut item.

businessDayConfig

object (BusinessDayConfig)

Hari kerja gudang. Jika tidak disetel, akan disetel ke Senin sampai Jumat secara default.

Alamat

Alamat pengiriman gudang.

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

string

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

city

string

Wajib. Kota, kota kecil, atau komune. Juga dapat mencakup lokalitas atau sublokalitas dependen (Misalnya kawasan atau pinggiran kota).

administrativeArea

string

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

postalCode

string

Wajib. Kode pos atau kode pos (misalnya "94043").

regionCode

string

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

WarehouseCutoffTime

Waktu paling lambat saat 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.