- Représentation JSON
- PickupInfo
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- CurbsideInfo
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Véhicule
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- CheckInInfo
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
Informations de traitement associées à un bon de commande ou à une ligne spécifique.
Représentation JSON | |
---|---|
{ "id": string, "fulfillmentType": enum ( |
Champs | |
---|---|
id |
Identifiant unique de cette option de service. |
fulfillmentType |
Obligatoire: type de traitement. |
expectedFulfillmentTime |
Fenêtre si une période est spécifiée ou heure d'arrivée prévue si une seule heure est spécifiée. Heure de livraison ou de retrait prévue. |
expectedPreparationTime |
Fenêtre si une période est spécifiée ou heure d'arrivée prévue si une seule heure est spécifiée. Temps prévu pour préparer la nourriture. De préférence une seule fois. |
location |
Lieu de retrait ou de livraison. |
expireTime |
heure d'expiration de cette option de traitement. Horodatage au format RFC3339 UTC "Zulu", précis à la nanoseconde près. Exemple : |
price |
Coût de cette option. |
fulfillmentContact |
Contact de l'utilisateur pour ce traitement. |
shippingMethodName |
le nom du mode de livraison sélectionné par l'utilisateur |
storeCode |
StoreCode de l'établissement. Exemple: Walmart est le marchand et storeCode est le magasin Walmart où le traitement a eu lieu. https://support.google.com/business/answer/3370250?ref_topic=4596653. |
pickupInfo |
Informations supplémentaires sur le mode de retrait de la commande. Ce champ n'est applicable que lorsque le type de traitement est PICKUP. |
PickupInfo
Détails sur la façon dont une commande est retirée. Il inclut des détails tels que le type de retrait en magasin et des métadonnées supplémentaires associées à chaque type, le cas échéant.
Représentation JSON | |
---|---|
{ "pickupType": enum ( |
Champs | |
---|---|
pickupType |
Méthode de retrait en magasin telle que INSTORE, CURBSIDE, etc. |
curbsideInfo |
Détails spécifiques aux informations liées au drive. Si pickupType n'est pas "CURBSIDE", ce champ sera ignoré. |
checkInInfo[] |
Liste des différentes méthodes acceptées par le partenaire pour l'enregistrement. |
CurbsideInfo
Détails sur la façon dont les commandes au drive seraient facilitées.
Représentation JSON | |
---|---|
{ "curbsideFulfillmentType": enum ( |
Champs | |
---|---|
curbsideFulfillmentType |
Les partenaires ont besoin d'informations supplémentaires pour faciliter les commandes de drive. Selon le type de traitement choisi, les informations correspondantes sont recueillies auprès de l'utilisateur. |
userVehicle |
Informations sur le véhicule de l'utilisateur qui passe la commande. |
Véhicule
Informations sur un véhicule
Représentation JSON | |
---|---|
{
"make": string,
"model": string,
"licensePlate": string,
"colorName": string,
"image": {
object ( |
Champs | |
---|---|
make |
Marque du véhicule (par exemple, "Honda"). Il est présenté à l'utilisateur et doit être localisé. Obligatoire. |
model |
Modèle du véhicule (par exemple, "Grom"). Il est présenté à l'utilisateur et doit être localisé. Obligatoire. |
licensePlate |
Numéro de plaque d'immatriculation (par exemple, "1ABC234"). Obligatoire. |
colorName |
Nom de la couleur du véhicule, par exemple noir Facultatif. |
image |
URL d'une photo du véhicule. La photo s'affiche au format 256 x 256 pixels environ. L'image doit être au format jpg ou png. Facultatif. |
CheckInInfo
Métadonnées requises par le partenaire pour proposer une méthode d'enregistrement.
Représentation JSON | |
---|---|
{
"checkInType": enum ( |
Champs | |
---|---|
checkInType |
utilisée pour envoyer les instructions d'enregistrement. |