Restaurant übertragen (Export / Import)
Ein Restaurant als Kopie aufbauen — zum Beispiel ein Test-Haus, das genauso
eingerichtet ist wie ein Kundenrestaurant, eine Staging-Kopie oder später der
Umzug eines Hauses in eine andere Organisation. Das Paket ist eine .zip-Datei
mit der Einrichtung: Stammdaten, Einstellungen, Katalog mit Preisen,
Optionen und Bildern (als Verweis), Karten mit Abschnitten und Unterkategorien,
Tische und Bereiche, Rabattgruppen, Pfandarten, Kassen-Behälter, Druck-Routen
und welche Integrationen aktiv sind.
Nie im Paket: Belege, Stornos, Z-Bons, Kassenbewegungen und Bargeldbestände, TSE, Bestellungen, Gästekonten, Treuepunkte, ausgegebene Gutscheine, Reservierungen, Geräte-Identitäten (Boxen, Terminals, Drucker-Kopplungen), Zugangsdaten und Personal-PINs.
Exportieren
Abschnitt betitelt „Exportieren“- Reiter Exportieren, Restaurant wählen.
- Bereiche anhaken (alle sind vorausgewählt). „Bilddateien beilegen“ nur, wenn das Ziel ein anderes Cloudflare-Konto nutzt (Produktion und lokale Entwicklung teilen sich eines, der Azure-Dev-Cluster nicht).
- Paket herunterladen.
Importieren
Abschnitt betitelt „Importieren“- Zuerst das Ziel-Restaurant ganz normal anlegen (Organisation → Restaurant hinzufügen bzw. Kunden-Onboarding). Importiert wird immer in ein bestehendes, frisches Restaurant.
- Reiter Importieren: Ziel wählen, Paket hochladen, bei Bedarf den Tarif und eine Begründung (z. B. Odoo-Vertrag) angeben — der Tarif wird wie eine Superadmin-Freigabe gebucht, die Lizenz folgt dem Tarif.
- Prüfen (Probelauf) zeigt, was angelegt wird, was übersprungen wird, welche Integrationen aktiviert werden und welche Zugangsdaten am Ziel neu einzugeben sind. Es wird nichts geschrieben.
- Import starten. Der Fortschritt läuft mit; am Ende stehen Zahlen je Bereich und die Hinweise.
fiskaly läuft im Ziel immer in der TEST-Umgebung. Live geht ein Restaurant weiterhin nur über die normale Go-Live-Freigabe.
Nach dem Import am Ziel erledigen: Geräte (Box, Kartenterminal, Drucker) neu koppeln, Zugangsdaten eintragen (KOST, Zahlungsanbieter …), Personal einladen. Druck-Routen, deren Drucker am Ziel noch fehlt, werden übersprungen — Drucker koppeln und den Import erneut starten: Bereits Importiertes wird übersprungen, nichts wird doppelt angelegt.
Paket vom Produktivsystem ziehen (ohne Oberfläche)
Abschnitt betitelt „Paket vom Produktivsystem ziehen (ohne Oberfläche)“Solange die Seite auf dem Produktivsystem noch nicht freigeschaltet ist, erzeugt
das Skript tools/restaurant-export.py dasselbe Paket über die Lese-Schnittstellen
(nur GET-Anfragen, Superadmin-Token):
MENOOVO_TOKEN_FILE=~/menoovo-token.txt \ python3 tools/restaurant-export.py --env prod --restaurant <Restaurant-ID> --out paket.zipTechnische Einzelheiten: docs/superadmin/restaurant-export-import.md.