REST Resource: accounts.shippingSettings

Ressource: ShippingSettings

Paramètre de livraison du compte marchand.

Représentation JSON
{
  "name": string,
  "services": [
    {
      object (Service)
    }
  ],
  "warehouses": [
    {
      object (Warehouse)
    }
  ],
  "etag": string
}
Champs
name

string

Identifiant. Nom de ressource du paramètre de livraison. Format : accounts/{account}/shippingSetting

services[]

object (Service)

Facultatif. La liste des services du compte cible.

warehouses[]

object (Warehouse)

Facultatif. Liste des entrepôts auxquels vous pouvez faire référence dans services.

etag

string

Obligatoire. Ce champ permet d'éviter les problèmes d'asynchronie. Assurez-vous que les données de paramètres de livraison n'ont pas changé entre l'appel "get" et l'appel "insert". L'utilisateur doit suivre les étapes suivantes :

  1. Définissez le champ etag sur une chaîne vide pour la création initiale des paramètres de livraison.

  2. Après la création initiale, appelez la méthode get pour obtenir un etag et les données de paramètres de livraison actuels avant d'appeler l'insertion.

  3. Modifiez les informations de livraison souhaitées.

  4. Appelez la méthode d'insertion avec les informations de paramètres de livraison souhaitées et l'etag obtenu à l'étape 2.

  5. Si les données des paramètres de livraison ont changé entre les étapes 2 et 4. La demande d'insertion échouera, car l'étiquette d'article change chaque fois que les données du paramètre de livraison changent. L'utilisateur doit répéter les étapes 2 à 4 avec le nouvel etag.

Service

Service de livraison.

Représentation JSON
{
  "deliveryCountries": [
    string
  ],
  "rateGroups": [
    {
      object (RateGroup)
    }
  ],
  "loyaltyPrograms": [
    {
      object (LoyaltyProgram)
    }
  ],
  "serviceName": string,
  "active": boolean,
  "currencyCode": string,
  "deliveryTime": {
    object (DeliveryTime)
  },
  "shipmentType": enum (ShipmentType),
  "minimumOrderValue": {
    object (Price)
  },
  "minimumOrderValueTable": {
    object (MinimumOrderValueTable)
  },
  "storeConfig": {
    object (StoreConfig)
  }
}
Champs
deliveryCountries[]

string

Obligatoire. Code CLDR des pays auxquels le service s'applique.

rateGroups[]

object (RateGroup)

Facultatif. Définitions des groupes de frais de port. Seul le dernier est autorisé à avoir applicableShippingLabels vide, ce qui signifie dans ce cas précis "Tout le reste". L'autre applicableShippingLabels ne doit pas se superposer.

loyaltyPrograms[]

object (LoyaltyProgram)

Facultatif. Programmes de fidélité auxquels ce service de livraison est limité.

serviceName

string

Obligatoire. Nom libre du service. Doit être unique dans le compte cible.

active

boolean

Obligatoire. Un booléen indiquant l'état actif du service de livraison.

currencyCode

string

Code CLDR de la devise à laquelle ce service s'applique. Il doit correspondre à celui des prix dans les groupes de taux.

deliveryTime

object (DeliveryTime)

Obligatoire. Temps passé dans les divers aspects, de la commande à la livraison du produit.

shipmentType

enum (ShipmentType)

Type de lieux vers lesquels ce service expédie les commandes.

minimumOrderValue

object (Price)

Montant minimal de commande pour ce service. Si défini, indique que les clients devront dépenser au moins ce montant. Tous les prix d'un service doivent avoir la même devise. Ne peut pas être défini avec "minimumOrderValueTable".

minimumOrderValueTable

object (MinimumOrderValueTable)

Tableau des montants minimaux de commande par magasin pour le type de traitement "Retrait en magasin". Ne peut pas être défini avec "minimumOrderValue".

storeConfig

object (StoreConfig)

Liste des magasins depuis lesquels vos produits sont livrés. Cette option n'est valide que pour le type de livraison en magasin.

DeliveryTime

Temps passé dans les divers aspects, de la commande à la livraison du produit.

