Die Struktur Ihres End-to-End-Datenfeeds für Bestellungen wird durch das relationale Inventarschema definiert. Der End-to-End-Datenfeed für Bestellungen besteht aus den folgenden übergeordneten Entitäten:
Restaurant
-Entitäten: Welche Restaurants Sie beliefern.Service
-Entitäten: Zeitpunkt, Ort und Bedingungen Ihres Dienstes.Menu
-Entitäten: Details zur Speisekarte der einzelnen Restaurants.
Das folgende Diagramm zeigt, wie die Entitäten Service
, Restaurant
und Menu
ein einzelnes Restaurant repräsentieren:
Allgemeine Richtlinien
Restaurants pro Datei: Jede Datendatei sollte ein Restaurant mit den zugehörigen
Service
- undMenu
-Entitäten enthalten. Verwenden Sie Dateinamen, die Ihnen bei der Suche nach einem Restaurant helfen.Dateiformat: Datendateien müssen als durch Zeilenumbruch getrennte JSON-Dateien (ndjson-Format) formatiert sein.
Datums-/Uhrzeit- und Uhrzeitwerte: Verwenden Sie für Properties, für die ein
DateTime
- oderTime
-Wert erforderlich ist, die in Datums-/Uhrzeit- und Uhrzeitformate angegebenen Formate. Beispiel:2017-05-01T06:30:00+05:30
fürDateTime
undT08:08:00+05:30
fürTime
.IDs: Mit einer
@id
-Property können Sie alle eindeutigen Entitäten innerhalb eines Entitätstyps identifizieren. Die maximale Länge beträgt 300 Zeichen. Eine@id
ist eine eindeutige Kennung der Entität dieses Typs. IDs können sich jedoch überschneiden. Angenommen, Sie definieren eineService
-Entität mit der Eigenschaft@id
, die aufa16
festgelegt ist. Sie können keine weitereService
-Entität mit der@id
a16
erstellen. Sie könnena16
jedoch als@id
-Wert einerMenu
-Entität verwenden.ID-Generierung: IDs müssen stabil bleiben. Verwenden Sie keine UUIDs und ändern oder generieren Sie IDs zwischen Feeduploads nicht. So können wir Sie bei entitätsbezogenen Problemen besser unterstützen.
Nullwerte: Verwenden Sie den Wert
null
nicht anstelle von Objekten. Wenn ein Objekt optional ist, müssen Sie es aus Ihrem Feed ausschließen.
Clientbibliotheken
Mit dem Clientcode-Generator im Bereich „Tools“ können Sie Ihren End-to-End-Datenfeed für Bestellungen validieren.