Ресурс API контента OnlineReturnPolicy и связанные с ним поля, включая ReturnPolicyPolicy и ReturnPolicySeasonalOverride были изменены.
 Эквивалентом ресурса returnpolicy в Content API для Merchant API является accounts.onlineReturnPolicies .
 В этой таблице поясняются изменения в OnlineReturnPolicy .
| API контента | 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 появился ряд новых полей.
| Поле API торговца | Описание | 
|---|---|
| "restockingFee": { object (RestockingFee) }, | Необязательная плата за пополнение запасов, применяемая ко всем категориям причин возврата. Если значение не указано, плата за пополнение запасов будет считаться бесплатной. 
 | 
| "returnMethods": [ enum (ReturnMethod) ] | Необязательно. Методы возврата товара, которые клиенты могут использовать для его возврата. Это значение не должно быть пустым, если только тип политики возврата не noReturns. 
 | 
| "itemConditions": [ enum (ItemCondition) ], | Необязательно. Условия возврата товара не должны быть пустыми, за исключением случаев, когда выбран тип политики возврата — noReturns. | 
| "returnShippingFee": { object (ReturnShippingFee) } | Необязательно. Плата за обратную доставку. Следует устанавливать только в том случае, если клиенту необходимо скачать и распечатать возвратную этикетку. 
 | 
| "returnPolicyUri": string | Обязательно. URI политики возврата. Google использует его для проверки политики. URL должен быть действительным. 
 | 
| "acceptDefectiveOnly": boolean | Обязательно. Указывает, что продавец принимает к возврату только бракованные товары. 
 | 
| "processRefundDays": integer | Необязательно. Указывает количество дней, необходимое продавцам для обработки возвратов. 
 | 
| "acceptExchange": boolean | Необязательно. Указывает, разрешает ли продавец клиентам обменивать товары. | 
| "returnLabelSource": enum (ReturnLabelSource) | Указывает источник этикетки возврата. Обязательно, если метод возврата — BY_MAIL. 
 | 
ReturnPolicyPolicy
 В API Merchant API поле ReturnPolicyPolicy для Content API преобразуется в Policy . Вот как изменились поля.
| API контента | 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 превращается в SeasonalOverride в Merchant API. Помимо изменений в полях, дополнительное поле return_window представляет собой объединение, которое может принимать значения returnDays или returnUntilDate :
  "returnDays": integer,
  "returnUntilDate": {
    object (Date)
Они имеют следующие значения:
-  returnDays: Количество дней (с даты доставки), в течение которых товар еще можно вернуть.
-  returnUntilDate: фиксированная конечная дата, до которой товар может быть возвращен.
Вот как изменились поля.
| API контента | API торговца | 
|---|---|
| "name": string | "label": string | 
| "startDate": string | "startDate": { object (Date) } | 
| "endDate": string | "endDate": { object (Date) } | 
| "policy": { object (ReturnPolicyPolicy) } | Вместо этого используйте policy. | 
Определения других объектов
Определения новых объектов API продавца
-  RestockingFee
-  ReturnMethod
-  ItemCondition
-  ReturnShippingFee
-  Type
-  ReturnLabelSource
 см. accounts.onlineReturnPolicies .
Методы
В Merchant API также наблюдаются некоторые изменения по сравнению с методами Content API.
| API контента | API торговца | 
|---|---|
| customBatch | В Mechant API используется другой подход. См. раздел «Рефакторинг кода для параллельных запросов». | 
| delete | delete | 
| get | get | 
| insert | create | 
| list | list |