Zum Inhalt springen

P2Lab State Machine für Shopware 6

Sehen und bearbeiten Sie jede State Machine in Ihrem Shop — inklusive Bestell-, Zahlungs- und Lieferstatus — ohne eine einzige Datenbank-Migration zu schreiben.

Shopware steuert seine Bestell-, Zahlungs- und Lieferstatus über State Machines — eine Menge von Zuständen und die erlaubten Übergänge zwischen ihnen. Standardmäßig gibt es keine Oberfläche, um sie anzusehen oder zu ändern: Sie existieren nur in der Datenbank und lassen sich normalerweise ausschließlich über Code-Migrationen anpassen.

Der State-Machine-Manager fügt genau diese Oberfläche hinzu. Sie erhalten ein vollständiges Admin-Modul, um State Machines, ihre Zustände und Übergänge anzusehen, zu erstellen und zu bearbeiten — inklusive eines visuellen Diagramms, das Sie per Drag-and-drop umordnen können.

Alles sehen

Jede State Machine in einer Liste, jede öffnet sich in einer Detailansicht mit fünf Tabs.

Visuelles Diagramm

Ziehen Sie Zustände über die Fläche und zeichnen Sie Übergänge von Port zu Port.

Zustände

Zustände hinzufügen, umbenennen und entfernen und festlegen, in welchem eine Machine startet.

Übergänge

Legen Sie fest, welche Aktion eine Entität von einem Zustand in einen anderen bewegt.

Validierung

Erkennen Sie einen fehlenden Anfangszustand, Sackgassen und doppelte Übergänge, bevor sie Probleme machen.

Standardmäßig sicher

Kern-Status sind geschützt, und alles, was noch in Verwendung ist, kann nicht gelöscht werden.

  1. Öffnen Sie Einstellungen → Plugins → State-Machine-Manager, um die Liste der State Machines zu sehen.
  2. Klicken Sie auf eine Machine, um ihre Detailansicht zu öffnen, mit Tabs für Allgemein, Zustände, Übergänge, Diagramm und Verlauf.
  3. Fügen Sie Zustände und Übergänge hinzu oder bearbeiten Sie sie — oder zeichnen Sie sie direkt im Tab Diagramm.
  4. Führen Sie jederzeit Validieren aus, um die Konfiguration zu prüfen, und erstellen Sie eigene State Machines, wenn Sie sie brauchen.

Die Kern-State-Machines von Shopware bleiben geschützt, und jede Löschung wird zuerst gegen die tatsächliche Verwendung geprüft — Sie können also frei experimentieren.