Content API 资源 OnlineReturnPolicy 和相关字段(包括 ReturnPolicyPolicy 和 ReturnPolicySeasonalOverride)已发生变化。
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 是一个联合,可以是 returnDays 或 returnUntilDate:
  "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  |