- 资源:ShippingSettings
- 服务
- DeliveryTime
- CutoffTime
- TransitTable
- TransitTimeRow
- TransitTimeValue
- BusinessDayConfig
- 工作日
- WarehouseBasedDeliveryTime
- RateGroup
- Value
- 表
- 标题
- Weight
- WeightUnit
- LocationIdSet
- 行
- CarrierRate
- ShipmentType
- MinimumOrderValueTable
- StoreCodeSetWithMov
- StoreConfig
- StoreServiceType
- CutoffConfig
- LocalCutoffTime
- 距离
- 单位
- LoyaltyProgram
- LoyaltyProgramTiers
- 仓库
- 地址
- WarehouseCutoffTime
- 方法
资源:ShippingSettings
商家账号的配送设置。
JSON 表示法 |
---|
{ "name": string, "services": [ { object ( |
字段 | |
---|---|
name |
标识符。配送设置的资源名称。格式: |
services[] |
可选。目标账号的服务列表。 |
warehouses[] |
可选。可在 |
etag |
必需。此字段用于避免异步问题。请确保在 get 调用和 insert 调用之间,配送设置数据没有更改。用户应执行以下步骤:
|
服务
配送服务。
JSON 表示法 |
---|
{ "deliveryCountries": [ string ], "rateGroups": [ { object ( |
字段 | |
---|---|
delivery |
必需。服务适用的国家/地区的 CLDR 地区代码。 |
rate |
可选。配送费率组定义。只有最后一个组可以包含空的 |
loyalty |
可选。此配送服务仅适用于的会员回馈活动。 |
service |
必需。服务的自由形式名称。在目标账号中必须是唯一的。 |
active |
必需。一个布尔值,用于显示配送服务的有效状态。 |
currency |
此服务适用的币种的 CLDR 代码。必须与费率组中的价格一致。 |
delivery |
必需。从下单到商品送达所花费的各个方面时间。 |
shipment |
此服务可配送到的地点类型。 |
minimum |
此服务的最低订单金额。如果设置,则表示客户必须至少消费此金额。同一服务中的所有价格都必须采用相同的币种。不能与 minimumOrderValueTable 一起设置。 |
minimum |
下表显示了每家商店针对自提履单类型的最低订单金额。不能与 minimumOrderValue 一起设置。 |
store |
商品发货商店的列表。此属性仅适用于本地配送配送类型。 |
DeliveryTime
从下单到商品送达所花费的各个方面时间。
JSON 表示法 |
---|
{ "warehouseBasedDeliveryTimes": [ { object ( |
字段 | |
---|---|
warehouse |
可选。表示应根据所选运输公司的设置,按仓库(发货地点)计算送货时间。设置此字段后,[送货时间][[google.shopping.content.bundles.ShippingSetting.DeliveryTime]] 中的任何其他与运送时间相关的字段都不应设置。 |
min |
商品在运输过程中所需的最短工作日数。0 表示当天送达,1 表示次日送达。必须设置 |
max |
运送所需的最长工作日数。0 表示当天送达,1 表示次日送达。必须大于或等于 |
cutoff |
工作日截止时间定义。如果未配置,截止时间将默认为太平洋标准时间上午 8:00。 |
min |
订单发货前所需的最短工作日天数。0 表示当天发货,1 表示次日发货。“minHandlingDays”和“maxHandlingDays”应同时设置或同时不设置。 |
max |
订单发货前所需的最长工作日天数。0 表示当天发货,1 表示次日发货。必须大于或等于 |
transit |
运送时间表,根据行和列维度显示运送所需的工作日数。您可以设置 |
handling |
可以处理订单的工作日。如果未提供,系统会假定为周一至周五的工作日。 |
transit |
订单在运输过程中所需的工作日数。如果未提供,系统会假定为周一至周五的工作日。 |
CutoffTime
工作日截止时间定义。
JSON 表示法 |
---|
{ "hour": integer, "minute": integer, "timeZone": string } |
字段 | |
---|---|
hour |
必需。截止时间(下单截止时间),订单必须在此之前下单,才能在当天处理。 |
minute |
必需。截止时间的分钟数,订单必须在此时间之前下单,才能在当天处理。 |
time |
必需。时区标识符,例如“Europe/Zurich”。 |
TransitTable
运送时间表,根据行和列维度显示运送所需的工作日数。您可以设置 minTransitDays
、maxTransitDays
或 transitTimeTable
,但不能同时设置这两者。
JSON 表示法 |
---|
{
"postalCodeGroupNames": [
string
],
"transitTimeLabels": [
string
],
"rows": [
{
object ( |
字段 | |
---|---|
postal |
必需。区域名称列表 |
transit |
必需。运送时间标签列表。最后一个值可以是 |
rows[] |
必需。如果只有一个 |
TransitTimeRow
如果只有一个 postalCodeGroupNames
或 transitTimeLabels
维度集,则有多个行,每行包含一个该维度的值。如果有两个维度,则每行对应于 postalCodeGroupNames
,列(值)对应于 transitTimeLabels
。
JSON 表示法 |
---|
{
"values": [
{
object ( |
字段 | |
---|---|
values[] |
必需。运送时间范围(最短-最长)(以工作日计)。 |
TransitTimeValue
运送时间范围(最短-最长)(以工作日计)。
JSON 表示法 |
---|
{ "minTransitDays": integer, "maxTransitDays": integer } |
字段 | |
---|---|
min |
最短运送时间范围(以工作日计)。0 表示当天送达,1 表示次日送达。 |
max |
必须大于或等于 |
BusinessDayConfig
仓库的工作日。
JSON 表示法 |
---|
{
"businessDays": [
enum ( |
字段 | |
---|---|
business |
必需。正常工作日。不得为空。 |
星期几
枚举 | |
---|---|
WEEKDAY_UNSPECIFIED |
|
MONDAY |
|
TUESDAY |
|
WEDNESDAY |
|
THURSDAY |
|
FRIDAY |
|
SATURDAY |
|
SUNDAY |
WarehouseBasedDeliveryTime
表示应根据所选运输公司的设置,按仓库(发货地点)计算送货时间。设置此字段后,不应在 deliveryTime
中设置任何其他与运送时间相关的字段。
JSON 表示法 |
---|
{ "carrier": string, "carrierService": string, "warehouse": string } |
字段 | |
---|---|
carrier |
必需。运营商,例如 |
carrier |
必需。运营商服务,例如 |
warehouse |
必需。仓库名称。此值应与 [warehouse][ShippingSetting.warehouses.name] 相匹配 |
RateGroup
配送费率组定义。只有最后一个组可以包含空的 applicableShippingLabels
,表示“所有其他内容”。其他 applicableShippingLabels
不得重叠。
JSON 表示法 |
---|
{ "applicableShippingLabels": [ string ], "subtables": [ { object ( |
字段 | |
---|---|
applicable |
必需。配送标签列表,用于定义此费率组适用的商品。这是一个析取运算:只要其中一个标签匹配,费率组就会应用。只有服务的最后一个费率组可以为空。 |
subtables[] |
可选。 |
carrier |
可选。可由 |
single |
费率组的值(例如固定费率 10 美元)。只有在未设置 |
main |
当 |
name |
可选。费率组的名称。如果已设置,则必须在配送服务中是唯一的。 |
值
费率组的单个值或费率组表格的单元格的值。必须设置 noShipping
、flatRate
、pricePercentage
、carrier_rateName
、subtable_name
中的一个。
JSON 表示法 |
---|
{
"noShipping": boolean,
"flatRate": {
object ( |
字段 | |
---|---|
no |
如果为 true,则表示商品无法配送。设置时必须为 true,只有在未设置所有其他字段时才能设置。 |
flat |
固定费率。只有在未设置所有其他字段的情况下才能设置此字段。 |
price |
价格的百分比,表示为小数形式的数字(例如 |
carrier |
运输公司费率的名称,是指在同一费率组中定义的运输公司费率。只有在未设置所有其他字段的情况下才能设置此字段。 |
subtable |
子表格的名称。只能在表格单元格中设置(例如,不能为单个值设置),并且只有在所有其他字段均未设置的情况下才能设置。 |
表
当 singleValue
表达力不足时,用于定义费率组的表格。
JSON 表示法 |
---|
{ "rows": [ { object ( |
字段 | |
---|---|
rows[] |
必需。构成表格的行列表。必须与 |
name |
表的名称。子表格需要提供,主表格会被忽略。 |
row |
必需。表格的行标题。 |
column |
表格的列标题。可选:如果未设置,则表格只有一个维度。 |
标头
表格的行或列标题的非空列表。必须设置 prices
、weights
、num_items
、postalCodeGroupNames
或 location
中的一个。
JSON 表示法 |
---|
{ "prices": [ { object ( |
字段 | |
---|---|
prices[] |
必需。包含上限的订单价格上限列表。通过将 price amountMicros 设置为 -1,可以将最后一个价格的值设为无穷大。例如, |
weights[] |
必需。包含上限的订单重量上限列表。通过将 price amountMicros 设置为 -1,可以将最后一个权重的值设为无穷大。例如, |
number |
必需。包含商品数量上限(包括该数值)的列表。最后一个值可以是 |
postal |
必需。邮政组名称列表。最后一个值可以是 |
locations[] |
必需。位置 ID 集的列表。不得为空。只有在未设置所有其他字段的情况下才能设置此字段。 |
重量
权重,表示为字符串值和单位。
JSON 表示法 |
---|
{
"unit": enum ( |
字段 | |
---|---|
unit |
必需。重量单位。可接受的值为:kg 和 lb |
amount |
必需。重量,以微克数表示(100 万微克等于 1 个货币标准单位,例如 1 千克 = 1000000 微克)。您也可以将此字段设置为无穷大,方法是将其设置为 -1。此字段仅支持 -1 和正值。 |
WeightUnit
重量单位。
枚举 | |
---|---|
WEIGHT_UNIT_UNSPECIFIED |
未指定单位 |
POUND |
磅单位。 |
KILOGRAM |
公斤单位。 |
LocationIdSet
位置 ID 集的列表。不得为空。只有在未设置所有其他字段的情况下才能设置此字段。
JSON 表示法 |
---|
{ "locationIds": [ string ] } |
字段 | |
---|---|
location |
必需。地理位置 ID 的非空列表。它们必须都属于同一地理位置类型(例如州)。 |
行
添加单元格列表。
JSON 表示法 |
---|
{
"cells": [
{
object ( |
字段 | |
---|---|
cells[] |
必需。构成该行的单元格列表。对于二维表格,必须与 |
CarrierRate
可由 mainTable
或 singleValue
引用的运营商费率列表。https://support.google.com/merchants/answer/12577710?ref_topic=12570808&sjid=10662598224319463032-NC#zippy=%2Cdelivery-cost-rate-type%2Ccarrier-rate-au-de-uk-and-us-only 中列出了受支持的快递公司服务。
JSON 表示法 |
---|
{
"name": string,
"carrier": string,
"carrierService": string,
"originPostalCode": string,
"percentageAdjustment": string,
"flatAdjustment": {
object ( |
字段 | |
---|---|
name |
必需。运营商费率的名称。每个费率组的编号必须是唯一的。 |
carrier |
必需。运营商服务,例如 |
carrier |
必需。运营商服务,例如 |
origin |
必需。此运输公司费率的配送起点。 |
percentage |
可选。以十进制表示的乘法配送费率修饰符。可以为负数。例如, |
flat |
可选。加法运费修饰符。可以为负数。例如, |
ShipmentType
配送服务的配送类型。
枚举 | |
---|---|
SHIPMENT_TYPE_UNSPECIFIED |
此服务未指定配送类型。 |
DELIVERY |
此服务会将订单配送到客户选择的地址。 |
LOCAL_DELIVERY |
此服务会将订单配送到客户选择的地址。订单将从附近的本地商店发货。 |
COLLECTION_POINT |
此服务会将订单配送到客户选择的地址。订单从取件点发货。 |
MinimumOrderValueTable
自提履单类型的每家商店最低订单金额表。
JSON 表示法 |
---|
{
"storeCodeSetWithMovs": [
{
object ( |
字段 | |
---|---|
store |
必需。共享相同最低订单金额 (MOV) 的商店代码集列表。至少需要两个集,并且最后一个集必须为空,表示“MOV for all other stores”(适用于所有其他商店)。每个商店代码在所有组中只能出现一次。同一服务中的所有价格都必须采用相同的币种。 |
StoreCodeSetWithMov
共享相同最低订单金额的商店代码集的列表。至少需要两个集,并且最后一个集必须为空,表示“MOV for all other stores”(适用于所有其他商店)。每个商店代码在所有组中只能出现一次。同一服务中的所有价格都必须采用相同的币种。
JSON 表示法 |
---|
{
"storeCodes": [
string
],
"value": {
object ( |
字段 | |
---|---|
store |
可选。唯一商店代码的列表,如果是全局性代码,则为空。 |
value |
指定商店的最低订单金额。 |
StoreConfig
商品发货商店的列表。此属性仅适用于本地配送配送类型。
JSON 表示法 |
---|
{ "storeCodes": [ string ], "storeServiceType": enum ( |
字段 | |
---|---|
store |
可选。提供本地配送的实体店代码列表。如果为空,则 |
store |
指明此商家列出的所有商店或部分商店是否提供本地配送服务。 |
cutoff |
与本地送达相关的配置当天结束。 |
service |
最大配送半径。只有本地配送配送类型才需要此属性。 |
StoreServiceType
指明商家列出的所有商店或部分商店是否提供本地配送服务。
枚举 | |
---|---|
STORE_SERVICE_TYPE_UNSPECIFIED |
未指定商店服务类型。 |
ALL_STORES |
指示此商家列出的所有当前和未来的商店是否提供本地配送服务。 |
SELECTED_STORES |
表示只有 storeCodes 中列出的商店符合本地配送条件。 |
CutoffConfig
与本地送达相关的配置当天结束。
JSON 表示法 |
---|
{
"localCutoffTime": {
object ( |
字段 | |
---|---|
local |
当天本地送达服务的结束时间。 |
store |
仅适用于本地送货方式。以商店打烊前的小时数表示截止时间。它与 |
no |
如果商家将配送服务配置为“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 ( |
字段 | |
---|---|
loyalty |
可选。此配送服务的会员回馈活动层级。 |
program |
这是您在 Merchant Center 的会员回馈活动设置中设定的会员回馈活动标签。通过该子属性,Google 可以将您的会员回馈活动映射到符合条件的商品。 |
LoyaltyProgramTiers
商家会员回馈活动的子集。
JSON 表示法 |
---|
{ "tierLabel": string } |
字段 | |
---|---|
tier |
层级标签 [tierLabel] 子属性用于区分各个层级的商品级福利。此值也是在 Merchant Center 的会员回馈活动设置中设定的;即使您的会员回馈活动只有一个层级,在更改数据源时也必须提供此子属性。 |
仓库
用于存储和处理商品的履单仓库。
JSON 表示法 |
---|
{ "name": string, "shippingAddress": { object ( |
字段 | |
---|---|
name |
必需。仓库的名称。在账号中必须是唯一的。 |
shipping |
必需。仓库的送货地址。 |
cutoff |
必需。可接受订单并开始处理的每日截止时间。之后的订单将在次日处理。时间取决于仓库的邮政编码。 |
handling |
必需。此仓库打包和配送商品所需的天数。这是仓库级别的设置,但可以根据商品的属性在商品级别替换。 |
business |
仓库的工作日。如果未设置,则默认为周一至周五。 |
地址
仓库的送货地址。
JSON 表示法 |
---|
{ "streetAddress": string, "city": string, "administrativeArea": string, "postalCode": string, "regionCode": string } |
字段 | |
---|---|
street |
地址的街道级部分。例如: |
city |
必需。城市、镇或公社。还可以包括乡镇/郊区或子级市行政区(例如街区或郊区)。 |
administrative |
必需。国家/地区的顶级行政区划。例如,加利福尼亚州(“CA”)或魁北克省(“QC”)等州/省。 |
postal |
必需。邮政编码(例如“94043”)。 |
region |
必需。CLDR 国家/地区代码(例如“US”)。 |
WarehouseCutoffTime
可接受订单并开始处理的每日截止时间。之后的订单将在次日处理。时间取决于仓库的邮政编码。
JSON 表示法 |
---|
{ "hour": integer, "minute": integer } |
字段 | |
---|---|
hour |
必需。截止时间(小时),订单必须在此之前下单,仓库才能在当天处理。小时数以仓库所在的时区为准。 |
minute |
必需。截止时间的分钟数,订单必须在此之前下单,仓库才能在当天处理。分钟数取决于仓库所在的时区。 |
方法 |
|
---|---|
|
检索配送设置信息。 |
|
将商家的配送设置替换为“请求配送”设置。 |