Funktionen
Wie eine Firma Delieta im Alltag nutzt — Module, Dashboard, Bestellungen, Flotte, Alarme, Analytik, Einstellungen.
Dieser Bereich beschreibt das Panel, in dem die Firma arbeitet. Die Wörter auf dem Bildschirm erklären die Begriffe. Die erste Schicht, vom Anlegen des Kontos bis zum Senden des Links, beschreibt die Seite Für Firmen. Zu Modulen und Tarif: Module und Abonnement.
Jede Liste im Panel hat eine eigene Seite. Der ?-Knopf führt weiterhin zu den Überschriften unten, und ihre Adressen bleiben gleich.
Module
Was du im Panel siehst, hängt von den eingeschalteten Modulen ab. Es gibt zwei Pfade: Shop (Bestellungen und Verkauf) und Flotte (Karte, Fahrer, ETA). Zum Shop kannst du Zusätze einschalten: Reservierungen, Catering, Veranstaltungen, Übersetzungen und Online-Zahlungen. Mindestens ein Pfad muss eingeschaltet bleiben.
Ein Modul läuft, wenn drei Bedingungen erfüllt sind: Dein Abonnement deckt es ab (oder Delieta hat es deiner Firma gesondert freigegeben), dein Schalter unter Einstellungen → Module ist an, und das Modul, das es braucht, läuft ebenfalls. Zusätze brauchen den Shop. Ausschalten löscht nichts — die Daten kommen beim Einschalten zurück.
| Modul | Was du im Panel bekommst | Seite |
|---|---|---|
| Shop | Produkte, Zutaten, Shop-Bestellungen, Verkaufsbeträge | Produkte, Zutaten, Shop |
| Flotte | Karte, Fahrzeuge, Fahrer, die Fahrer-App und der Live-Tracking-Link | Fahrer, Fahrzeuge, GPS, Tracking-Seite |
| Reservierungen | Reservierungen im Menü, Saal- und Tischplan, Formular im Shop | Reservierungen |
| Catering | Catering im Menü: Anfragen, Aufträge, Formate | Catering |
| Veranstaltungen | Workshops und Veranstaltungen im Menü, Anmeldung per Anfrage oder Telefon | Veranstaltungen |
| Übersetzungen | Zusätzliche Shop-Sprachen | Übersetzungen |
| Online-Zahlungen | Stripe-Karte in den Shop-Einstellungen, Zahlung bei der Bestellung | Online-Zahlungen |
Seiten, die immer funktionieren:
| Liste | Seite |
|---|---|
| Bestellungen | Bestellungen |
| Alarme | Alarme |
| Analytik | unten beschrieben, im Abschnitt Analytik |
| Einstellungen | Firmeneinstellungen |
| Hilfe | Hilfe |
| Domain | Tracking-Domain |
Dashboard
Nach der Anmeldung zeigt das Dashboard, was in der Schicht passiert: wer unterwegs ist, was im Ofen wartet, was sich verspätet. Karte und Liste zeigen dasselbe, nur unterschiedlich detailliert. Einen Bildschirm, der mit zu vielen Informationen beunruhigt, halten wir für schlecht. An diesem Maßstab messen wir jeden Bildschirm, siehe Philosophie.
Die Karten auf dem Dashboard hängen von den Modulen ab. Du siehst immer die Kennzahlen-Kacheln und die Karte Braucht Aufmerksamkeit (die wichtigsten offenen Alarme). Der Rest:
| Modul | Karten auf dem Dashboard |
|---|---|
| Shop | Verkauf — Verkauf, nach Gebühren, zu zahlen, strittig |
| Flotte | Karte, Aktive Lieferungen, Auslastung der Bezirke |
| Shop ohne Flotte | Bestellwarteschlange — anzunehmen, in Zubereitung, bereit |
| Reservierungen | Reservierungen heute |
| Catering | Catering — neue Anfragen und geplante Aufträge |
Der Zeitraum-Schalter (Heute, 7 Tage, 30 Tage) steht im Kopf. Mit Flotte hat der Kopf zusätzlich den Link Betriebsansicht zu /app/dashboard/dense — ein dichteres Betriebs-Dashboard: Karte, Lieferungen, Ofenwarteschlange, freie Fahrer und Alarme nebeneinander.
Wenn du einen Pfad ausschaltest, lässt das Dashboard einen dezenten Hinweis stehen (zum Beispiel „Flotte aus · Karte, Fahrer, ETA“) mit dem Link In den Modulen einschalten. Sind beide aus, bittet der Bildschirm, den Shop oder die Flotte einzuschalten.
Bestellungen
Bestellungen ist die Liste der Bestellungen von der Annahme bis zum Abschluss. Der Status geht nur vorwärts: wartet auf Annahme → angenommen → Zubereitung → dann hängt es von der Übergabe ab. Lieferung geht über „Unterwegs“ zu „Geliefert“. Abholung geht über „Abholbereit“ zu „Ausgegeben“ — niemand fährt so eine Bestellung, deshalb hat sie kein „Unterwegs“. Die Lieferung hat dafür keinen Schritt „Abholbereit“.
Die Ablehnung ist endgültig und nur möglich, solange die Bestellung auf Annahme wartet. Eine gelieferte Bestellung lässt sich nicht rückgängig machen. Mehr zur Liste: Bestellungen.
Eine Bestellung von der Website kommt über die Partner-API ins Panel. Eine telefonisch angenommene Bestellung trägst du von Hand ein. Der Annahmemodus entscheidet, ob eine neue Bestellung sofort angenommen ist oder auf die Annahme durch die Küche wartet.
flowchart TD
intake["Schaufenster, Panel oder API"] --> mode{"Annahmemodus der Firma"}
mode -->|"sofort"| accepted["Angenommen"]
mode -->|"Warteschlange"| pending["Oczekuje na przyjęcie (wartet auf Annahme)"]
pending -->|"Küche: ja"| accepted
pending -->|"Küche: nein"| rejected["Odrzucone (abgelehnt)"]
pending -->|"Frist abgelaufen"| rejected
accepted --> preparing["Zubereitung"]
preparing --> kind{"Lieferung oder Abholung?"}
kind -->|"Lieferung"| way["W drodze (unterwegs)"]
way --> delivered["Dostarczone (geliefert)"]
kind -->|"Abholung"| ready["Abholbereit"]
ready --> handed["Ausgegeben"]So sendest du den Tracking-Link
Öffne die Bestellkarte. Rechts steht die öffentliche Adresse mit Kopierknopf, in der Form deine-kennung.delieta.pl/o/…. Sende sie dem Kunden. Der Kunde meldet sich nicht an und installiert nichts. Eigene Domain: Tracking-Domain.
Der Link funktioniert, solange die Bestellung im System ist. Nach der Lieferung öffnet sich die Seite als abgeschlossen, nicht als Fehler. Das ist nicht das GPS-Token des Fahrers — dieser Schlüssel bleibt auf dem Telefon des Fahrers. Der Begriff: Tracking-Link. Ohne Flotte funktioniert der Link weiter, zeigt aber nur den Status — siehe Tracking-Seite.
Flotte
Im Menü hat die Gruppe Flotte die Punkte Karte, Fahrzeuge und Fahrer. Fahrzeuge und Fahrer sind getrennte Listen, weil das Tariflimit sie getrennt zählt. Weise einen Fahrer einem Fahrzeug zu, bevor er losfährt. Die Karte zeigt die GPS-Position; eine Bestellung, die in der Küche wartet, hat auf der Karte kein Auto und keine Route — du siehst die Bestellung selbst, kein Fahrzeug. Mehr: Fahrer, Fahrzeuge, GPS.
Wenn ein Fahrer von seinem Telefon ein Problem meldet, siehst du das in den Alarmen, nicht als leicht übersehbaren Status am Pin.
Wenn die Flotte aus ist:
- Karte, Fahrzeuge und Fahrer verschwinden aus dem Menü, und ihre Adressen zeigen „Die Flotte ist aus“ mit einem Knopf zu den Modulen.
- Der Server lehnt GPS-Positionen ab. Fahrerschlüssel bleiben gültig und funktionieren wieder, sobald die Flotte an ist.
- Der Kunde bekommt eine Tracking-Seite nur mit Status, ohne Karte und ETA-Fenster.
- Alarme zu Fahrern entstehen nicht; Alarme zu Bestellungen, Tarifzahlung und Catering-Anfragen laufen weiter.
- Die Fahrer-App zeigt „Flotte aus“ statt des Auftrags.
Alarme
Das Postfach Alarme zeigt, was jetzt passiert: Verspätung, verschwindendes GPS, Leerlauf, schwacher Akku, eine Fahrermeldung, ein Problem mit der Tarifzahlung, eine neue Catering-Anfrage. Die Farbe zeigt die Wichtigkeit, nicht, ob der Alarm gelesen wurde. Beim Bestätigen, Schlummern und Lösen halten wir fest, wer es wann getan hat. Mehr: Alarme.
Produkte
Produkte ist das Menü der Firma: Kategorien und Positionen, mit Preisen in Grosz. Dasselbe Menü bekommt die Website von GET /api/v1/menu. Eine ausgeschaltete Position verschwindet aus der API; der Shop bekommt kein „nicht verfügbar“-Flag, das er selbst behandeln müsste. Mehr: Produkte.
Analytik
Analytik ist ein eigener Menüpunkt, unter den Alarmen. Sie hat einen Kopf mit demselben Zeitraum-Schalter (Heute, 7 Tage, 30 Tage), eine Reihe von Kacheln mit Zahlen für den gewählten Zeitraum und — mit Flotte — zwei Vergleichstabellen: Fahrer und Fahrzeuge. Die Tabellen zeigen Strecke, Pünktlichkeit und ETA-Genauigkeit. Ohne Flotte bleibt nur die Kachelreihe mit Bestellungen.
Analytik ist Teil des Abonnements: Die Tarifkarte nennt sie „Analytik und Alarme“. Wenn dein Tarif sie nicht enthält, steht sie nicht im Menü, und das direkte Öffnen ihrer Adresse führt dich zum Dashboard, sodass du keine leere Tabelle siehst. Das prüfst du unter Einstellungen → Abonnement.
Firma
Name und Branche der Firma gehen auf die Tracking-Seite und auf Rechnungen. Eine Namensänderung ändert die URL der Firma nicht. Von der Branche hängen die Wörter im Panel ab (Pizza, Blumen, Service), sie ist aber kein eigenes Produkt.
Hier speicherst du auch den Standort: Adresse und Koordinaten. Ohne sie liefert ein ETA-Angebot venue_not_configured.
Identität und Marke
Name, Logo, Banner und Markenfarbe erscheinen auf der Seite, die der Kunde der Pizzeria unter /o/… sieht. Wählst du keine Farbe, bleibt das Delieta-Grün. Logo und Banner ändert der Inhaber oder ein Admin. Das ist kein White-Label des ganzen Panels, nur das Aussehen der Tracking-Seite.
Lieferstandards
Zubereitungszeit und Lieferradius sind der Ausgangspunkt für das ETA-Angebot. Das System rechnet Beladung, Puffer und Umweg dazu — diese Werte stellst du auf dieser Karte nicht ein. Hier stellst du auch den Annahmemodus ein (sofort oder Warteschlange): Er entscheidet, ob eine Bestellung aus der API sofort angenommen ist.
Öffnungszeiten
Die Tage und Stunden, in denen die Küche Bestellungen annimmt. Leere Zeiten heißen, dass sie noch nicht gesetzt sind — der Shop kann trotzdem eine Bestellung annehmen. Das ist der Kalender der Firma, nicht der Dienst eines bestimmten Fahrers.
Geschlossene Tage
Feiertage, Urlaub, Umbau. An den gewählten Tagen (von–bis, mit kurzer Notiz) nimmt der Shop keine Bestellungen und keine Tischreservierungen an. Du fügst sie auf derselben Karte wie die Zeiten hinzu, im Abschnitt Geschlossene Tage.
Aussehen der Tracking-Seite
Die Vorschau zeigt gespeicherte Werte, keinen ungespeicherten Entwurf. Der Kunde sieht unter /o denselben Namen, dieselbe Farbe und dieselbe Kopfzeile. Eine Vorschau, die etwas anderes als die Kundenseite zeigt, wäre schlimmer als keine.
Online-Zahlungen
Einstellungen → Shop. Kunden zahlen per Karte oder BLIK, und das Geld geht über Stripe direkt auf das Firmenkonto. Delieta nimmt eine Provision pro Bestellung und zeigt sie auf dieser Karte.
Vor dem Wechsel zu Stripe trägst du Steuernummer (NIP) und Telefon ein. Beides ist optional. Anhand der NIP prüfen wir das öffentliche Verzeichnis der Umsatzsteuerpflichtigen und füllen das Stripe-Formular aus: Firmenname, Adresse, REGON, USt-Nummer, Branche und den Namen auf dem Kontoauszug. In Stripe bleiben die Daten des Inhabers, die Kontonummer und die Annahme der Bedingungen. Delieta speichert weder NIP noch Telefon.
Auszahlungen, Erstattungen und Dokumente sind im Stripe-Panel. Auf demselben Tab stellst du die Liefergebühr ein, in Zloty.
Der Abschnitt Bestellungen entscheidet, was der Kunde im Warenkorb des Shops wählt: Lieferung und Abholung, Online-Zahlung und Barzahlung bei Abholung, den Mindestbestellwert (nur Gerichte, ohne Lieferung), die Zubereitungszeit sowie Schritt und Reichweite der wählbaren Zeiten. Hier trägst du auch die Links zu Facebook und Karte sowie die E-Mail-Adresse ein, die der Shop den Kunden zeigt. Die Online-Zahlung erscheint im Shop erst, wenn das Stripe-Konto Zahlungen annehmen kann. Eine Barbestellung kommt im Panel als unbezahlt an; nach dem Kassieren markierst du sie als bezahlt. Änderungen erreichen den Shop ohne neues Deployment. Das ganze Thema: Online-Zahlungen.
Für Entwickler
Hier stellst du die /api/v1-Schlüssel aus. Der veröffentlichbare Schlüssel ist für das öffentliche Lesen von Produkten. Der geheime Schlüssel ist für Bestellungen und Angebote — er bleibt auf dem Server des Schaufensters. Das Ersetzen des veröffentlichbaren Schlüssels macht den alten sofort ungültig.
Die Shop-Adresse ist der Ort, zu dem Stripe den Kunden nach der Zahlung zurückschickt. Ein von Delieta eingerichteter Shop hat sie eingetragen. Tracking-Domain: Jeder Tarif hat {kennung}.delieta.pl; ein eigener Host (CNAME) gehört zu einem Tarif mit dem Punkt White-Label. DNS-Anleitung und Diagnose: Tracking-Domain. API-Integration: Partner-API und der Schaufenster-Vertrag.
Team
Jedes eingeladene Mitglied hat vollen operativen Zugriff. Die Rolle in der Einladung ist nur ein Etikett und ändert keine Berechtigungen — in dieser Version gibt es kein RBAC innerhalb der Firma. Die Grenze ist die Firma: Ein Mitglied von Bella sieht die Daten von Parma nicht.
Abonnement
Der Tarif wird pro Firma abgerechnet, nicht pro Person. Starter, Growth oder Pro — Limits für Fahrzeuge, Fahrer und Mitglieder plus Tarifpunkte: Live-Tracking, Analytik und Alarme und White-Label / eigene Domain. Zusatzmodule haben eigene Punkte (Shop, Reservierungen, Catering); ein Modul außerhalb des Tarifs zeigt in den Modulen „Im Abonnement nicht verfügbar“ und einen Link Im Abonnement hinzufügen. Ist das Limit erreicht, kannst du kein neues Fahrzeug und keinen neuen Fahrer hinzufügen, bis du den Tarif änderst oder einen Platz freigibst. Siehe Tariflimits und Berechtigung.
Rechnung und Karte liegen bei Stripe. Ist eine Zahlung überfällig, kann die Firma kurze Zeit weiterarbeiten, danach ist das Panel nur noch im Lesemodus. Das Banner über dem Dashboard sagt, welcher dieser Zustände gilt, sodass du es nicht aus verschwindenden Knöpfen ableiten musst.
Einstellungen der Person
Sprache und Design stellt jede Person für sich ein, auf ihrem Gerät. Das sind keine Firmeneinstellungen. Die Sprache wird in der Adresse (Präfix) und in einem Cookie gespeichert. Das Design ist hell oder dunkel. Durchscheinende, unscharfe Panels über der Karte schalten sich von selbst ein, wo der Browser sie unterstützt; auf älteren Geräten und bei der Systemeinstellung „Transparenz reduzieren“ ist das Panel undurchsichtig. Team und Abonnement bleiben bei der Firma.

