Migra la administración de la política de devoluciones en línea

Cambiaron el recurso OnlineReturnPolicy de la API de Content y los campos asociados, incluidos ReturnPolicyPolicy y ReturnPolicySeasonalOverride.

El equivalente en la API de Merchant del recurso returnpolicy en Content API es accounts.onlineReturnPolicies.

En esta tabla, se explica qué cambia en OnlineReturnPolicy.

Content API API de Merchant
"country": string "countries": [ string ]
"policy": { object (ReturnPolicyPolicy) } "policy": { object (Policy) }
"seasonalOverrides": [ { object (ReturnPolicySeasonalOverride) } ] "seasonalOverrides": [ { object (SeasonalOverride) } ],
nonFreeReturnReasons": [ string ] Este campo dejará de estar disponible.
kind Este campo dejará de estar disponible.
"returnShippingFee": { object (Price) } "returnShippingFee": { object (ReturnShippingFee) }

Además, varios campos son nuevos en la API de Merchant.

Campo de la API de Merchant Descripción
"restockingFee": { object (RestockingFee) }, Opcional. Es la tarifa de reposición que se aplica a todas las categorías de motivos de devolución. Si no se establece el valor, se considerará que la tarifa de reposición es gratuita.
"returnMethods": [ enum (ReturnMethod) ] Opcional. Son los métodos de devolución que pueden usar los clientes para devolver un artículo. Este valor no puede estar vacío, a menos que el tipo de política de devoluciones sea noReturns.
"itemConditions": [ enum (ItemCondition) ], Opcional. Las condiciones del artículo aceptadas para las devoluciones no deben estar vacías, a menos que el tipo de política de devoluciones sea noReturns..
"returnShippingFee": { object (ReturnShippingFee) } Opcional. Es la tarifa de envío por devolución. Se debe configurar solo cuando el cliente necesite descargar e imprimir la etiqueta de devolución.
"returnPolicyUri": string Obligatorio. Es el URI de la política de devoluciones. Google usa esta información para validar la política. Debe ser una URL válida.
"acceptDefectiveOnly": boolean Obligatorio. Especifica que un comercio acepta solo productos defectuosos para devoluciones.
"processRefundDays": integer Opcional. Especifica la cantidad de días que tardan los comercios en procesar los reembolsos.
"acceptExchange": boolean Opcional. Especifica si el comercio permite que los clientes intercambien productos.
"returnLabelSource": enum (ReturnLabelSource) Especifica la fuente de la etiqueta de devolución. Se requiere cuando el método de devolución es BY_MAIL.

ReturnPolicyPolicy

La API de Content ReturnPolicyPolicy se convierte en Policy en la API de Merchant. A continuación, se muestra cómo cambiaron los campos.

Content API API de Merchant
"type": string, "type": enum (Type)
Entre los valores posibles, se incluyen los siguientes: NUMBER_OF_DAYS_AFTER_DELIVERY, NO_RETURNS or LIFETIME_RETURNS.
"numberOfDays": string "days": string
"lastReturnDate": string Usa days en su lugar. Representa la cantidad de días que se pueden devolver los artículos después de la entrega, donde un día se define como 24 horas después de la marca de tiempo de entrega. Se requiere para las devoluciones de NUMBER_OF_DAYS_AFTER_DELIVERY.

ReturnPolicySeasonalOverride

La Content API ReturnPolicySeasonalOverride se convierte en SeasonalOverride en la Merchant API. Además de los cambios en los campos, el campo adicional return_window es una unión que puede ser returnDays o returnUntilDate:

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

Tienen los siguientes significados:

  • returnDays: Es la cantidad de días (a partir de la fecha de entrega) en los que aún se puede devolver el producto.
  • returnUntilDate: Es la fecha de finalización fija hasta la que se puede devolver el producto.

A continuación, se explica cómo cambiaron los campos.

Content API API de Merchant
"name": string "label": string
"startDate": string "startDate": { object (Date) }
"endDate": string "endDate": { object (Date) }
"policy": { object (ReturnPolicyPolicy) } Usa policy en su lugar.

Definiciones de otros objetos

Definiciones de los nuevos objetos de la API de Merchant

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

Consulta accounts.onlineReturnPolicies.

Métodos

Con la API de Merchant, también hay algunos cambios en los métodos de Content API.

Content API API de Merchant
customBatch Con la API de Merchant, se aplica un enfoque diferente. Consulta Refactoriza el código para solicitudes simultáneas.
delete delete
get get
insert create
list list