Voraussetzungen
Bevor Sie Zonal verbinden, stellen Sie sicher, dass Sie über Folgendes verfügen:- Zonal Aztec POS mit iOrder-API-Zugriff
- iOrder Brand Token von Ihrem Zonal Account Manager
- iOrder User Device Identifier
- Admin-Zugriff auf Ihr storekit-Dashboard
Wenden Sie sich an Ihren Zonal Account Manager, um iOrder-API-Zugangsdaten anzufordern. Sie benötigen den Brand Token und den User Device Identifier für die Verbindung.
Verbindung einrichten
Schritt 1: Zonal-Zugangsdaten eingeben
- Gehen Sie in Ihrem storekit-Dashboard zu Store-Einstellungen > Integrationen
- Suchen Sie Zonal und klicken Sie auf Verbinden
- Geben Sie Ihre iOrder-Zugangsdaten ein:
- Brand Token – Ihr iOrder-Brand-Authentifizierungstoken
- User Device Identifier – Ihre eindeutige Gerätekennung
- Bundle Identifier (optional) – Benutzerdefinierte Bundle-ID, falls bereitgestellt
- Klicken Sie auf Verbinden
authCheck-Endpunkt vor dem Speichern.
Schritt 2: Venue auswählen
Nach der Authentifizierung:- storekit ruft verfügbare Venues aus Ihrem Zonal-Konto ab
- Wählen Sie das Venue (Site), das zu diesem storekit-Store passt
- Die Site ID des Venues wird für alle künftigen API-Aufrufe gespeichert
Schritt 3: Menü synchronisieren
Sobald die Verbindung besteht, importieren Sie Ihr Menü aus Zonal:- Gehen Sie in Ihrem Dashboard zu Menü
- Klicken Sie auf Menü synchronisieren
- storekit ruft Menüs aus allen Sales Areas ab
- Kategorien und Produkte werden mit vollständiger Modifikatorstruktur importiert
Menü-Synchronisation
Was synchronisiert wird
Sync-Arten
Full Sync: Importiert die vollständige Menüstruktur einschließlich Kategorien, Produkten, Modifikatoren und Bildern. Zu verwenden nach signifikanten Menüänderungen. Lightweight Sync: Aktualisiert nur Preise und Verfügbarkeit, ohne die vollständige Struktur neu zu importieren. Deutlich schneller – ideal für häufige Preisänderungen oder Bestandsaktualisierungen.Sync-Optionen
Produktionsanweisungen (Artikel mit
divisionId von 0 oder isInstruction-Flag) werden automatisch als kostenlose Modifikatoren importiert, auch wenn sie keinen Aufpreis haben. Dies ermöglicht Kunden das Hinzufügen spezieller Zubereitungsanweisungen wie „Kein Eis” oder „Extra heiß” zu ihren Bestellungen.Sales-Area-Einschränkungen
Zonal-Menüs sind nach Sales Areas organisiert. Während des Syncs macht storekit Folgendes:- Ruft Menüs aus allen Sales Areas ab
- Führt identische Menüs über die Bereiche hinweg zusammen
- Erstellt Bereichseinschränkungen auf Kategorieebene
Portionen (Größen)
Wenn ein Produkt in Zonal mehrere Portionen hat, erstellt storekit eine „Size”-Modifikatorgruppe:- Der Grundpreis des Produkts wird auf 0 £ gesetzt
- Jede Portion wird zu einem Modifikator mit ihrem Preis
- Kunden müssen eine Größe auswählen, um den Artikel hinzuzufügen
Order Injection
Wenn ein Kunde eine Bestellung aufgibt, sendet storekit sie über die MethodeplacePaidOrder an Zonal.
Bestellablauf
- Warenkorb-Validierung – storekit ruft
checkBasketauf, um Artikel zu validieren - Zahlung verarbeitet – Kunde zahlt über storekit
- Bestellung versendet – Bestellung mit Basket ID an Zonal gesendet
- Bestätigung – Zonal gibt Receipt ID zurück, Bestellung als angenommen markiert
Service-Typen
Versand von Vorbestellungen
Bei Vorbestellungen berechnet storekit den optimalen Versandzeitpunkt:- Bestellungen am selben Tag: Sofort versendet
- Zukünftige Bestellungen: Am Bestelltag um 6 Uhr morgens versendet
Was Zonal empfängt
Jede Bestellung enthält:- Kundenname, E-Mail, Telefon
- Alle Artikel mit Ingredient IDs, Display Record IDs und Portionstyp
- Modifikatoren als Choice Lines mit verschachtelter Struktur
- Gangzuweisungen (falls konfiguriert)
- Removal-Modifikatoren (für entfernte Standardartikel)
- Rabattpositionen (Prozentsatz oder Festbetrag)
- Trinkgeldbetrag
- Lieferadresse (bei Lieferbestellungen)
- Zeitfenster (bei Abholung/Lieferung)
- Abholcode (8 Zeichen)
- Benutzerdefinierte Bestellnotizen (über Order-Note-Produkt)
Bestellnotizen
Zonal akzeptiert Kundennotizen nur als Position, daher muss eine Order Note Product ID konfiguriert werden, bevor Notizen auf Zonal-Tickets erscheinen können. Gehen Sie zu Stores → [Ihr Store] → Einstellungen → Integrationen → Zonal und setzen Sie Order Note Product ID auf die Zonal Product ID, die Ihr Zonal Account Manager für Bestellnotizen bereitstellt. storekit fügt dann eine Position mit diesem Produkt und der formatierten Notiz hinzu. Notizen werden großgeschrieben, um Zeichen bereinigt, die Zonal nicht anzeigen kann, und bei 840 Zeichen abgeschnitten. Verwenden Sie Order Note Template, um die Zusammenstellung der Notiz zu steuern. Zwei storekit-Einstellungen müssen die Notiz ebenfalls durchlassen:- Stores → [Ihr Store] → Einstellungen → Betrieb → Bestellnotizen muss auf Optional oder Verpflichtend gesetzt sein (nicht Ausgeblendet), da Kunden sonst kein Notizfeld erhalten
- Wenn Sie Order Batching verwenden, muss Bestellnotizen einbeziehen aktiviert sein, sonst werden Notizen aus der zusammengeführten Bestellung entfernt, bevor sie an Zonal gesendet wird – siehe Kundennotizen bei gebündelten Tickets
Warenkorb-Validierung & Rabatte
Die Zonal-Integration validiert Bestellungen beim Checkout über diecheckBasket-API.
Funktionsweise
- Kunde geht zum Checkout
- storekit sendet den Warenkorb mit allen Artikeln und Modifikatoren an Zonal
- Zonal validiert die Verfügbarkeit und berechnet etwaige Rabatte
- Der Rabattbetrag wird zurückgegeben und auf die Bestellsumme angewendet
- Die Basket ID wird gespeichert und bei der Bestellaufgabe verwendet
Rabattkonfiguration
Die Warenkorb-Validierung erkennt nicht verfügbare Artikel vor der Zahlung. Wenn ein Artikel ausverkauft ist, wird der Kunde sofort benachrichtigt.
Auto-Snooze bei Fehlern
WenncheckBasket einen Ausverkauft-Fehler (Code -216) zurückgibt, macht storekit automatisch Folgendes:
- Identifiziert den nicht verfügbaren Artikel
- Pausiert (snoozed) ihn für 6 Stunden
- Leert den Menü-Cache
- Gibt die Artikelinformationen an den Kunden zurück
Grundriss-Synchronisation
Synchronisieren Sie Ihr Tischlayout aus Zonal für Dine-in-Bestellungen:- Gehen Sie zu Stores → [Ihr Store] → Einstellungen → Integrationen → Zonal
- Klicken Sie auf Tische synchronisieren
- Bereiche (Sales Areas) und Tische werden importiert
Was synchronisiert wird
- Sales Areas als Venue-Bereiche
- Tischgruppen innerhalb von Bereichen
- Einzelne Tische mit Nummern und Namen
- Tischkapazität
Integrationseinstellungen
Sales-Area-IDs für Abholung und Lieferung
Standardmäßig verwendet storekit die Sales Area ID1 für Abhol- und Lieferbestellungen. Wenn Ihre Zonal-Konfiguration eine bestimmte Sales Area für diese Erfüllungsmethoden erfordert, konfigurieren Sie diese mit den Sales-Area-ID-Einstellungen für Erfüllung:
Dine-in-Bestellungen verwenden immer die Sales Area ID aus dem Venue-Bereich des Tischs (über Grundriss synchronisiert). Die Erfüllungs-Sales-Area-ID-Einstellungen gelten nur für Abhol- und Lieferbestellungen ohne zugewiesenen Tisch.
Integration testen
Checkliste vor dem Start
-
Menü-Sync
- Kategorien aus allen Sales Areas importiert
- Produkte haben korrekte Preise (inklusive Portionsvarianten)
- Modifikatoren erscheinen korrekt
- Verschachtelte Modifikatoren funktionieren
- Bilder werden angezeigt
-
Bestellablauf
- Warenkorb wird erfolgreich validiert
- Bestellung erscheint im Zonal-POS
- Artikel, Modifikatoren und Gänge sind korrekt
- Abholcode/Zeitfenster erscheint
-
Rabatte (falls konfiguriert)
- Rabattcode anwenden
- Betrag stimmt mit der Zonal-Berechnung überein
-
Grundriss (bei Dine-in)
- Tische korrekt synchronisiert
- Bestellungen werden an die richtigen Tische geleitet
Fehlerbehebung
Verbindung fehlgeschlagen
- Prüfen Sie, ob Brand Token und User Device Identifier korrekt sind
- Prüfen Sie, ob die Zugangsdaten nicht abgelaufen sind
- Wenden Sie sich an den Zonal-Support, um den iOrder-API-Zugriff zu bestätigen
Menü synchronisiert nicht
- Stellen Sie sicher, dass Menüs in Zonal veröffentlicht sind
- Prüfen Sie, ob Produkte den Display Groups zugewiesen sind
- Prüfen Sie, ob Sales Areas konfiguriert sind
- Prüfen Sie auf Sync-Fehler im Dashboard
Bestellungen scheitern
- „Missing basket ID”: Warenkorb-Validierung ist möglicherweise fehlgeschlagen – Artikelverfügbarkeit prüfen
- Fehler -238: Warenkorb abgelaufen – storekit versucht es mit einem frischen Warenkorb erneut
- Fehler -216: Artikel ausverkauft – Artikel wird automatisch pausiert
Modifikatoren erscheinen nicht
- Prüfen Sie, ob Choice Groups auf Produkten konfiguriert sind
- Prüfen Sie, ob Modifikatoren Aufpreise haben (oder „Import Choices With No Price” aktivieren)
- Menü nach Zonal-Änderungen erneut synchronisieren
Bestellnotizen erscheinen nicht
- Prüfen Sie, ob Order Note Product ID in den Zonal-Integrationseinstellungen gesetzt ist – ohne diese wird keine Notizposition gesendet
- Prüfen Sie, ob Bestellnotizen unter Betrieb auf Optional oder Verpflichtend gesetzt ist, nicht auf Ausgeblendet
- Wenn Order Batching aktiviert ist, prüfen Sie, ob Bestellnotizen einbeziehen aktiviert ist
- Bestätigen Sie, dass die Notiz-Product-ID in Zonal gültig ist – Zonal lehnt die Bestellposition ab, wenn das Produkt nicht existiert
Falsche Preise
- Prüfen Sie die Portionskonfiguration in Zonal
- Überprüfen Sie, ob die richtige Portion als Standard gesetzt ist
- Bei Multi-Portion-Produkten: Prüfen Sie die Preise der Größen-Modifikatoren
Unterstützte Funktionen
Bestellungen
Bestellungen
Pay at Table
Pay at Table
Venue-Einrichtung
Venue-Einrichtung