Przejdź do głównej zawartości

Przejścia stanów zamówienia

Modal pakowania nie ma własnego pojęcia “gotowe” — napędza istniejącą state machine zamówienia Shopware. Ty decydujesz, jakie statusy odpowiadają “W realizacji”, “Zakończone” i “Niekompletne”, a modal przenosi zamówienia w te statusy na przycisku Dalej.

Ustaw w Ustawienia → Wtyczki → Packing Slips → Order Picking:

  • Status zamówienia w realizacji — ustawiany, gdy kompletator zaczyna pracę z zamówieniem. Opcjonalny. Zostaw pusty, by w ogóle nie strzelać przejścia W realizacji.
  • Status zamówienia zakończone — ustawiany, gdy zamówienie jest w pełni skompletowane.
  • Status zamówienia niekompletne — ustawiany, gdy Dalej kliknięto przy niezamkniętych liniach.

Każdy slot przyjmuje dowolny state_machine_state ze standardowej state machine order.state — natywny Shopware (open, in_progress, completed, cancelled) lub dowolny własny status dodany w module State Machine. Przycisk czyszczenia obok każdego selecta pozwala wyczyścić slot, jeśli nie chcesz, by to przejście było wywoływane.

Dwie opcje, w Kiedy ustawić status W realizacji:

OpcjaZachowanie
Wszystkie zamówienia w obróbce natychmiast (domyślne)Każde wybrane zamówienie idzie do W realizacji od razu po otwarciu modala. Przydatne, gdy wybierasz falę i bierzesz się za całość.
Tylko aktualne zamówienie (progresywnie w trybie pojedynczym)Zamówienie idzie do W realizacji dopiero, gdy kompletator je fokusuje (w widoku pojedynczym). Przydatne, gdy kompletatorzy wybierają z długiej listy.

Trzy niezależne przełączniki:

  • Wysyłaj maila przy zmianie statusu na W realizacji
  • Wysyłaj maila przy zmianie statusu na Zakończone
  • Wysyłaj maila przy zmianie statusu na Niekompletne

Te podpinają się pod standardowe maile event Shopware na state machine. Jeśli masz skonfigurowany Mail template + Event action dla tego przejścia, zmiana statusu wtyczki je odpali; jeśli nie, mail nie idzie.

Tryb potwierdzenia statusu decyduje, czy Dalej rzuca dialog potwierdzenia:

TrybDialog potwierdzenia pokazany dla
Ręczne potwierdzenie dla wszystkich zamówień (domyślne)Każde kliknięcie Dalej. Najbezpieczniej.
Auto-potwierdzaj tylko kompletne zamówieniaPomijane, gdy zamówienie skompletowane. Pokazywane dla niekompletnych.
Auto-potwierdzaj tylko niekompletne zamówieniaOdwrotnie. Pokazywane dla skompletowanych, pomijane dla niekompletnych.
Auto-potwierdzaj wszystkie zamówieniaBrak potwierdzenia, nigdy. Najszybciej.

Po potwierdzonym przejściu przełącznik Pokaż powiadomienie sukcesu po zmianie statusu decyduje, czy pokazać dodatkowy modal “status zmieniony”. Przydatne dla nowych kompletatorów; wyłącz, gdy zespół już się ogarnia.

Czwarty, osobny slot — Status zamówienia przy druku Pick List — uruchamia się tylko przy druku PDF Listy pozycji z paska narzędzi:

  • Wszystkie aktualnie wybrane zamówienia przechodzą w ten status w momencie druku.
  • Opcjonalny dopasowany przełącznik maila (Wysyłaj maila przy zmianie statusu Pick List).

Typowe użycie: kompletatorzy drukują pick listę na początku fali, wszystkie zamówienia idą w pick_list_printed, a następny etap workflow przejmuje od tego momentu.

Jeśli slot jest pusty:

  • Przejście się nie odpala.
  • Przycisk Dalej nadal przesuwa wizualnie, ale do bazy nie idzie zmiana state.

Przydatne, jeśli chcesz wtyczki tylko dla ergonomii kompletacji i pozwolić swojej istniejącej automatyzacji (Flow Builder itp.) sterować statusami.