Représentation JSON
{
  "warehouseBasedDeliveryTimes": [
    {
      object (WarehouseBasedDeliveryTime)
    }
  ],
  "minTransitDays": integer,
  "maxTransitDays": integer,
  "cutoffTime": {
    object (CutoffTime)
  },
  "minHandlingDays": integer,
  "maxHandlingDays": integer,
  "transitTimeTable": {
    object (TransitTable)
  },
  "handlingBusinessDayConfig": {
    object (BusinessDayConfig)
  },
  "transitBusinessDayConfig": {
    object (BusinessDayConfig)
  }
}
Champs
warehouseBasedDeliveryTimes[]

object (WarehouseBasedDeliveryTime)

Facultatif. Indique que le délai de livraison doit être calculé par entrepôt (lieu d'expédition) en fonction des paramètres du transporteur sélectionné. Lorsqu'il est défini, aucun autre champ lié au délai d'acheminement dans [delivery time][[google.shopping.content.bundles.ShippingSetting.DeliveryTime] ne doit être défini.

minTransitDays

integer

Nombre minimal de jours ouvrés passés en acheminement. 0 signifie livraison le jour même, 1, livraison le lendemain. minTransitDays, maxTransitDays ou transitTimeTable doivent être définis, mais pas les deux.

maxTransitDays

integer

Nombre maximal de jours ouvrés passés en acheminement. 0 signifie livraison le jour même, 1, livraison le lendemain. Doit être supérieur ou égal à minTransitDays.

cutoffTime

object (CutoffTime)

Définition de l'heure limite en jours ouvrés. Si elle n'est pas configurée, l'heure limite sera par défaut 8h00 PST.

minHandlingDays

integer

Nombre minimal de jours ouvrés passés avant l'expédition d'une commande. 0 signifie expédié le jour même, 1, expédié le lendemain. Les valeurs "minHandlingDays" et "maxHandlingDays" doivent être définies ou non en même temps.

maxHandlingDays

integer

Nombre maximal de jours ouvrés passés avant l'expédition d'une commande. 0 signifie expédié le jour même, 1, expédié le lendemain. Doit être supérieur ou égal à minHandlingDays. Les valeurs "minHandlingDays" et "maxHandlingDays" doivent être définies ou non en même temps.

transitTimeTable

object (TransitTable)

Tableau du délai d'acheminement, nombre de jours ouvrés passés en transit en fonction des dimensions de ligne et de colonne. Vous pouvez définir minTransitDays, maxTransitDays ou transitTimeTable, mais pas les trois.

handlingBusinessDayConfig

object (BusinessDayConfig)

Jours ouvrés pendant lesquels les commandes peuvent être traitées. Si vous ne le faites pas, les jours ouvrés du lundi au vendredi seront considérés comme les jours de livraison.

transitBusinessDayConfig

object (BusinessDayConfig)

Jours ouvrés pendant lesquels les commandes peuvent être en transit. Si vous ne le faites pas, les jours ouvrés du lundi au vendredi seront considérés comme les jours de livraison.

CutoffTime

Définition de l'heure limite en jours ouvrés.

Représentation JSON
{
  "hour": integer,
  "minute": integer,
  "timeZone": string
}
Champs
hour

integer

Obligatoire. Heure de l'heure limite jusqu'à laquelle une commande doit être passée pour être traitée le jour même.

minute

integer

Obligatoire. Minute de l'heure limite jusqu'à laquelle une commande doit être passée pour être traitée le jour même.

timeZone

string

Obligatoire. Identifiant du fuseau horaire, par exemple "Europe/Zurich".

TransitTable

Tableau du délai d'acheminement, nombre de jours ouvrés passés en transit en fonction des dimensions de ligne et de colonne. Vous pouvez définir minTransitDays, maxTransitDays ou transitTimeTable, mais pas les trois.

Représentation JSON
{
  "postalCodeGroupNames": [
    string
  ],
  "transitTimeLabels": [
    string
  ],
  "rows": [
    {
      object (TransitTimeRow)
    }
  ]
}
Champs
postalCodeGroupNames[]

string

Obligatoire. Liste des noms de régions Region.name . La dernière valeur peut être "all other locations". Exemple : ["zone 1", "zone 2", "all other locations"]. Les groupes de codes postaux mentionnés doivent correspondre au pays de livraison du service.

transitTimeLabels[]

string

Obligatoire. Liste des libellés de délai d'acheminement. La dernière valeur peut être "all other labels". Exemple : ["food", "electronics", "all other labels"].

rows[]

object (TransitTimeRow)

Obligatoire. Si un seul ensemble de dimensions postalCodeGroupNames ou transitTimeLabels est défini, plusieurs lignes comportent chacune une valeur pour cette dimension. S'il y a deux dimensions, chaque ligne correspond à un postalCodeGroupNames et les colonnes (valeurs) à un transitTimeLabels.

TransitTimeRow

Si un seul ensemble de dimensions postalCodeGroupNames ou transitTimeLabels est défini, plusieurs lignes comportent chacune une valeur pour cette dimension. S'il y a deux dimensions, chaque ligne correspond à un postalCodeGroupNames et les colonnes (valeurs) à un transitTimeLabels.

Représentation JSON
{
  "values": [
    {
      object (TransitTimeValue)
    }
  ]
}
Champs
values[]

object (TransitTimeValue)

Obligatoire. Plage de délai d'acheminement (min-max) en jours ouvrés.

TransitTimeValue

Plage de délai d'acheminement (min-max) en jours ouvrés.

Représentation JSON
{
  "minTransitDays": integer,
  "maxTransitDays": integer
}
Champs
minTransitDays

integer

Plage de durée d'acheminement minimale en jours ouvrés. 0 signifie livraison le jour même, 1, livraison le lendemain.

maxTransitDays

integer

Doit être supérieur ou égal à minTransitDays.

BusinessDayConfig

Jours ouvrés de l'entrepôt.

Représentation JSON
{
  "businessDays": [
    enum (Weekday)
  ]
}
Champs
businessDays[]

enum (Weekday)

Obligatoire. Jours ouvrés standards. Ce champ ne peut pas être vide.

Jour de la semaine

Enums
WEEKDAY_UNSPECIFIED
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY

WarehouseBasedDeliveryTime

Indique que le délai de livraison doit être calculé par entrepôt (lieu d'expédition) en fonction des paramètres du transporteur sélectionné. Lorsqu'il est défini, aucun autre champ lié au temps de trajet dans deliveryTime ne doit être défini.

Représentation JSON
{
  "carrier": string,
  "carrierService": string,
  "warehouse": string
}
Champs
carrier

string

Obligatoire. Transporteur, tel que "UPS" ou "Fedex". opérateurs compatibles

carrierService

string

Obligatoire. Service de transporteur, tel que "ground" ou "2 days". Le nom du service doit figurer dans la liste eddSupportedServices.

warehouse

string

Obligatoire. Nom de l'entrepôt. Il doit correspondre à [entrepôt][ShippingSetting.warehouses.name]

RateGroup

Définitions des groupes de frais de port. Seul le dernier est autorisé à avoir applicableShippingLabels vide, ce qui signifie dans ce cas précis "Tout le reste". L'autre applicableShippingLabels ne doit pas se superposer.

Représentation JSON
{
  "applicableShippingLabels": [
    string
  ],
  "subtables": [
    {
      object (Table)
    }
  ],
  "carrierRates": [
    {
      object (CarrierRate)
    }
  ],
  "singleValue": {
    object (Value)
  },
  "mainTable": {
    object (Table)
  },
  "name": string
}
Champs
applicableShippingLabels[]

string

Obligatoire. Liste des étiquettes de livraison définissant les produits auxquels s'applique ce groupe de tarifs. Il s'agit d'une disjonction: seule une étiquette doit correspondre pour que le groupe de taux s'applique. Il ne peut être vide que pour le dernier groupe de taxes d'un service.

subtables[]

object (Table)

Facultatif. Liste de sous-tableaux référencés par mainTable. Ne peut être défini que si mainTable est défini.

carrierRates[]

object (CarrierRate)

Facultatif. Liste des tarifs de transporteurs que mainTable ou singleValue peuvent évoquer.

singleValue

object (Value)

Valeur du groupe de tarifs (par exemple, taux fixe de 10 €). Ne peut être défini que si mainTable et subtables ne sont pas définis.

mainTable

object (Table)

Un tableau définissant le groupe de tarifs, lorsque singleValue n'est pas assez parlant. Ne peut être défini que si singleValue n'est pas défini.

name

string

Facultatif. Nom du groupe de tarifs. Si défini, doit être unique dans le service de livraison.

Valeur

Valeur unique d'un groupe de tarifs ou valeur de la cellule d'un tableau de groupes de tarifs. Vous devez définir exactement une valeur parmi noShipping, flatRate, pricePercentage, carrier_rateName et subtable_name.

Représentation JSON
{
  "noShipping": boolean,
  "flatRate": {
    object (Price)
  },
  "pricePercentage": string,
  "carrierRate": string,
  "subtable": string
}
Champs
noShipping

boolean

Si "Vrai", le produit ne peut pas être expédié. Doit être sur "Vrai" lors de sa définition, ne peut être défini que si aucun autre champ n'est défini.

flatRate

object (Price)

Un tarif fixe. Ne peut être défini que si aucun autre champ n'est défini.

pricePercentage

string

Pourcentage du prix représenté sous la forme d'un nombre en notation décimale (par exemple, "5.4"). Ne peut être défini que si aucun autre champ n'est défini.

carrierRate

string

Nom d'un tarif de transporteur faisant référence à un tarif de transporteur défini dans le même groupe de tarifs. Ne peut être défini que si aucun autre champ n'est défini.

subtable

string

Nom d'un sous-tableau. Ne peut être défini que dans des cellules de tableau (par exemple, pas pour des valeurs uniques) et uniquement si aucun autre champ n'est défini.

Tableau

Un tableau définissant le groupe de tarifs, lorsque singleValue n'est pas assez parlant.

Représentation JSON
{
  "rows": [
    {
      object (Row)
    }
  ],
  "name": string,
  "rowHeaders": {
    object (Headers)
  },
  "columnHeaders": {
    object (Headers)
  }
}
Champs
rows[]

object (Row)

Obligatoire. Liste des lignes qui constituent le tableau. Doit avoir la même longueur que rowHeaders.

name

string

Nom de la table. Obligatoire pour les sous-tableaux, ignoré pour le tableau principal.

rowHeaders

object (Headers)

Obligatoire. En-têtes des lignes du tableau.

columnHeaders

object (Headers)

En-têtes des colonnes du tableau. Facultatif: s'il n'est pas défini, le tableau n'a qu'une seule dimension.

En-têtes

Liste non vide d'en-têtes de ligne ou de colonne pour un tableau. Vous devez définir exactement l'une des valeurs prices, weights, num_items, postalCodeGroupNames ou location.

Représentation JSON
{
  "prices": [
    {
      object (Price)
    }
  ],
  "weights": [
    {
      object (Weight)
    }
  ],
  "numberOfItems": [
    string
  ],
  "postalCodeGroupNames": [
    string
  ],
  "locations": [
    {
      object (LocationIdSet)
    }
  ]
}
Champs
prices[]

object (Price)

Obligatoire. Liste de limites supérieures inclusives de prix de commande. La valeur du dernier prix peut être infinie en définissant price amountMicros = -1. Par exemple, [{"amountMicros": 10000000, "currencyCode": "USD"}, {"amountMicros": 500000000, "currencyCode": "USD"}, {"amountMicros": -1, "currencyCode": "USD"}] représente les en-têtes "<= 10 $", "<= 500 $" et "> 500 $". Tous les prix d'un service doivent avoir la même devise. Ne doit pas être vide. Doit être positif, sauf -1. Ne peut être défini que si aucun autre champ n'est défini.

weights[]

object (Weight)

Obligatoire. Liste de limites supérieures inclusives de poids de commande. La valeur de la dernière pondération peut être infinie en définissant price amountMicros = -1. Par exemple, [{"amountMicros": 10000000, "unit": "kg"}, {"amountMicros": 50000000, "unit": "kg"}, {"amountMicros": -1, "unit": "kg"}] représente les en-têtes "<= 10 kg", "<= 50 kg" et "> 50 kg". Tous les poids d'un service doivent avoir la même unité. Ne doit pas être vide. Doit être positif, sauf -1. Ne peut être défini que si aucun autre champ n'est défini.

numberOfItems[]

string

Obligatoire. Liste d'un nombre inclusif de limites supérieures d'articles. La dernière valeur peut être "infinity". Par exemple, ["10", "50", "infinity"] représente les en-têtes "<= 10 articles", "<= 50 articles" et "> 50 articles". Ne doit pas être vide. Ne peut être défini que si aucun autre champ n'est défini.

postalCodeGroupNames[]

string

Obligatoire. Liste de noms de groupes postaux. La dernière valeur peut être "all other locations". Exemple : ["zone 1", "zone 2", "all other locations"]. Les groupes de codes postaux mentionnés doivent correspondre au pays de livraison du service. Ne doit pas être vide. Ne peut être défini que si aucun autre champ n'est défini.

locations[]

object (LocationIdSet)

Obligatoire. Liste d'ID de zone géographique. Ne doit pas être vide. Ne peut être défini que si aucun autre champ n'est défini.

Poids

Poids représenté sous forme de valeur dans une chaîne et d'unité.

Représentation JSON
{
  "unit": enum (WeightUnit),
  "amountMicros": string
}
Champs
unit

enum (WeightUnit)

Obligatoire. Unité de poids. Les valeurs acceptées sont: kg et lb

amountMicros

string (int64 format)

Obligatoire. Poids représenté sous forme de nombre en micros (1 million de micros équivaut à l'unité standard de la devise, par exemple, 1 kg = 1 000 000 micros). Vous pouvez également définir ce champ sur l'infini en le définissant sur -1. Ce champ n'accepte que les valeurs -1 et positives.

WeightUnit

Unité de poids.

Enums
WEIGHT_UNIT_UNSPECIFIED unité non spécifiée
POUND Unité de poids.
KILOGRAM kg

LocationIdSet

Liste d'ID de zone géographique. Ne doit pas être vide. Ne peut être défini que si aucun autre champ n'est défini.

Représentation JSON
{
  "locationIds": [
    string
  ]
}
Champs
locationIds[]

string

Obligatoire. Liste d'ID de zone géographique remplie. Ils doivent tous avoir le même type d'emplacement (par exemple, un état).

Ligne

Incluez une liste de cellules.

Représentation JSON
{
  "cells": [
    {
      object (Value)
    }
  ]
}
Champs
cells[]

object (Value)

Obligatoire. Liste des cellules qui constituent la ligne. Doit avoir la même longueur que columnHeaders pour les tableaux à deux dimensions et une longueur de 1 pour les tableaux à une dimension.

CarrierRate

Liste des tarifs de transporteurs que mainTable ou singleValue peuvent évoquer. Les services de transporteur compatibles sont définis sur la page https://support.google.com/merchants/answer/12577710?hl=en&ref_topic=12570808&sjid=10662598224319463032-NC#zippy=%2Cdelivery-cost-rate-type%2Ccarrier-rate-au-de-uk-and-us-only.

Représentation JSON
{
  "name": string,
  "carrier": string,
  "carrierService": string,
  "originPostalCode": string,
  "percentageAdjustment": string,
  "flatAdjustment": {
    object (Price)
  }
}
Champs
name

string

Obligatoire. Nom du tarif du transporteur. Chaque groupe de tarifs doit avoir un nom unique.

carrier

string

Obligatoire. Service de transporteur, tel que "UPS" ou "Fedex".

carrierService

string

Obligatoire. Service de transporteur, tel que "ground" ou "2 days".

originPostalCode

string

Obligatoire. Origine de livraison pour ce tarif de transporteur.

percentageAdjustment

string

Facultatif. Multiplicateur du modificateur des frais de port. Il apparaît sous la forme d'un nombre en notation décimale. Peut être négatif. Par exemple, "5.4" augmente le tarif de 5,4%, tandis que "-3" le diminue de 3%.

flatAdjustment

object (Price)

Facultatif. Modificateur de frais de port supplémentaire. Peut être négatif. Par exemple, { "amountMicros": 1, "currencyCode" : "USD" } ajoute 1 $aux frais, tandis que { "amountMicros": -3, "currencyCode" : "USD" } soustrait 3 $des frais.

ShipmentType

Type de livraison du service de livraison.

Enums
SHIPMENT_TYPE_UNSPECIFIED Ce service n'a pas spécifié le type d'expédition.
DELIVERY Ce service livre les commandes à une adresse choisie par le client.
LOCAL_DELIVERY Ce service livre les commandes à une adresse choisie par le client. La commande est expédiée depuis un magasin à proximité.
COLLECTION_POINT Ce service livre les commandes à une adresse choisie par le client. La commande est expédiée depuis un point retrait.

MinimumOrderValueTable

Tableau des montants minimaux de commande par magasin pour le type de traitement "Retrait en magasin".

Représentation JSON
{
  "storeCodeSetWithMovs": [
    {
      object (StoreCodeSetWithMov)
    }
  ]
}
Champs
storeCodeSetWithMovs[]

object (StoreCodeSetWithMov)

Obligatoire. Liste des ensembles de codes de magasin partageant le même montant minimal de commande. Vous devez spécifier au moins deux ensembles, et le dernier doit être vide, ce qui signifie "MOV pour tous les autres magasins". Chaque code de magasin ne peut apparaître qu'une seule fois dans l'ensemble. Tous les prix d'un service doivent avoir la même devise.

StoreCodeSetWithMov

Liste des ensembles de codes de magasin partageant la même valeur minimale de commande. Vous devez spécifier au moins deux ensembles, et le dernier doit être vide, ce qui signifie "MOV pour tous les autres magasins". Chaque code de magasin ne peut apparaître qu'une seule fois dans l'ensemble. Tous les prix d'un service doivent avoir la même devise.

Représentation JSON
{
  "storeCodes": [
    string
  ],
  "value": {
    object (Price)
  }
}
Champs
storeCodes[]

string

Facultatif. Liste de codes de magasin uniques ou vide pour la valeur par défaut.

value

object (Price)

Valeur minimale de commande pour les magasins donnés.

StoreConfig

Liste des magasins depuis lesquels vos produits sont livrés. Cette option n'est valide que pour le type de livraison en magasin.

Représentation JSON
{
  "storeCodes": [
    string
  ],
  "storeServiceType": enum (StoreServiceType),
  "cutoffConfig": {
    object (CutoffConfig)
  },
  "serviceRadius": {
    object (Distance)
  }
}
Champs
storeCodes[]

string

Facultatif. Liste des codes de magasins proposant la livraison locale. Si le champ est vide, all_stores doit être défini sur "true".

storeServiceType

enum (StoreServiceType)

Indique si tous les magasins ou certains d'entre eux listés par ce marchand proposent la livraison locale.

cutoffConfig

object (CutoffConfig)

Les configurations liées à la livraison locale expirent pour la journée.

serviceRadius

object (Distance)

Rayon de livraison maximal. Cette information n'est requise que pour le type de livraison en magasin.

StoreServiceType

Indique si tous les magasins ou certains d'entre eux listés par le marchand proposent la livraison locale.

Enums
STORE_SERVICE_TYPE_UNSPECIFIED Le type de service du magasin n'a pas été spécifié.
ALL_STORES Indique si tous les magasins, actuels et futurs, listés par ce marchand proposent la livraison locale.
SELECTED_STORES Indique que seuls les magasins listés dans storeCodes sont éligibles à la livraison locale.

CutoffConfig

Les configurations liées à la livraison locale expirent pour la journée.

Représentation JSON
{
  "localCutoffTime": {
    object (LocalCutoffTime)
  },
  "storeCloseOffsetHours": string,
  "noDeliveryPostCutoff": boolean
}
Champs
localCutoffTime

object (LocalCutoffTime)

Heure de fin de la livraison locale pour la journée.

storeCloseOffsetHours

string (int64 format)

Uniquement valable pour le traitement en local. Représente l'heure limite sous la forme d'un nombre d'heures avant la fermeture du magasin. S'exclut mutuellement avec localCutoffTime.

noDeliveryPostCutoff

boolean

Les marchands peuvent désactiver l'affichage de la livraison en magasin sous n + 1 jour lorsqu'un service de livraison est configuré pour la livraison en magasin sous n jours. Par exemple, si le service de livraison définit la livraison le même jour et que l'heure limite est passée, définir ce champ sur true entraîne le retour de NO_DELIVERY_POST_CUTOFF pour le tarif du service de livraison calculé. Dans le même exemple, si vous définissez ce champ sur false, le délai de livraison calculé est d'un jour. Cette option n'est disponible que pour la livraison en magasin.

LocalCutoffTime

Heure de fin de la livraison locale pour la journée.

Représentation JSON
{
  "hour": string,
  "minute": string
}
Champs
hour

string (int64 format)

Heure limite à laquelle les commandes de livraison locale doivent être passées pour être traitées le même jour.

minute

string (int64 format)

Minute à laquelle les commandes de livraison locale doivent être passées pour être traitées le même jour.

Distance

Rayon de livraison maximal. Cette information n'est requise que pour le type de livraison en magasin.

Représentation JSON
{
  "value": string,
  "unit": enum (Unit)
}
Champs
value

string (int64 format)

Valeur entière de la distance.

unit

enum (Unit)

L'unité peut varier selon le pays. Elle est paramétrée pour inclure les miles et les kilomètres.

Unité

L'unité peut varier selon le pays. Elle est paramétrée pour inclure les miles et les kilomètres.

Enums
UNIT_UNSPECIFIED Unité non spécifiée
MILES Unité en miles
KILOMETERS Unité en kilomètres

LoyaltyProgram

Programme de fidélité proposé par un marchand.

Représentation JSON
{
  "loyaltyProgramTiers": [
    {
      object (LoyaltyProgramTiers)
    }
  ],
  "programLabel": string
}
Champs
loyaltyProgramTiers[]

object (LoyaltyProgramTiers)

Facultatif. Niveau du programme de fidélité de ce service de livraison.

programLabel

string

Il s'agit du libellé du programme de fidélité défini dans les paramètres de votre programme de fidélité dans Merchant Center. Ce sous-attribut permet à Google de faire correspondre votre programme de fidélité aux offres éligibles.

LoyaltyProgramTiers

Sous-ensemble d'un programme de fidélité de marchand.

Représentation JSON
{
  "tierLabel": string
}
Champs
tierLabel

string

Le sous-attribut libellé de niveau [tierLabel] permet de distinguer les avantages associés à chaque niveau. Cette valeur est également définie dans les paramètres de votre programme dans Merchant Center. Elle est obligatoire pour modifier les sources de données, même si votre programme de fidélité ne comporte qu'un seul niveau.

Entrepôt

Un entrepôt de traitement, qui stocke et gère l'inventaire.

Représentation JSON
{
  "name": string,
  "shippingAddress": {
    object (Address)
  },
  "cutoffTime": {
    object (WarehouseCutoffTime)
  },
  "handlingDays": string,
  "businessDayConfig": {
    object (BusinessDayConfig)
  }
}
Champs
name

string

Obligatoire. Nom de l'entrepôt. Doit être unique dans le compte.

shippingAddress

object (Address)

Obligatoire. Adresse de livraison de l'entrepôt.

cutoffTime

object (WarehouseCutoffTime)

Obligatoire. Heure limite à laquelle une commande peut être acceptée et commencer à être traitée. Les commandes passées plus tard seront traitées le jour suivant. L'heure est basée sur le code postal de l'entrepôt.

handlingDays

string (int64 format)

Obligatoire. Nombre de jours nécessaires à cet entrepôt pour emballer et expédier un article. Cette valeur est définie au niveau de l'entrepôt, mais peut être remplacée au niveau de l'offre en fonction des attributs d'un article.

businessDayConfig

object (BusinessDayConfig)

Jours ouvrés de l'entrepôt. Si ce champ n'est pas défini, la valeur par défaut est "du lundi au vendredi".

Adresse

Adresse de livraison de l'entrepôt.

Représentation JSON
{
  "streetAddress": string,
  "city": string,
  "administrativeArea": string,
  "postalCode": string,
  "regionCode": string
}
Champs
streetAddress

string

Rue dans l'adresse. Exemple : 111w 31st Street.

city

string

Obligatoire. Ville ou commune. Peut également inclure des localités ou sous-localités dépendantes (par exemple, des quartiers ou des banlieues).

administrativeArea

string

Obligatoire. Sous-division administrative de niveau supérieur du pays. Par exemple, un État comme la Californie ("CA") ou une province comme le Québec ("QC").

postalCode

string

Obligatoire. Code postal (par exemple, "94043").

regionCode

string

Obligatoire. Code pays CLDR (par exemple, "US").

WarehouseCutoffTime

Heure limite à laquelle une commande peut être acceptée et commencer à être traitée. Les commandes passées plus tard seront traitées le jour suivant. L'heure est basée sur le code postal de l'entrepôt.

Représentation JSON
{
  "hour": integer,
  "minute": integer
}
Champs
hour

integer

Obligatoire. Heure de l'heure limite jusqu'à laquelle une commande doit être passée pour être traitée le jour même par l'entrepôt. L'heure est basée sur le fuseau horaire de l'entrepôt.

minute

integer

Obligatoire. Minute de l'heure limite jusqu'à laquelle une commande doit être passée pour être traitée le même jour par l'entrepôt. La minute est basée sur le fuseau horaire de l'entrepôt.

Méthodes

getShippingSettings

Récupérez des informations sur les paramètres de livraison.

insert

Remplacez le paramètre de livraison d'un marchand par le paramètre de livraison sur demande.