- 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 |
标识符。配送设置的资源名称。格式: |
services[] |
可选。目标账号的服务列表。 |
warehouses[] |
可选。可在 |
etag |
必需。此字段用于避免异步问题。请确保在 get 调用和 insert 调用之间,配送设置数据没有更改。用户应按以下步骤操作:
|
服务
配送服务。
JSON 表示法 |
---|
{ "deliveryCountries": [ string ], "rateGroups": [ { object ( |
字段 | |
---|---|
deliveryCountries[] |
必需。服务适用的国家/地区的 CLDR 地区代码。 |
rateGroups[] |
可选。配送费率组定义。只有最后一个组可以包含空的 |
loyaltyPrograms[] |
可选。此配送服务仅限于参加的会员回馈活动。 |
serviceName |
必需。自由格式的服务名称。在目标账号中必须是唯一的。 |
active |
必需。显示配送服务处于有效状态的布尔值。 |
currencyCode |
此服务适用的货币的 CLDR 代码。必须与费率组中的价格一致。 |
deliveryTime |
必需。从下单到交付商品的各个方面所花费的时间。 |
shipmentType |
此服务将订单所要送到的营业地点的类型。 |
minimumOrderValue |
此服务的最低订单金额。如果设置,则表示客户必须至少消费此金额。一项服务中的所有价格都必须采用相同的币种。不能与 minimumOrderValueTable 一起设置。 |
minimumOrderValueTable |
下表显示了每家商店针对自提履单类型的最低订单金额。不能与 minimumOrderValue 一起设置。 |
storeConfig |
商品发货商店的列表。这仅对本地配送类型有效。 |
DeliveryTime
从下单到商品送达所花费的各个方面时间。
JSON 表示法 |
---|
{ "warehouseBasedDeliveryTimes": [ { object ( |
字段 | |
---|---|
warehouseBasedDeliveryTimes[] |
可选。表示应根据所选运输公司的设置按仓库(发货地)计算送货时间。设置此字段后,[送货时间][[google.shopping.content.bundles.ShippingSetting.DeliveryTime]] 中的任何其他与运送时间相关的字段都不应设置。 |
minTransitDays |
在运输途中花费的最小工作日天数。0 表示当天送达,1 表示次日送达。必须设置 |
maxTransitDays |
运送所需的最长工作日数。0 表示当天送达,1 表示次日送达。必须大于或等于 |
cutoffTime |
工作日截止时间定义。如果未配置,截止时间将默认为太平洋标准时间上午 8:00。 |
minHandlingDays |
订单发货前所需的最短工作日天数。0 表示当天发货,1 表示次日发货。“minHandlingDays”和“maxHandlingDays”应同时设置或同时不设置。 |
maxHandlingDays |
订单发货前所需的最长工作日天数。0 表示当天发货,1 表示次日发货。必须大于或等于 |
transitTimeTable |
运送时间表,运输途中花费的时间(基于行和列维度)。您可以设置 |
handlingBusinessDayConfig |
可以处理订单的工作日。如果未提供,系统会假定为周一至周五的工作日。 |
transitBusinessDayConfig |
可以运送订单的工作日。如果未提供,系统会假定为周一至周五的工作日。 |
CutoffTime
工作日截止时间定义。
JSON 表示法 |
---|
{ "hour": integer, "minute": integer, "timeZone": string } |
字段 | |
---|---|
hour |
必需。截止时间(下单截止时间),订单必须在此之前下单,才能在当天处理。 |
minute |
必需。截止时间的分钟数,订单必须在此时间之前下单,才能在当天处理。 |
timeZone |
必需。时区标识符,例如“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 |
必需。重量,以微克数表示(100 万微克相当于一个货币标准单位,例如 1 千克 = 1000000 微克)。此字段还可通过设置为 -1 来设置为无穷大。此字段仅支持 -1 和正值。 |
WeightUnit
重量单位。
枚举 | |
---|---|
WEIGHT_UNIT_UNSPECIFIED |
未指定单位 |
POUND |
磅单位。 |
KILOGRAM |
公斤单位。 |
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”。每个商店代码在所有集合中都只能出现一次。服务中的所有价格都必须采用相同的币种。 |
StoreCodeSetWithMov
共享相同最低订单金额的商店代码集的列表。至少需要两组,最后一组必须为空,这表示“适用于所有其他商店的 MOV”。每个商店代码在所有组中只能出现一次。同一服务中的所有价格都必须采用相同的币种。
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 天本地送达,那么商家可以选择不显示 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 的会员回馈活动设置中设定的;即使您的会员回馈活动只有一个层级,在更改数据源时也必须提供此子属性。 |
仓库
用于存储和处理商品的履单仓库。下一个代码: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 |
必需。邮政编码(例如“100000”)。 |
regionCode |
必需。CLDR 国家/地区代码(例如“US”)。 |
WarehouseCutoffTime
一天中可接受订单并开始处理的最晚时间。较晚的订单将在次日处理。时间以仓库邮政编码为准。
JSON 表示法 |
---|
{ "hour": integer, "minute": integer } |
字段 | |
---|---|
hour |
必需。截止时间的截止时间,之后仓库必须下单才能当天处理订单。小时根据仓库所在的时区而定。 |
minute |
必需。截止时间的截止时间,以便仓库在当天处理订单。该分钟数根据仓库所在的时区而定。 |