迁移在线退货政策管理

Content API 资源 OnlineReturnPolicy 和相关字段(包括 ReturnPolicyPolicyReturnPolicySeasonalOverride)已发生变化。

Merchant API 中 returnpolicy 资源在 Content API 中的等效资源为 accounts.onlineReturnPolicies

下表说明了 OnlineReturnPolicy 中的变化。

Content API Merchant API
"country": string "countries": [ string ]
"policy": { object (ReturnPolicyPolicy) } "policy": { object (Policy) }
"seasonalOverrides": [ { object (ReturnPolicySeasonalOverride) } ] "seasonalOverrides": [ { object (SeasonalOverride) } ],
nonFreeReturnReasons": [ string ] 此字段即将停用。
kind 此字段即将停用。
"returnShippingFee": { object (Price) } "returnShippingFee": { object (ReturnShippingFee) }

此外,Merchant API 还新增了许多字段。

Merchant API 字段 说明
"restockingFee": { object (RestockingFee) }, 可选。适用于所有退货原因类别的重新上架费。 如果未设置此值,则视为免费补货费。
"returnMethods": [ enum (ReturnMethod) ] 可选。客户可以退回商品的退货方式。除非退货政策类型为 noReturns,否则此值不得为空。
"itemConditions": [ enum (ItemCondition) ], 可选。除非退货政策的类型为 noReturns.,否则接受退货的商品状况不得为空
"returnShippingFee": { object (ReturnShippingFee) } 可选。退货运费。仅当客户需要下载并打印退货标签时才应设置此字段。
"returnPolicyUri": string 必需。退货政策 URI。Google 会使用此信息来验证政策。 必须是有效网址。
"acceptDefectiveOnly": boolean 必需。指定商家仅接受有缺陷的商品的退货。
"processRefundDays": integer 可选。指定商家处理退款所需的天数。
"acceptExchange": boolean 可选。指定商家是否允许客户换货。
"returnLabelSource": enum (ReturnLabelSource) 指定退货标签来源。当退货方式为 BY_MAIL 时,必须提供此参数。

ReturnPolicyPolicy

Content API ReturnPolicyPolicy 在 Merchant API 中变为 Policy。以下是字段的更改方式。

Content API Merchant API
"type": string, "type": enum (Type)
可取值包括 NUMBER_OF_DAYS_AFTER_DELIVERY, NO_RETURNS or LIFETIME_RETURNS.
"numberOfDays": string "days": string
"lastReturnDate": string 请改用 days。它表示商品在送达后可以退货的天数,其中一天是指送达时间戳后的 24 小时。对于 NUMBER_OF_DAYS_AFTER_DELIVERY 退货,此参数是必需的。

ReturnPolicySeasonalOverride

Content API ReturnPolicySeasonalOverride 在 Merchant API 中变为 SeasonalOverride。除了字段中的更改之外,新增字段 return_window 是一个联合,可以是 returnDaysreturnUntilDate

  "returnDays": integer,
  "returnUntilDate": {
    object (Date)

它们的含义如下:

  • returnDays:商品仍可退货的天数(从送达日期开始计算)。
  • returnUntilDate:固定截止日期,在此之前可退货。

以下是字段的变化情况。

Content API Merchant API
"name": string "label": string
"startDate": string "startDate": { object (Date) }
"endDate": string "endDate": { object (Date) }
"policy": { object (ReturnPolicyPolicy) } 请改用 policy

其他对象的定义

如需了解新的 Merchant API 对象的定义

  • RestockingFee
  • ReturnMethod
  • ItemCondition
  • ReturnShippingFee
  • Type
  • ReturnLabelSource

请参阅 accounts.onlineReturnPolicies

方法

与 Content API 方法相比,Merchant API 也发生了一些变化。

Content API Merchant API
customBatch 使用 Merchant API 时,方法有所不同。请参阅 重构代码以支持并发请求
delete delete
get get
insert create
list list