Przejdź do głównej zawartości

P2Lab State Machine dla Shopware 6

Zobacz i edytuj każdą state machine w swoim sklepie — łącznie ze statusami zamówień, płatności i dostaw — bez pisania ani jednej migracji bazy danych.

Shopware opiera statusy zamówień, płatności i dostaw na state machines — zbiorze stanów i dozwolonych przejść między nimi. Domyślnie nie ma żadnego ekranu do ich przeglądania ani zmiany: istnieją tylko w bazie danych i zwykle można je modyfikować wyłącznie przez migracje w kodzie.

State Machine Manager dodaje właśnie ten brakujący ekran. Otrzymujesz pełny moduł w panelu admina do przeglądania, tworzenia i edycji state machines, ich stanów i przejść — łącznie z wizualnym diagramem, który możesz układać metodą przeciągnij i upuść.

Zobacz wszystko

Każda state machine na jednej liście, każda otwiera się w widoku szczegółów z pięcioma zakładkami.

Wizualny diagram

Przeciągaj stany po płótnie i rysuj przejścia od portu do portu.

Stany

Dodawaj, zmieniaj nazwy i usuwaj stany oraz wybierz, w którym maszyna się zaczyna.

Przejścia

Określ, która akcja przenosi encję z jednego stanu do drugiego.

Walidacja

Wykryj brakujący stan początkowy, ślepe zaułki i zduplikowane przejścia, zanim narobią problemów.

Bezpieczne domyślnie

Podstawowe statusy są chronione, a niczego, co wciąż jest w użyciu, nie można usunąć.

  1. Otwórz Settings → Plugins → State Machine Manager, aby zobaczyć listę state machines.
  2. Kliknij dowolną maszynę, aby otworzyć jej widok szczegółów z zakładkami General, States, Transitions, Diagram i History.
  3. Dodawaj lub edytuj stany i przejścia albo rysuj je bezpośrednio w zakładce Diagram.
  4. W dowolnym momencie uruchom Validate, aby sprawdzić konfigurację, i twórz własne state machines, gdy ich potrzebujesz.

Podstawowe state machines Shopware pozostają chronione, a każde usunięcie jest najpierw sprawdzane pod kątem rzeczywistego użycia — możesz więc swobodnie eksperymentować.