- JSON 表示法
- 服務
- DeliveryTime
- CutoffTime
- TransitTable
- TransitTimeRow
- TransitTimeValue
- BusinessDayConfig
- 星期幾
- WarehouseBasedDeliveryTime
- RateGroup
- Value
- 資料表
- 標題
- 重量
- WeightUnit
- LocationIdSet
- 列
- CarrierRate
- ShipmentType
- MinimumOrderValueTable
- StoreCodeSetWithMov
- StoreConfig
- StoreServiceType
- CutoffConfig
- LocalCutoffTime
- 距離
- 單位
- LoyaltyProgram
- LoyaltyProgramTiers
- 倉庫
- 地址
- WarehouseCutoffTime
商家帳戶的運送設定。
JSON 表示法 |
---|
{ "name": string, "services": [ { object ( |
欄位 | |
---|---|
name |
ID。運送設定的資源名稱。格式: |
services[] |
選用設定。目標帳戶的服務清單。 |
warehouses[] |
選用設定。可在 |
etag |
必要欄位。這個欄位可用來避免非同步問題。確認來電設定資料在接到來電與插入來電之間不會改變。使用者應採取下列步驟:
|
服務
運送服務。
JSON 表示法 |
---|
{ "deliveryCountries": [ string ], "rateGroups": [ { object ( |
欄位 | |
---|---|
deliveryCountries[] |
必要欄位。服務適用的國家/地區 CLDR 地域代碼。 |
rateGroups[] |
選用設定。運送費率群組定義。只有最後一個規則可以使用空白的 |
loyaltyPrograms[] |
選用設定。這項運送服務僅適用於哪些會員方案? |
serviceName |
必要欄位。服務的自由格式名稱。在目標帳戶中不得重複。 |
active |
必要欄位。布林值,用於公開運送服務的有效狀態。 |
currencyCode |
這項服務所適用貨幣的 CLDR 代碼。必須與費率群組中的價格相符。 |
deliveryTime |
必要欄位。從訂購到產品出貨等各個面向所花費的時間。 |
shipmentType |
這項服務能運送訂單的目標地點類型。 |
minimumOrderValue |
這項服務的最低訂單價值。指定時,表示客戶必須至少支付這個金額。服務中的所有價格都必須使用相同的貨幣。無法與 minOrderValueTable 一起設定。 |
minimumOrderValueTable |
下表列出自取出貨類型每間商店的最低訂單價值。無法與 minOrderValue 一起設定。 |
storeConfig |
產品的運送來源清單。這項設定僅適用於店面運送貨件類型。 |
DeliveryTime
從下單到產品送達,各個環節所需的時間。
JSON 表示法 |
---|
{ "warehouseBasedDeliveryTimes": [ { object ( |
欄位 | |
---|---|
warehouseBasedDeliveryTimes[] |
選用設定。表示應根據所選貨運公司的設定計算每個倉庫 (出貨地點) 的運送時間。設定後,[運送時間][[google.shopping.content.bundles.ShippingSetting.DeliveryTime] 中不應設定其他運送時間相關欄位。 |
minTransitDays |
運送過程中的最短工作天數。0 代表當天到貨,1 代表次日到貨。必須設定 |
maxTransitDays |
運送過程中所需的最長工作天數。0 代表當天到貨,1 代表次日到貨。必須大於或等於 |
cutoffTime |
工作天截止時間定義。如未設定,截止時間會預設為太平洋標準時間上午 8 點。 |
minHandlingDays |
訂單出貨前經過的最短工作天數。0 代表當天出貨,1 代表次日出貨。minHandlingDays和「maxHandlingDays」可以同時設定或不同時設定。 |
maxHandlingDays |
訂單出貨前所需的工作天數上限。0 表示出貨當天,1 代表隔天出貨。必須大於或等於 |
transitTimeTable |
運送時間表格:根據列和欄維度,計算運送所需的工作天數。 |
handlingBusinessDayConfig |
訂單可處理的工作天數。如未提供,系統會假設週一至週五為工作日。 |
transitBusinessDayConfig |
訂單可出貨的工作天。如未提供,系統會假設週一至週五為工作日。 |
CutoffTime
工作天截止時間定義。
JSON 表示法 |
---|
{ "hour": integer, "minute": integer, "timeZone": string } |
欄位 | |
---|---|
hour |
必要欄位。訂單必須在同一天完成處理的截止時間 (小時)。 |
minute |
必要欄位。訂單必須於同一天完成處理的截止時間 (分鐘)。 |
timeZone |
必要欄位。時區 ID,例如「Europe/Zurich」。 |
TransitTable
運送時間表格:根據列和欄維度,計算運送所需的工作天數。minTransitDays
、maxTransitDays
或 transitTimeTable
都可以設定,但不能同時設定兩者。
JSON 表示法 |
---|
{
"postalCodeGroupNames": [
string
],
"transitTimeLabels": [
string
],
"rows": [
{
object ( |
欄位 | |
---|---|
postalCodeGroupNames[] |
必要欄位。區域名稱清單 |
transitTimeLabels[] |
必要欄位。運送時間標籤清單。最後一個值可以是 |
rows[] |
必要欄位。如果只有一個 |
TransitTimeRow
如果只有一個 postalCodeGroupNames
或 transitTimeLabels
維度集,則會有多個資料列,每個資料列都包含該維度的一個值。如果有兩個維度,每個資料列都會對應至 postalCodeGroupNames
,而資料欄 (值) 則會對應至 transitTimeLabels
。
JSON 表示法 |
---|
{
"values": [
{
object ( |
欄位 | |
---|---|
values[] |
必要欄位。運送時間範圍 (最短至最長工作天)。 |
TransitTimeValue
運送時間範圍 (最小至最大),以工作天為單位。
JSON 表示法 |
---|
{ "minTransitDays": integer, "maxTransitDays": integer } |
欄位 | |
---|---|
minTransitDays |
最短運送時間範圍 (以工作天為單位)。0 代表當天到貨,1 代表次日到貨。 |
maxTransitDays |
必須大於或等於 |
BusinessDayConfig
倉庫的工作天。
JSON 表示法 |
---|
{
"businessDays": [
enum ( |
欄位 | |
---|---|
businessDays[] |
必要欄位。正常營業日。不得留空。 |
平日
列舉 | |
---|---|
WEEKDAY_UNSPECIFIED |
|
MONDAY |
|
TUESDAY |
|
WEDNESDAY |
|
THURSDAY |
|
FRIDAY |
|
SATURDAY |
|
SUNDAY |
WarehouseBasedDeliveryTime
表示系統應根據所選貨運公司的設定,為每個倉庫 (運送原點位置) 計算送達時間。設定後,deliveryTime
中不得再設定其他與運送時間相關的欄位。
JSON 表示法 |
---|
{ "carrier": string, "carrierService": string, "warehouse": string } |
欄位 | |
---|---|
carrier |
必要欄位。載具,例如 |
carrierService |
必要欄位。電信服務,例如 |
warehouse |
必要欄位。倉儲名稱。這個值應與 [warehouse][ShippingSetting.warehouses.name] 相符 |
RateGroup
運送費率群組定義。只有最後一個項目可以含有空白的 applicableShippingLabels
,表示「其他」。其他 applicableShippingLabels
不得重疊。
JSON 表示法 |
---|
{ "applicableShippingLabels": [ string ], "subtables": [ { object ( |
欄位 | |
---|---|
applicableShippingLabels[] |
必要欄位。運送標籤清單,定義這個費率群組適用的產品。這是一個不相容的條件:只要任一標籤相符,費率群組就會套用。只有服務的最後一個費率群組可以留空。 |
subtables[] |
選用設定。 |
carrierRates[] |
選用設定。 |
singleValue |
費率群組的值 (例如固定費率 $10 美元)。只有在未設定 |
mainTable |
當 |
name |
選用設定。費率群組名稱。在運送服務中不得重複。 |
值
費率群組的單一值,或費率群組表格儲存格的值。必須明確設為 noShipping
、flatRate
、pricePercentage
、carrier_rateName
或 subtable_name
其中之一。
JSON 表示法 |
---|
{
"noShipping": boolean,
"flatRate": {
object ( |
欄位 | |
---|---|
noShipping |
如果值為 true,產品將無法出貨。設定時必須為 true,且只有在所有其他欄位未設定時才能設定。 |
flatRate |
固定費率。只有在所有其他欄位都未設定時,才能設定此欄位。 |
pricePercentage |
以十進位標記法表示的價格百分比,例如 |
carrierRate |
運送公司費率的名稱,指的是同一個費率群組中定義的運送公司費率。只有在未設定所有其他欄位的情況下,才能設定這些欄位。 |
subtable |
子表格的名稱。只能在表格儲存格中設定 (例如不得為單一值),且只有在未設定所有其他欄位的情況下才能設定。 |
資料表
當 singleValue
不夠明確時,定義費率群組的資料表。
JSON 表示法 |
---|
{ "rows": [ { object ( |
欄位 | |
---|---|
rows[] |
必要欄位。構成資料表的資料列清單。長度必須與 |
name |
資料表名稱。子表格為必填,主表格則會忽略。 |
rowHeaders |
必要欄位。表格列的標題。 |
columnHeaders |
表格欄的標題。選用:如未設定,表格就只會顯示一個維度。 |
標頭
表格的資料列或欄標題清單 (非空白)。必須明確設定 prices
、weights
、num_items
、postalCodeGroupNames
或 location
其中之一。
JSON 表示法 |
---|
{ "prices": [ { object ( |
欄位 | |
---|---|
prices[] |
必要欄位。包含訂單價格上限的清單。最終價格的值可以是無限大,方法是將 price amountMicros 設為 -1。舉例來說, |
weights[] |
必要欄位。包含訂單重量上限的清單。只要將 price amountMicros 設為 -1,最後一個權重值就能設為無限。例如 |
numberOfItems[] |
必要欄位。項目數量上限的清單。最後一個值可以是 |
postalCodeGroupNames[] |
必要欄位。郵政群組名稱清單。最後一個值可以是 |
locations[] |
必要欄位。列出地區 ID 組合的清單。不得空白。只有在所有其他欄位都未設定時,才能設定此欄位。 |
重量
以字串和單位表示的權重。
JSON 表示法 |
---|
{
"unit": enum ( |
欄位 | |
---|---|
unit |
必要欄位。體重單位。可接受的值為 kg 和 lb |
amountMicros |
必要欄位。以百萬分之一表示的重量 (1 百萬百萬分之一等於 1 個貨幣標準單位,例如 1 公斤 = 1000000 百萬分之一)。您也可以將這個欄位設為 -1,設為無限大。這個欄位僅支援 -1 和正值。 |
WeightUnit
重量單位。
列舉 | |
---|---|
WEIGHT_UNIT_UNSPECIFIED |
未指定單位 |
POUND |
磅。 |
KILOGRAM |
kg 單位。 |
LocationIdSet
地區 ID 集合的清單。不得空白。只有在未設定所有其他欄位的情況下,才能設定這些欄位。
JSON 表示法 |
---|
{ "locationIds": [ string ] } |
欄位 | |
---|---|
locationIds[] |
必要欄位。非空白的地區 ID 清單。這些位置都必須是相同的位置類型 (例如州/省)。 |
列
加入儲存格清單。
JSON 表示法 |
---|
{
"cells": [
{
object ( |
欄位 | |
---|---|
cells[] |
必要欄位。構成列的儲存格清單。必須與 |
CarrierRate
可由 mainTable
或 singleValue
參照的電信費率清單。
JSON 表示法 |
---|
{
"name": string,
"carrier": string,
"carrierService": string,
"originPostalCode": string,
"percentageAdjustment": string,
"flatAdjustment": {
object ( |
欄位 | |
---|---|
name |
必要欄位。貨運公司費率的名稱。每個費率群組的名稱皆不得重複。 |
carrier |
必要欄位。電信業者服務,例如 |
carrierService |
必要欄位。電信業者服務,例如 |
originPostalCode |
必要欄位。這個運送公司費率的運送起點。 |
percentageAdjustment |
選用設定。乘法調節係數,以十進位標記法的形式表示。可為負數。舉例來說, |
flatAdjustment |
選用設定。加總運費調節係數。可以是負數。舉例來說, |
ShipmentType
運送服務的貨件類型。
列舉 | |
---|---|
SHIPMENT_TYPE_UNSPECIFIED |
這項服務未指定運送類型。 |
DELIVERY |
這項服務會將訂單運送至消費者選擇的地址。 |
LOCAL_DELIVERY |
這項服務會將訂單運送至消費者選擇的地址。訂單會從附近的當地商店出貨。 |
COLLECTION_POINT |
這項服務會將訂單運送至消費者選擇的地址。訂購商品會從集貨地點出貨。 |
MinimumOrderValueTable
取貨配送類型的個別商店最低訂單值表格。
JSON 表示法 |
---|
{
"storeCodeSetWithMovs": [
{
object ( |
欄位 | |
---|---|
storeCodeSetWithMovs[] |
必要欄位。共用相同最低訂單價值 (MOV) 的商店代碼集清單。至少需要兩個集合,且最後一個集合必須為空白,代表「MOV for all other stores」。每個商家代碼在所有組合中只能出現一次。服務中的所有價格都必須使用相同的貨幣。 |
StoreCodeSetWithMov
共用相同最低訂單價值的商店代碼清單。至少需要兩個集合,且最後一個必須留空,表示「MOV for 所有其他商店」。每個商家代碼只能出現在所有集合中一次。服務中的所有價格都必須使用相同的貨幣。
JSON 表示法 |
---|
{
"storeCodes": [
string
],
"value": {
object ( |
欄位 | |
---|---|
storeCodes[] |
選用設定。清單內含專屬商店代碼,或空白 (用於萬用)。 |
value |
指定商店的最低訂單價值。 |
StoreConfig
產品的運送來源清單。這項設定僅適用於店面運送貨件類型。
JSON 表示法 |
---|
{ "storeCodes": [ string ], "storeServiceType": enum ( |
欄位 | |
---|---|
storeCodes[] |
選用設定。提供當地運送服務的商店代碼清單。如果為空白,則 |
storeServiceType |
表示這個商家列出的所有商店或特定商店是否提供本地到貨服務。 |
cutoffConfig |
當天結束的本機運送相關設定。 |
serviceRadius |
最大運送範圍半徑。只有本地運送包裹類型才需要這項資訊。 |
StoreServiceType
指出商家列出的所有商店或特定商店是否提供當地運送服務。
列舉 | |
---|---|
STORE_SERVICE_TYPE_UNSPECIFIED |
未指定商店服務類型。 |
ALL_STORES |
指出商家目前和未來列出的所有商店是否提供本地運送服務。 |
SELECTED_STORES |
表示只有 storeCodes 中列出的商店符合店面運送資格。 |
CutoffConfig
與當地配送相關的設定都會在當天結束。
JSON 表示法 |
---|
{
"localCutoffTime": {
object ( |
欄位 | |
---|---|
localCutoffTime |
當天當地到貨的結束時間。 |
storeCloseOffsetHours |
僅適用於當地出貨服務。以商店打烊前的時數表示截止時間。與 |
noDeliveryPostCutoff |
商家只要將運送服務設為本地到貨 n 天,即可選擇不顯示本地到貨 1 天以上。舉例來說,如果運送服務定義了當天到貨服務,且超過截止時間,將這個欄位設為 |
LocalCutoffTime
當天當地到貨的結束時間。
JSON 表示法 |
---|
{ "hour": string, "minute": string } |
欄位 | |
---|---|
hour |
當地時間外送訂單必須在當天下單。 |
minute |
當地配送訂單 (分鐘) 必須於當天下單當天處理。 |
距離
最大運送範圍半徑。只有本地運送包裹類型才需要這項資訊。
JSON 表示法 |
---|
{
"value": string,
"unit": enum ( |
欄位 | |
---|---|
value |
距離的整數值。 |
unit |
單位可能因國家/地區而異,但參數會包含英里和公里。 |
單位
單位可能因國家/地區而異,因此參數化為英里和公里。
列舉 | |
---|---|
UNIT_UNSPECIFIED |
未指定單位 |
MILES |
以英里為單位 |
KILOMETERS |
以公里為單位 |
LoyaltyProgram
商家提供的會員方案。
JSON 表示法 |
---|
{
"loyaltyProgramTiers": [
{
object ( |
欄位 | |
---|---|
loyaltyProgramTiers[] |
選用設定。這項運送服務的會員方案等級。 |
programLabel |
你在 Merchant Center 會員方案中所設定的會員方案標籤。Google 會根據這項子屬性將你的會員方案對應至符合資格的商品。 |
LoyaltyProgramTiers
商家會員方案的子集。
JSON 表示法 |
---|
{ "tierLabel": string } |
欄位 | |
---|---|
tierLabel |
會員等級標籤 [tierLabel] 子屬性可用於區分不同會員等級的商品層級福利。此外,Merchant Center 的會員方案設定中也會設定這項屬性值;即使會員方案只有 1 個階層,變更資料來源時,也必須提供這項屬性值。 |
Warehouse
出貨倉庫,用於儲存及處理庫存。下一個標記:7
JSON 表示法 |
---|
{ "name": string, "shippingAddress": { object ( |
欄位 | |
---|---|
name |
必要欄位。倉庫名稱。在帳戶中不得重複。 |
shippingAddress |
必要欄位。倉庫的運送地址。 |
cutoffTime |
必要欄位。訂單可接受及開始處理的最後時間。後續訂單會在隔天處理。時間以倉庫的郵遞區號為準。 |
handlingDays |
必要欄位。從這個倉庫出貨及運送商品所需的天數。這是倉庫層級,但可根據商品屬性在商品層級覆寫。 |
businessDayConfig |
倉庫的工作天。如未設定,預設為星期一至星期五。 |
地址
倉庫的運送地址。
JSON 表示法 |
---|
{ "streetAddress": string, "city": string, "administrativeArea": string, "postalCode": string, "regionCode": string } |
欄位 | |
---|---|
streetAddress |
地址的街道層級。例如 |
city |
必要欄位。城市、鄉鎮或社區。也可能包含從屬地區或次區域 (例如社區或郊區)。 |
administrativeArea |
必要欄位。國家/地區的最上層行政區劃分。例如加州 (「CA」) 或魁北克省 (「QC」)。 |
postalCode |
必要欄位。郵遞區號 (例如「94043」)。 |
regionCode |
必要欄位。CLDR 國家/地區代碼 (例如「US」)。 |
WarehouseCutoffTime
訂單會在一天當中的最晚方便接受並開始處理訂單。系統會在隔天處理後續訂單。時間以倉庫的郵遞區號為準。
JSON 表示法 |
---|
{ "hour": integer, "minute": integer } |
欄位 | |
---|---|
hour |
必要欄位。倉庫必須在同一天的訂單完成處理所需的截止時間。時數以倉庫時區為準。 |
minute |
必要欄位。倉庫必須在同一天提交訂單所需的處理時間,此為截止時間的分鐘數。分鐘數是以倉庫時區為準。 |