- Représentation JSON
- ActionPlatform
- ActionLinkType
- OrderOnlineMetadata
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- FulfillmentOption
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- FulfillmentType
- AvailableDay
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Date
- FeeDetails
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- NoFee
- MinimumFee
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- FixedFee
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- FoodOrderingMetadata
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- FeeDetails
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- FeeType
- FeeAmount
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Argent
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- MoneyRange
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- QuantitativeValue
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- RangeValue
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- DurationRange
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- AdvanceOrderDetails
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
Une URL d'action, en même temps que la langue associée, la liste des restrictions locales applicables et une plate-forme facultative sur laquelle cette action doit être effectuée.
Représentation JSON |
---|
{ "url": string, "language": string, "restrictedCountry": [ string ], "platform": enum ( |
Champs | |
---|---|
url |
L'URL du point d'entrée correspondant à ce lien d'action. |
language |
Balise de langue BCP-47 identifiant la langue du contenu associé à cet URI. |
restrictedCountry[] |
Code pays ISO 3166-1 Alpha-2. Laissez ce champ vide si vous ne souhaitez pas restreindre la visibilité du contenu. |
platform |
Plate-forme sur laquelle cette action doit être effectuée. Si ce champ n'est pas défini, ACTION_PLATFORM_WEB_APPLICATION est utilisé à la place. |
actionLinkType |
Type d'action prédéterminé. |
orderOnlineMetadata |
Métadonnées du lien de commande en ligne. Prise en charge de l'action avec ActionLinkType ACTION_LINK_TYPE_SHOP_ONLINE. |
foodOrderingMetadata |
Métadonnées pour les liens de commande de repas. Compatible avec le type d'action: * |
ActionPlatform
Plate-forme sur laquelle l'action est effectuée. "Application Web" est la valeur utilisée par défaut. Il est recommandé de définir au moins un ActionLink avec la valeur ACTION_PLATFORM_WEB_APPLICATION. Les liens définissant Android ou iOS comme plate-forme ne sont utilisés que sur le système respectif.
Énumérations | |
---|---|
ACTION_PLATFORM_UNSPECIFIED |
La plate-forme n'est pas spécifiée. |
ACTION_PLATFORM_WEB_APPLICATION |
La plate-forme associée à l'action est le Web en général. |
ACTION_PLATFORM_MOBILE_WEB |
La plate-forme associée à l'action est le Web mobile. |
ACTION_PLATFORM_ANDROID |
La plate-forme associée à l'action est Android OS. |
ACTION_PLATFORM_IOS |
La plate-forme associée à l'action est iOS. |
ActionLinkType
Type d'action prédéterminé associé à un lien d'action.
Énumérations | |
---|---|
ACTION_LINK_TYPE_UNSPECIFIED |
Le type de lien d'action n'est pas spécifié. |
ACTION_LINK_TYPE_BOOK_APPOINTMENT |
Le lien d'action est de type "prendre rendez-vous". |
ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT |
Le lien d'action est de type "effectuer des réservations en ligne". |
ACTION_LINK_TYPE_ORDER_FOOD |
Le lien d'action est de type "commander des plats en livraison ou à emporter, ou les deux à la fois". |
ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY |
Le lien d'action est de type "commander des plats en livraison". |
ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT |
Le lien d'action est de type "commander des plats à emporter". |
ACTION_LINK_TYPE_MAKE_DINING_RESERVATION |
Le lien d'action est de type "effectuer une réservation au restaurant". |
ACTION_LINK_TYPE_SHOP_ONLINE |
Le lien d'action est de type "Commande pour un achat". Il peut s'agir de la livraison, du retrait ou des deux. |
OrderOnlineMetadata
Métadonnées d'un lien d'action de commande en ligne.
Représentation JSON |
---|
{
"fulfillmentOption": [
{
object ( |
Champs | |
---|---|
fulfillmentOption[] |
Options de traitement disponibles pour un lien d'action de commande en ligne. |
FulfillmentOption
Option de traitement d'un lien d'action de commande en ligne.
Représentation JSON |
---|
{ "fulfillmentType": enum ( |
Champs | |
---|---|
fulfillmentType |
Obligatoire. Type de traitement. |
availableDay[] |
Obligatoire. Liste des jours pendant lesquels la disponibilité est disponible pour cette méthode de traitement des commandes (au moins deux de préférence). |
feeDetails |
Obligatoire. Détails des frais pour la méthode de fulfillment. |
minimumOrder |
Obligatoire. Commande minimale pour la méthode de traitement associée au lien d'action. |
FulfillmentType
Type de traitement associé à un lien d'action.
Enums | |
---|---|
FULFILLMENT_TYPE_UNSPECIFIED |
Le type de traitement n'est pas spécifié. |
FULFILLMENT_TYPE_DELIVERY |
Le type de traitement est la livraison. |
FULFILLMENT_TYPE_PICKUP |
Le type de traitement est "Retrait". |
AvailableDay
Disponibilité au niveau de la journée.
Représentation JSON |
---|
{
"fulfillmentDate": {
object ( |
Champs | |
---|---|
fulfillmentDate |
Obligatoire. Date disponible pour une méthode de traitement. Est censé se trouver dans le fuseau horaire du marchand. |
lastOrderingTime |
Obligatoire. Horodatage Unix. Dernière fois qu'un utilisateur a pu commander et recevoir des articles d'ici le Par exemple, si la valeur fulfillmentDate est 2020-08-10: - une valeur lastOrderingTime de 2020-08-10 18:00 signifie que pour recevoir sa commande le 2020-08-10, le client doit la passer avant 18h le même jour. - si la valeur lastOrderingTime de 2020-08-08 20:00 signifie que pour recevoir sa commande le 2020-08-10, un client doit la passer avant 20h deux jours avant. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
Date
Représente une date du calendrier entière ou partielle, par exemple un anniversaire. L'heure de la journée et le fuseau horaire sont spécifiés ailleurs, ou ne sont pas significatifs. La date est donnée selon le calendrier grégorien. Il peut s'agir de l'un des éléments suivants:
- Une date complète, avec des valeurs non nulles pour l'année, le mois et le jour.
- Un mois et un jour, avec une année nulle (par exemple, un anniversaire).
- une année seule, avec un mois et un jour zéro.
- Une année et un mois, avec un jour zéro (par exemple, la date d'expiration d'une carte de crédit).
Types associés:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Représentation JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Champs | |
---|---|
year |
Année de la date. Doit être comprise entre 1 et 9999, ou 0 pour indiquer une date sans année. |
month |
Mois de l'année. La valeur doit être comprise entre 1 et 12, ou égale à 0 pour spécifier une année sans mois ni jour. |
day |
Jour du mois. Doit être compris entre 1 et 31, et valide pour l'année et le mois, ou 0 pour indiquer une année seule, ou une année et un mois où le jour n'est pas significatif. |
FeeDetails
Détails des frais pour la méthode de traitement associée au lien d'action.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union fee_details . Modèle de frais pour la méthode de fulfillment. fee_details ne peut être qu'un des éléments suivants : |
|
noFee |
Aucuns frais pour la méthode de traitement. |
baseFee |
Frais de base associés à la méthode de traitement. |
fixedFee |
Frais fixes associés à la méthode de traitement. |
NoFee
Aucuns frais ne sont requis pour la méthode de traitement associée au lien d'action.
MinimumFee
Frais minimaux requis pour la méthode de traitement associée au lien d'action.
Représentation JSON |
---|
{
"baseFeeAmount": {
object ( |
Champs | |
---|---|
baseFeeAmount |
Obligatoire. Montant des frais de base pour la méthode de traitement. |
FixedFee
Frais fixes requis pour la méthode de traitement associée au lien d'action.
Représentation JSON |
---|
{
"amount": {
object ( |
Champs | |
---|---|
amount |
Obligatoire. Montant des frais fixes pour la méthode de traitement. |
FoodOrderingMetadata
Métadonnées pour les liens d'action de commande de repas.
Représentation JSON |
---|
{ "feeDetails": [ { object ( |
Champs | |
---|---|
feeDetails[] |
Détails des frais facturés à l'utilisateur en plus du montant total de l'article. Répéter pour différents types de frais, tels que les frais de service, les frais de livraison, etc. |
advanceOrderDetails |
Détails sur l'assistance avancée aux commandes, également appelée "commande à l'avance", qui permet à l'utilisateur de passer une commande à traiter plus tard. |
Champ d'union fulfillment_duration_options . Délai de traitement de la commande indiqué dans la confirmation de commande. Pour les commandes à livrer, délai avant la livraison du plat Pour les commandes à retirer, il s'agit du temps nécessaire pour que les plats soient prêts à être retirés. fulfillment_duration_options ne peut être qu'un des éléments suivants : |
|
fulfillmentLeadTimeDuration |
Durée fixe. Par exemple: 30 minutes. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
fulfillmentLeadTimeDurationRange |
Une plage de durées. Exemples: * 30 min à 45 min * Plus de 30 min * Moins de 50 min |
FeeDetails
Détails des frais.
Représentation JSON |
---|
{ "type": enum ( |
Champs | |
---|---|
type |
Type de frais. (obligatoire) |
feeAmount |
Montant des frais exprimé en devise unitaire, sous forme de pourcentage de la valeur du panier ou une combinaison des deux. (obligatoire) |
FeeType
Type de frais.
Enums | |
---|---|
FEE_TYPE_UNSPECIFIED |
Type de frais non spécifié. |
DELIVERY |
Pour les frais de livraison. |
SERVICE |
Pour les frais de service. |
FeeAmount
FeeAmount
exemples: * Frais fixes: 0 USD (aucuns frais), 1,5 USD * Plage de frais fixes: 1 USD (minimum), 3 USD (maximum), 5-6 USD * Pourcentage de taille du panier: 15,5 %, 10 %-20 %, 10 % (minimum), 15 % (maximum) * Combinée de la plage et du pourcentage: 25 2,5 USD (minimum), 25,5 % et 4,5 USD (maximum), 10 % et 1,5-2,5 USD, 10,5%-20 % et 2,5-3,5 USD
Représentation JSON |
---|
{ "cartPercentage": { object ( |
Champs | |
---|---|
cartPercentage |
Frais exprimés en pourcentage de la valeur du panier. Compatible avec une plage (limitée et illimitée) ou un pourcentage fixe. La valeur doit être comprise entre 0 et 100. Exemples: * Fixe 5,5% * Au moins 5,5% * Au maximum 5,5% * 4,5% à 5,5% |
Champ d'union amount_options . Options permettant de spécifier une valeur monétaire. amount_options ne peut être qu'un des éléments suivants : |
|
amount |
Montant fixe. Exemple : 3,5 USD. |
amountRange |
Plage de montants. Exemples: * 3,5 € à 5,5 € * Au moins 3,5 € x 5,5 € maximum |
amountUnknown |
Montant inconnu. |
Valeur monétaire
Représente un montant associé à un type de devise.
Représentation JSON |
---|
{ "currencyCode": string, "units": string, "nanos": integer } |
Champs | |
---|---|
currencyCode |
Code de devise à trois lettres défini dans la norme ISO 4217. |
units |
Unités entières du montant. Par exemple, si |
nanos |
Nombre de nano-unités (10^-9) du montant. La valeur doit être comprise entre -999 999 999 et +999 999 999 inclus. Si |
MoneyRange
Enveloppe d'une plage de montants monétaires pouvant être limitées ou illimitées. Vous devez renseigner au moins l'un des champs "minAmount" et "maxAmount".
Représentation JSON |
---|
{ "minAmount": { object ( |
Champs | |
---|---|
minAmount |
Montant minimal. |
maxAmount |
Montant maximal. |
QuantitativeValue
Enveloppe d'une valeur numérique pouvant être une plage ou une valeur fixe. Exemples QuantitativeValue
: * Valeur singulière: value: 10.5
* Plage délimitée: valueRange {minValue: 5.5, maxValue 10.5}
* Limite inférieure: valueRange {minValue: 5.5}
* Limite supérieure: valueRange {maxValue: 10.5}
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union value_options . (Obligatoire) value_options ne peut être que l'un des éléments suivants: |
|
value |
Valeur unique. Exemple: 5,6 |
valueRange |
Plage de valeurs qui peut également être ouverte ou limitée. Exemples: * Au moins 5,5 * Au maximum 5,5 * 5,5 à 6,5 |
RangeValue
Plage de valeurs telle que minValue
< maxValue
Nécessite au moins l'un des éléments suivants : minValue
et maxValue
.
Représentation JSON |
---|
{ "minValue": number, "maxValue": number } |
Champs | |
---|---|
minValue |
Valeur minimale. |
maxValue |
Valeur maximale. |
DurationRange
Wrapper pour une plage de durée qui peut être limitée ou illimitée. Vous devez indiquer au moins une durée (minDuration et maxDuration).
Représentation JSON |
---|
{ "minDuration": string, "maxDuration": string } |
Champs | |
---|---|
minDuration |
Durée minimale. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
maxDuration |
Durée maximale. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
AdvanceOrderDetails
Pour une assistance concernant les commandes à l'avance.
Représentation JSON |
---|
{ "isSupported": boolean } |
Champs | |
---|---|
isSupported |
True si les commandes anticipées, également appelées commandes à l'avance, sont acceptées. (obligatoire) |