Wprowadzenie
Czym jest state machine?
Dział zatytułowany „Czym jest state machine?”Wiele rzeczy w Shopware przechodzi przez ustalony zestaw statusów. Zamówienie zaczyna jako Open, staje się In progress, a potem Done lub Cancelled. Płatność jest Open, potem Paid, Refunded i tak dalej. Dostawa podąża własną ścieżką.
Każda z nich to state machine: nazwana lista możliwych stanów oraz przejść, które mówią, do którego stanu wolno przejść w następnej kolejności i która akcja wykonuje ten ruch. Status zamówienia zmienia się wyłącznie poprzez podążanie za jednym z tych przejść — nigdy nie może przeskoczyć do stanu, dla którego nie ma przejścia.
Shopware dostarcza kilka takich maszyn i opiera na nich obsługę zamówień i płatności. Zwykle można je zmienić tylko przez migracje bazy danych pisane przez programistę, a w panelu admina nie ma nawet miejsca, by je obejrzeć.
Co dodaje ten plugin
Dział zatytułowany „Co dodaje ten plugin”State Machine Manager daje dedykowany moduł w panelu admina do pracy bezpośrednio ze state machines:
- Przeglądaj każdą state machine w sklepie na jednej liście.
- Sprawdzaj i edytuj każdą maszynę w pięciu zakładkach — General, States, Transitions, Diagram i History.
- Zarządzaj stanami — dodawaj nowe, zmieniaj ich nazwy i wybieraj stan początkowy.
- Zarządzaj przejściami — określaj, która akcja prowadzi z jednego stanu do drugiego.
- Rysuj przepływ na interaktywnym diagramie, układając stany i łącząc je przeciąganiem.
- Waliduj maszynę, aby wykryć typowe problemy z konfiguracją.
- Twórz własne state machines dla swoich procesów.
Dla kogo jest ten moduł
Dział zatytułowany „Dla kogo jest ten moduł”Moduł jest przeznaczony dla operatorów i administratorów sklepu, którzy muszą zrozumieć lub dostosować zachowanie statusów — na przykład dodać pośredni status zamówienia, zmienić nazwę stanu, aby był czytelniejszy dla zespołu, albo prześledzić dokładnie, które zmiany statusu są możliwe.
Moduł jest potężny, więc ma zabezpieczenia. Podstawowych state machines Shopware nie można usunąć, a żadnego stanu, przejścia ani maszyny wciąż będącej w użyciu nie da się usunąć. Przy edycji maszyny zawsze wyświetlane jest ostrzeżenie, ponieważ zmiana niewłaściwej rzeczy może wpłynąć na obsługę zamówień i przepływy płatności.
Następne kroki
Dział zatytułowany „Następne kroki”- Instalacja — wprowadź moduł do panelu admina.
- Przegląd interfejsu — przewodnik po liście i zakładkach szczegółów.