Skip to content
FunktionenPreisePartnerBlogHilfeÜber unsKontakt
LoslegenAnmelden
Zurück zum Blog
industry2026-07-256 Min. Lesezeit

Wie eine Pide-Kette mit 30 Filialen das Menü zentral verwaltet

Die Kette "Pide Sarayı" hat 30 Standorte mit identischen Produkten, aber unterschiedlichen Preisen. So funktioniert das Parent-Child-Modell.

th

thMenu Team

thmenu.com

"Pide Sarayı" wurde 1987 als kleiner Laden an der Tunalı-Straße in Ankara eröffnet. Heute umfasst die Kette 30 Filialen, und Inhaber Hakan steht vor einem klassischen Problem: Hackfleisch-Pide kostet in Tunalı 95₺, in Eskişehir nur 75₺ — aber Beschreibung, Allergene und Bilder müssen überall identisch sein. Wenn im November die Kastanien-Sorbet-Aktion startet, sollen alle 30 Filialen gleichzeitig aktualisiert werden.

Parent-Child-Modell

In thMenu basiert das Multi-Standort-System auf parent_restaurant_id. Die Filiale Tunalı ist der "Parent", die anderen 29 sind Children. Produkte und Kategorien werden geerbt; nur Preisabweichungen liegen in einer price_override-Tabelle.

Beim QR-Scan löst die API den Override über eine sichere Subquery auf — kein JOIN. Tunalı zeigt 95₺, Eskişehir 75₺. Gleicher Artikel, gleiche Beschreibung, gleiches Foto.

Regionale Overrides

Filialen bilden Gruppen: 8 Marmara-Filialen kaufen vom gleichen Lieferanten. Statt 8 einzelner Overrides legen wir eine region_id "Marmara" an. Der Override gilt für alle Filialen der Region.

Auflösungsreihenfolge: Filiale > Region > Parent. Bursa kann eigene Preise setzen; sonst greift Marmara; sonst der Parent. So werden 85% der Filialen auf Region-Ebene gepflegt.

Nächtlicher Push um 03:00

Hakan fügt die November-Aktion einmal im Admin hinzu und plant sie auf 2026-11-01 03:00 UTC. Ein Cron-Job invalidiert dann die Caches aller 30 Filialen, schreibt das neue Menü ins KV und um 05:00 sehen alle Gäste die Aktion.

POS-basierte Preise wären hier ein Albtraum: 30 Terminals manuell zu aktualisieren ist fehleranfällig. Menü-basierte Preise sind die einzige Wahrheit; das POS liest nur.

FAQ

Filiale verlässt das Hauptmenü? parent_restaurant_id auf NULL setzen. Overrides müssen manuell entfernt werden.

Franchise-Overrides möglich? Ja, mit rollenbasierten Berechtigungen pro Filiale.

Welcher Plan? Multi-Standort gibt es ab Pro+.

Hilfreich? Teilen Sie es.