Migrer la gestion des conditions de retour en ligne

La ressource OnlineReturnPolicy de l'API Content et les champs associés, y compris ReturnPolicyPolicy et ReturnPolicySeasonalOverride, ont été modifiés.

L'équivalent de la ressource returnpolicy dans l'API Content est accounts.onlineReturnPolicies dans l'API Merchant.

Ce tableau explique les modifications apportées à OnlineReturnPolicy.

Content API API Merchant
"country": string "countries": [ string ]
"policy": { object (ReturnPolicyPolicy) } "policy": { object (Policy) }
"seasonalOverrides": [ { object (ReturnPolicySeasonalOverride) } ] "seasonalOverrides": [ { object (SeasonalOverride) } ],
nonFreeReturnReasons": [ string ] Ce champ disparaîtra.
kind Ce champ disparaîtra.
"returnShippingFee": { object (Price) } "returnShippingFee": { object (ReturnShippingFee) }

De plus, un certain nombre de champs sont nouveaux avec l'API Merchant.

Champ de l'API Merchant Description
"restockingFee": { object (RestockingFee) }, Facultatif. Frais de remise en stock qui s'appliquent à toutes les catégories de motifs de retour. Si la valeur n'est pas définie, cela sera considéré comme des frais de réapprovisionnement sans frais.
"returnMethods": [ enum (ReturnMethod) ] Facultatif. Méthodes de retour disponibles pour les clients. Cette valeur ne doit pas être vide, sauf si le type de conditions de retour est "noReturns".
"itemConditions": [ enum (ItemCondition) ], Facultatif. Les états des articles acceptés pour les retours ne doivent pas être vides, sauf si le type de conditions de retour est noReturns..
"returnShippingFee": { object (ReturnShippingFee) } Facultatif. Frais de port de retour. Ce champ ne doit être défini que lorsque le client doit télécharger et imprimer l'étiquette de retour.
"returnPolicyUri": string Obligatoire. URI des conditions de retour. Google utilise ce numéro pour valider la règle. Il doit s'agir d'une URL valide.
"acceptDefectiveOnly": boolean Obligatoire. Indique qu'un marchand n'accepte que les produits défectueux pour les retours.
"processRefundDays": integer Facultatif. Indique le nombre de jours nécessaires aux marchands pour traiter les remboursements.
"acceptExchange": boolean Facultatif. Indique si le marchand autorise les clients à échanger des produits.
"returnLabelSource": enum (ReturnLabelSource) Spécifie la source de l'étiquette de retour. Obligatoire lorsque la méthode de retour est BY_MAIL.

ReturnPolicyPolicy

L'API Content ReturnPolicyPolicy devient Policy dans l'API Merchant. Voici comment les champs ont changé.

Content API API Merchant
"type": string, "type": enum (Type)
Les valeurs possibles sont les suivantes : NUMBER_OF_DAYS_AFTER_DELIVERY, NO_RETURNS or LIFETIME_RETURNS.
"numberOfDays": string "days": string
"lastReturnDate": string Utilisez days à la place. Il s'agit du nombre de jours pendant lesquels les articles peuvent être retournés après la livraison. Un jour correspond à 24 heures après l'horodatage de la livraison. Obligatoire pour les retours NUMBER_OF_DAYS_AFTER_DELIVERY.

ReturnPolicySeasonalOverride

L'API Content ReturnPolicySeasonalOverride devient SeasonalOverride dans l'API Merchant. En plus des modifications apportées aux champs, le champ supplémentaire return_window est une union qui peut être returnDays ou returnUntilDate :

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

Voici leur signification :

  • returnDays : nombre de jours (à compter de la date de livraison) pendant lesquels le produit peut encore être retourné.
  • returnUntilDate : date de fin fixe jusqu'à laquelle le produit peut être retourné.

Voici comment les champs ont changé.

Content API API Merchant
"name": string "label": string
"startDate": string "startDate": { object (Date) }
"endDate": string "endDate": { object (Date) }
"policy": { object (ReturnPolicyPolicy) } Utilisez policy à la place.

Définitions d'autres objets

Pour obtenir la définition des nouveaux objets Merchant API

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

Consultez accounts.onlineReturnPolicies.

Méthodes

Des modifications ont également été apportées aux méthodes de l'API Merchant par rapport à celles de Content API.

Content API API Merchant
customBatch L'approche est différente avec l'API Merchant. Consultez Refactoriser le code pour les requêtes simultanées.
delete delete
get get
insert create
list list