Tworzenie state machine
Obok wbudowanych maszyn Shopware możesz tworzyć własne — na przykład do modelowania cyklu życia subskrypcji, procesu zwrotów lub dowolnego własnego przepływu.
Utwórz nową maszynę
Dział zatytułowany „Utwórz nową maszynę”- Przejdź do Settings → Plugins → State Machine Manager.
- Kliknij Create state machine w prawym górnym rogu.
- Wypełnij:
- Technical name — wewnętrzny identyfikator w formacie
entity.state(na przykładsubscription.state). Dozwolone są tylko małe litery, cyfry i podkreślenia. Zobacz Konwencje nazewnictwa. - Name — czytelna nazwa wyświetlana, którą zobaczy zespół.
- Technical name — wewnętrzny identyfikator w formacie
- Kliknij Save.
Oba pola są wymagane. Jeśli nazwa techniczna nie jest w formacie entity.state, błąd w polu wyjaśnia, co poprawić.
Po zapisaniu trafiasz do widoku szczegółów maszyny, gdzie możesz zacząć dodawać stany i przejścia.
Zalecana kolejność pracy
Dział zatytułowany „Zalecana kolejność pracy”Nowa maszyna zaczyna pusta. Budowanie jej w tej kolejności pozwala uniknąć ostrzeżeń walidacji po drodze:
- Najpierw dodaj stany — każdy status, w jakim proces może się znaleźć. Zobacz Zarządzanie stanami.
- Wybierz stan początkowy — ten, w którym encja się zaczyna. Zobacz Zarządzanie stanami.
- Dodaj przejścia między nimi — dozwolone ruchy i akcję, która każdy wykonuje. Zobacz Zarządzanie przejściami.
- Ułóż diagram, aby przepływ czytał się jasno. Zobacz Edytor wizualny.
- Waliduj, aby potwierdzić, że niczego nie brakuje. Zobacz Walidacja.
Następne kroki
Dział zatytułowany „Następne kroki”- Ustawienia ogólne — edytuj nazwę i stan początkowy istniejącej maszyny.
- Zarządzanie stanami