Zum Inhalt springen

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.

  1. Reiter Exportieren, Restaurant wählen.
  2. 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).
  3. Paket herunterladen.
  1. Zuerst das Ziel-Restaurant ganz normal anlegen (Organisation → Restaurant hinzufügen bzw. Kunden-Onboarding). Importiert wird immer in ein bestehendes, frisches Restaurant.
  2. 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.
  3. 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.
  4. 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):

Terminal-Fenster
MENOOVO_TOKEN_FILE=~/menoovo-token.txt \
python3 tools/restaurant-export.py --env prod --restaurant <Restaurant-ID> --out paket.zip

Technische Einzelheiten: docs/superadmin/restaurant-export-import.md.