- JSON-Darstellung
- ActionPlatform
- ActionLinkType
- OrderOnlineMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- FulfillmentOption
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- FulfillmentType
- AvailableDay
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Datum
- FeeDetails
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- NoFee
- MinimumFee
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- FixedFee
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- FoodOrderingMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- FeeDetails
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- FeeType
- FeeAmount
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Geld
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- MoneyRange
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- QuantitativeValue
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- RangeValue
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- DurationRange
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- AdvanceOrderDetails
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
Eine Aktions-URL mit zugehöriger Sprache, Liste der Länder, auf die sie eingeschränkt ist, und optionaler Plattform, die angibt, auf welcher Plattform die Aktion ausgeführt werden soll
JSON-Darstellung |
---|
{ "url": string, "language": string, "restrictedCountry": [ string ], "platform": enum ( |
Felder | |
---|---|
url |
Die URL des Einstiegspunkts dieses ActionLinks |
language |
Das BCP-47-Tag für die Sprache, in der die Inhalte aus diesem URI verfügbar sind |
restrictedCountry[] |
Der ISO 3166-1 Alpha-2-Ländercode. Lass das Feld leer, wenn die Sichtbarkeit nicht eingeschränkt werden soll |
platform |
Die Plattform, auf der die Aktion ausgeführt werden soll. Ist dieses Feld nicht konfiguriert, wird ACTION_PLATFORM_WEB_APPLICATION als Fallback verwendet |
actionLinkType |
Vordefinierter Aktionstyp |
orderOnlineMetadata |
Metadaten für den Link zur Onlinebestellung. Unterstützt Aktionen mit dem ActionLinkType ACTION_LINK_TYPE_SHOP_ONLINE. |
foodOrderingMetadata |
Metadaten für Links zur Essensbestellung. Unterstützt den Aktionstyp: * |
ActionPlatform
Die Plattform, auf der die Aktion ausgeführt wird. Webanwendung ist das allgemeine Fallback. Es wird empfohlen, mindestens einen ActionLink mit ACTION_PLATFORM_WEB_APPLICATION zu verwenden. Links mit Android und iOS als Plattform werden nur im jeweiligen System verwendet.
Optionen | |
---|---|
ACTION_PLATFORM_UNSPECIFIED |
Die Plattform wurde nicht angegeben. |
ACTION_PLATFORM_WEB_APPLICATION |
Die Plattform für die Aktion ist das Web im Allgemeinen. |
ACTION_PLATFORM_MOBILE_WEB |
Die Plattform für die Aktion ist das Web auf Mobilgeräten. |
ACTION_PLATFORM_ANDROID |
Die Plattform für die Aktion ist Android OS. |
ACTION_PLATFORM_IOS |
Die Plattform für die Aktion ist iOS. |
ActionLinkType
Vordefinierter Aktionstyp für einen ActionLink.
Optionen | |
---|---|
ACTION_LINK_TYPE_UNSPECIFIED |
Der ActionLink-Typ ist nicht angegeben. |
ACTION_LINK_TYPE_BOOK_APPOINTMENT |
Der ActionLink-Typ ist "Einen Termin vereinbaren". |
ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT |
Der ActionLink-Typ ist "Einen Onlinetermin vereinbaren". |
ACTION_LINK_TYPE_ORDER_FOOD |
Der ActionLink-Typ ist "Essen zur Lieferung oder zum Abholen bestellen". |
ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY |
Der ActionLink-Typ ist "Essen zur Lieferung bestellen". |
ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT |
Der ActionLink-Typ ist "Essen zum Mitnehmen bestellen". |
ACTION_LINK_TYPE_MAKE_DINING_RESERVATION |
Der ActionLink-Typ ist "Einen Tisch im Restaurant reservieren". |
ACTION_LINK_TYPE_SHOP_ONLINE |
Der Aktionslink-Typ ist „Bestellen“, kann „Lieferung“, „Abholung“ oder beides sein. |
OrderOnlineMetadata
Metadaten für einen Link zu einer Online-Bestellung.
JSON-Darstellung |
---|
{
"fulfillmentOption": [
{
object ( |
Felder | |
---|---|
fulfillmentOption[] |
Verfügbare Optionen für die Auftragsausführung für einen Link zu einer Onlinebestellung. |
FulfillmentOption
Die Option für die Abwicklung eines Online-Aktionslinks.
JSON-Darstellung |
---|
{ "fulfillmentType": enum ( |
Felder | |
---|---|
fulfillmentType |
Erforderlich. Der Auftragsausführungstyp. |
availableDay[] |
Erforderlich. Eine Liste der Tage, an denen diese Auftragsausführungsmethode verfügbar ist (vorzugsweise mindestens zwei). |
feeDetails |
Erforderlich. Gebührendetails für die Auftragsausführungsmethode. |
minimumOrder |
Erforderlich. Mindestbestellwert für die mit dem Aktionslink verknüpfte Auftragsausführungsmethode. |
FulfillmentType
Der Ausführungstyp, der einem Aktionslink zugeordnet ist.
Enums | |
---|---|
FULFILLMENT_TYPE_UNSPECIFIED |
Der Ausführungstyp ist nicht angegeben. |
FULFILLMENT_TYPE_DELIVERY |
Die Art der Auftragsausführung ist Lieferung. |
FULFILLMENT_TYPE_PICKUP |
Die Art der Auftragsausführung ist „Abholung“. |
AvailableDay
Verfügbarkeit auf Tagesebene.
JSON-Darstellung |
---|
{
"fulfillmentDate": {
object ( |
Felder | |
---|---|
fulfillmentDate |
Erforderlich. Ein verfügbares Datum für eine Auftragsausführungsmethode. Es wird davon ausgegangen, dass sich das Produkt in der Zeitzone des Händlers befindet. |
lastOrderingTime |
Erforderlich. Unix-Zeitstempel. Der letzte Zeitpunkt, zu dem ein Nutzer Artikel bis zum Wenn das fulfillmentDate beispielsweise „2020-08-10:“ lautet, muss der „lastOrderingTime“-Wert „2020-08-10 18:00“ bedeuten, dass ein Kunde die Bestellung bis 18:00 Uhr am selben Tag aufgeben muss, um seine Bestellung am 10.08.2020 zu erhalten. - Ein lastOrderingTime-Wert von 2020-08-08 20:00 bedeutet, dass ein Kunde die Bestellung am 10.08.2020 bis 20:00 Uhr im Voraus aufgeben muss, um seine Bestellung am 10.08.2020 zu erhalten. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
Datum
Stellt ein ganzes Kalenderdatum oder einen Teil davon dar, z. B. einen Geburtstag. Tageszeit und Zeitzone werden entweder an anderer Stelle angegeben oder sind unbedeutend. Das Datum bezieht sich auf den gregorianischen Kalender. Dies kann Folgendes darstellen:
- Ein vollständiges Datum mit Werten für Jahr, Monat und Tag ungleich null.
- Ein Monat und ein Tag mit einem Jahr von 0 (z. B. ein Jahrestag).
- Ein Jahr für sich alleine, mit einem Monat und einem Tag von null.
- Ein Jahr und ein Monat mit 0 Tag (z. B. dem Ablaufdatum einer Kreditkarte).
Ähnliche Typen:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
JSON-Darstellung |
---|
{ "year": integer, "month": integer, "day": integer } |
Felder | |
---|---|
year |
Jahr des Datums. Muss zwischen 1 und 9999 liegen oder 0, um ein Datum ohne Jahr anzugeben. |
month |
Monat eines Jahres. Muss zwischen 1 und 12 liegen oder 0, um ein Jahr ohne Monat und Tag anzugeben. |
day |
Tag im Monat. Muss zwischen 1 und 31 liegen und für das Jahr und den Monat gültig sein, oder 0, um ein Jahr allein oder ein Jahr und Monat anzugeben, wenn der Tag nicht von Bedeutung ist. |
FeeDetails
Gebührendetails für die mit dem Aktionslink verknüpfte Auftragsausführungsmethode.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld fee_details . Gebührenmodell für die Auftragsausführungsmethode. Für fee_details ist nur einer der folgenden Werte zulässig: |
|
noFee |
Für die Auftragsausführungsmethode fallen keine Gebühren an. |
baseFee |
Die Grundgebühr für die Auftragsausführung. |
fixedFee |
Die feste Gebühr für die Auftragsausführung. |
NoFee
Für die mit dem Aktionslink verknüpfte Auftragsausführungsmethode fallen keine Gebühren an.
MinimumFee
Die Mindestgebühr, die für die mit dem Aktionslink verknüpfte Auftragsausführungsmethode erforderlich ist.
JSON-Darstellung |
---|
{
"baseFeeAmount": {
object ( |
Felder | |
---|---|
baseFeeAmount |
Erforderlich. Der Grundgebühr für die Auftragsausführungsmethode. |
FixedFee
Die feste Gebühr, die für die mit dem Aktionslink verknüpfte Auftragsausführungsgebühr erforderlich ist.
JSON-Darstellung |
---|
{
"amount": {
object ( |
Felder | |
---|---|
amount |
Erforderlich. Der Betrag der festen Gebühr für die Auftragsausführungsmethode. |
FoodOrderingMetadata
Metadaten für Aktionslinks für Essensbestellungen.
JSON-Darstellung |
---|
{ "feeDetails": [ { object ( |
Felder | |
---|---|
feeDetails[] |
Details zu den Gebühren, die dem Nutzer zusätzlich zur Gesamtsumme des Artikels berechnet werden. Wiederholung für verschiedene Arten von Gebühren wie Servicegebühr, Liefergebühr usw. |
advanceOrderDetails |
Details zum erweiterten Bestellsupport, auch als „Vorabbestellen“ bezeichnet, bei dem Nutzer die Bestellung später als derzeit ausführen können. |
Union-Feld fulfillment_duration_options . Dauer der Abwicklung der Bestellung ab Bestellbestätigung. Bei Lieferbestellungen die Zeit bis zur Lieferung des Essens. Bei Bestellungen zum Abholen wird die Zeit genannt, bis das Essen zur Abholung bereit ist. Für fulfillment_duration_options ist nur einer der folgenden Werte zulässig: |
|
fulfillmentLeadTimeDuration |
Feste Dauer. Beispiel: 30 Minuten. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
fulfillmentLeadTimeDurationRange |
Einen Zeitraum. Beispiele: * 30 Minuten bis 45 Minuten * Mehr als 30 Minuten * Weniger als 50 Minuten |
FeeDetails
Gebührendetails.
JSON-Darstellung |
---|
{ "type": enum ( |
Felder | |
---|---|
type |
Gebührentyp. (erforderlich) |
feeAmount |
Gebührenbetrag entweder in der Währungseinheit, als Prozentsatz des Warenkorbwerts oder in einer Kombination aus beidem (erforderlich) |
FeeType
Gebührentyp.
Enums | |
---|---|
FEE_TYPE_UNSPECIFIED |
Gebührentyp nicht angegeben. |
DELIVERY |
Für Liefergebühren. |
SERVICE |
Für Servicegebühren. |
FeeAmount
FeeAmount
Beispiele: * Feste Gebühr: 0 $ (keine Gebühr), 1,5 $ * Bereich der festen Gebühr: 1,0 $ (Minimum), 3,0 $ (maximal), 5,0–6,0 $ * Prozentsatz der Warenkorbgröße: 15,5%, 10 %–20%, 10% (Minimum), 15 % und Prozentsatz: 5 % und Bereich und Prozentsatz 2,5 USD (mindestens), 25,5 % und 4,5 $ (maximal), 10 % und 1,5–2,5 $, 10,5–20 % und 2,5–3,5 USD
JSON-Darstellung |
---|
{ "cartPercentage": { object ( |
Felder | |
---|---|
cartPercentage |
Gebühr in Prozent des Warenkorbwerts. Unterstützt einen Bereich (begrenzt und unbegrenzt) oder einen festen Prozentsatz. Der Wert muss zwischen 0 und 100 liegen. Beispiele: * Fester Wert 5,5% * Mindestens 5,5% * Höchstens 5,5% * 4,5% bis 5,5% |
Union-Feld amount_options . Optionen zur Angabe eines Geldbetrags. Für amount_options ist nur einer der folgenden Werte zulässig: |
|
amount |
Fester Betrag. Beispiel: 3,50 €. |
amountRange |
Betragsbereich. Beispiele: * 3,50 $ bis 5,50 $ * Mindestens 3,50 $ * Höchstens 5,50 $ |
amountUnknown |
Unbekannter Betrag. |
Geld
Stellt einen Geldbetrag mit Währungstyp dar.
JSON-Darstellung |
---|
{ "currencyCode": string, "units": string, "nanos": integer } |
Felder | |
---|---|
currencyCode |
Der dreistellige Währungscode gemäß ISO 4217. |
units |
Die ganzen Einheiten des Betrags. Beispiel: Wenn |
nanos |
Anzahl der Nanoeinheiten (10^-9) des Betrags. Der Wert muss im Bereich von -999.999.999 bis +999.999.999 liegen. Wenn |
MoneyRange
Wrapper für einen Bereich eines Geldbetrags, der begrenzt oder unbegrenzt sein könnte. Es muss mindestens ein Wert für „minAmount“ und „maxAmount“ angegeben werden.
JSON-Darstellung |
---|
{ "minAmount": { object ( |
Felder | |
---|---|
minAmount |
Mindestbetrag |
maxAmount |
Höchstbetrag. |
QuantitativeValue
Wrapper für einen numerischen Wert, der ein Bereich oder ein fester Wert sein kann. QuantitativeValue
-Beispiele: * Singularwert: value: 10.5
* Begrenzter Bereich: valueRange {minValue: 5.5, maxValue 10.5}
* Untergrenze: valueRange {minValue: 5.5}
* Obergrenze: valueRange {maxValue: 10.5}
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld value_options . (erforderlich) value_options kann nur einer der folgenden Werte sein: |
|
value |
Ein einzelner Wert. Beispiel: 5,6 |
valueRange |
Ein Wertebereich, der auch offen oder begrenzt sein kann. Beispiele: * Mindestens 5,5 * Höchstens 5,5 * 5,5 bis 6,5 |
RangeValue
Wertebereich, in dem minValue
< maxValue
. Erfordert mindestens minValue
und maxValue
.
JSON-Darstellung |
---|
{ "minValue": number, "maxValue": number } |
Felder | |
---|---|
minValue |
Minimalwert. |
maxValue |
Höchstwert. |
DurationRange
Wrapper für einen Zeitraum, der begrenzt oder unbegrenzt sein kann. Mindestens eine der Optionen „minDuration“ und „maxDuration“ ist erforderlich.
JSON-Darstellung |
---|
{ "minDuration": string, "maxDuration": string } |
Felder | |
---|---|
minDuration |
Mindestdauer. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
maxDuration |
Maximale Dauer. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
AdvanceOrderDetails
Für Hilfe bei Vorbestellungen
JSON-Darstellung |
---|
{ "isSupported": boolean } |
Felder | |
---|---|
isSupported |
"True", wenn Vorabbestellungen unterstützt werden. (erforderlich) |