遷移線上退貨政策管理

Content API 資源 OnlineReturnPolicy 和相關聯欄位 (包括 ReturnPolicyPolicyReturnPolicySeasonalOverride) 已變更。

Content API 中 returnpolicy 資源的 Merchant 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。這項屬性代表商品送達後可退回的期限,其中 1 天定義為送達時間戳記後的 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

方法

Merchant API 也有一些與 Content API 方法不同的變更。

Content API Merchant API
customBatch 但 Mechant API 有不同的做法。請參閱「 為並行要求重構程式碼」一文。
delete delete
get get
insert 請改用 createupdate
list list