Hakan Sevimoğlu Hakan SevimoğluFreelance-Entwickler · 18 J.
Gastronomie · SaaS · Kasse

Kassa Restaurant: Ein Bestellablauf für fünf Bestellkanäle

Restaurants erhalten Bestellungen über Lieferplattformen, Telefon, QR-Menü, Tisch und Theke, jeweils auf eigenem Gerät. Kassa Restaurant verbindet alle Kanäle als browserbasiertes, mandantenfähiges SaaS mit einem Bestellmodell.

KurzantwortKassa Restaurant ist ein von Hakan Sevimoğlu mit PHP/PDO und MySQL entwickeltes, mandantenfähiges Restaurant-Kassen- und Bestell-SaaS. Bestellungen von Yemeksepeti, Getir Yemek und Trendyol Yemek, QR-Menü, Telefon, Tisch und Theke laufen in einem Ablauf zusammen; derselbe Datensatz wechselt seinen Status in Küchenmonitor, Bondruck, Kurier und Kasse.

Verfasst von Hakan Sevimoğlu · Zuletzt aktualisiert:

Projektkontext

Kleine und mittlere Restaurants nutzten ein Tablet pro Plattform, ein Heft für Telefonbestellungen und eine eigene Kasse für den Gastraum. Vergessene Bestellungen und Kassendifferenzen waren die Folge.

Ziel: alle Kanäle in ein Datenmodell, jede Bestellung auf einer Tafel, Betrieb im Browser ohne Installation und sichere Trennung vieler Restaurants auf einer Infrastruktur.

Architektur und Datenfluss

  1. Kanal-Adapter: alle Bestellungen landen mit gleichen Feldern in einer gemeinsamen Tabelle, der Kanal wird separat gespeichert.
  2. Bestellzentrale: Status von „wartet auf Bestätigung“ bis „abgeschlossen“ als Tafel oder Liste, akustische Meldung, automatische Verzugsmarkierung.
  3. Küche: Zubereitungsmonitor pro Artikel und automatischer 80-mm-Bondruck.
  4. Kurier und Zahlung: Kurierzuweisung, Barzahlung an der Tür, Tagesabschluss.
  5. Rückmeldung: Statusänderungen gehen an die Plattform zurück.

Jedes Restaurant ist über seine Mandanten-ID isoliert.

Technische Herausforderungen und Lösungen

Ein Bestellmodell für alle Kanäle

Plattform-, QR- und Tischbestellungen wurden auf eine gemeinsame Struktur normalisiert; Kanal, externe Referenz und Zahlart liegen in Zusatzfeldern.

Statussynchronisation

Statuswechsel laufen über einen Dienst und werden mit Zeitstempel protokolliert; Verzögerungen werden daraus berechnet.

Mandantensicherheit

Die Mandanten-ID stammt aus der Sitzung, nie aus Client-Eingaben; alle Abfragen sind darauf beschränkt.

Ohne Installation

Browserbetrieb und PWA; dieselbe Oberfläche auf PC, Tablet und Smartphone.

Das entstandene System

Restaurants sehen alle Kanäle in einem Panel mit Live-Kennzahlen zu Umsatz, offenen Zahlungen, Verzögerungen und Kanalmix. Ein Demokonto steht zur Verfügung; die Registrierung erfolgt selbstständig.

Sechster Kanal: Kassa Yemek

Da das Bestellmodell kanalunabhängig ist, entstand auf derselben Infrastruktur ein Bestellportal für Endkunden: Kassa Yemek. Kunden wählen ihre Adresse, sehen liefernde Restaurants und bestellen zum Menüpreis ohne Plattformgebühr. Bestellungen landen in der bestehenden Bestellzentrale des Restaurants; Liefergebiete, Mindestbestellwert und Aktionen stammen aus dem Restaurant-Panel.

Kassa Yemek Kundenseite: Bestellungen landen in der Kassa-Restaurant-Bestellzentrale

Technologie-Stack

PHPPDOMySQLJavaScriptPWATermal yazıcıYemek platformu APIÇoklu kiracı (SaaS)

Zugehöriges Produkt

Zur Produktseite: Kassa Restaurant

Häufige Fragen

Ist eine Installation nötig?

Nein. Kassa Restaurant läuft im Browser auf PC, Tablet und Smartphone.

Wie kommen Plattformbestellungen an?

Bestellungen von Yemeksepeti, Getir Yemek und Trendyol Yemek landen automatisch in der Bestellzentrale; Statusänderungen gehen zurück.

Können mehrere Filialen das System nutzen?

Ja. Das System ist mandantenfähig.

Weitere Fallstudien

WhatsAppAngebot