Skip to main content Skip to search Skip to main navigation
Meet Shopware Payments Fast. Powerful. Yours to control. Discover payments
Diese Seite ist auch auf Deutsch verfügbar.
P2Lab sp. z o.o.

State Machine Manager | Order Statuses Manager

Rating: no rating ( write a review )
Downloads: <10

Description

Highlights

  • Interactive visual diagram editor with drag-and-drop state positioning
  • Export and import state machines as JSON to move a configuration between shops
  • Create transitions by dragging from port to port with snap-to-target feedback
  • Full CRUD for states, transitions and state machines — no migrations needed
  • Built-in validation detects orphaned states, missing initial state and duplicates

Features

  • Export selected state machines with exactly the transitions you choose
  • Import wizard previews each machine, marking what exists and what will be created
  • Conflicts reported before writing; the import only ever adds, never deletes or overwrites
  • Names carried in every shop language, with a check for the target shop's default language
  • Orthogonal connector routing that keeps lines off the cards and apart from each other
  • Auto-layout that spreads connectors across card edges instead of crowding one side
  • Pan and zoom for navigating large state machine diagrams
  • Search and filter in state and transition lists
  • Transition history with date, entity, user and state change details
  • Edit mode with cancel/save workflow on the general settings tab
  • Create new custom state machines with entity.state naming convention
  • Self-loop transitions supported (same source and target state)
  • Multiple transitions between same states with different action names
  • Delete protection — checks orders, transactions, deliveries and transitions before allowing deletion
  • State positions persisted in custom fields for consistent diagram layout

About the Extension

State Machine Manager gives you full control over Shopware's state machines directly from the administration panel. By default, Shopware does not provide any UI for managing states or transitions — they can only be configured through database migrations. This plugin fills that gap with an intuitive admin module.

Import & Export

Move a state machine configuration between shops as a JSON file instead of rebuilding it by hand:

  • Pick what you export — Choose the state machines, and within each one the transitions you want to carry over
  • See before you write — The import wizard shows each machine on a diagram, marking in green what the shop already has and in blue what will be created
  • Conflicts up front — Name clashes, missing endpoints and core machines are reported before anything is written, not after
  • Additive only — The import never deletes and never overwrites what exists; running it twice changes nothing the second time
  • All shop languages — Names travel in every language of the source shop, and the wizard asks for any name still missing in the target shop's default language
  • Layout travels too — Diagram positions are carried with the machine and keyed by technical name, so the arrangement survives the move

Visual Diagram Editor

An interactive SVG-based flow diagram lets you see the entire state machine at a glance:

  • Drag & drop — Rearrange states freely on the canvas
  • Connect states — Drag from a port on one state to another to create transitions
  • Snap-to-port — Visual feedback with green/red highlighting, telling you before you drop whether the transition can be created
  • Readable routing — Connectors run at right angles, keep clear of the cards they pass, and are pulled apart where two would otherwise share a line
  • Labels on the line — Each transition carries its action name on its own path, placed so it never covers a turn or another label
  • Auto-layout — Arranges the machine from its initial state and spreads connectors across the card edges instead of crowding one side
  • Pan & zoom — Navigate large diagrams by dragging anywhere on the canvas

State Management

Full CRUD for states within each state machine:

  • Add, edit and delete states with technical name and display name
  • Set any state as the initial state, with a confirmation step
  • Search and filter states by name
  • Delete protection — states in use by orders, transactions or deliveries cannot be deleted

Transition Management

Full CRUD for transitions (allowed state changes):

  • Define which action leads from one state to another
  • Multiple transitions between the same states with different action names are supported
  • Self-loop transitions (same source and target) are supported
  • Duplicate detection prevents creating identical transitions
  • Search and filter transitions by action name or state names

Validation

A built-in validation tool checks your state machine configuration for potential issues:

  • Missing initial state
  • Orphaned states with no transitions
  • Unreachable states (no inbound transitions)
  • Duplicate transitions

History

View the complete transition history for each state machine — when each transition happened, which entity was affected, who triggered it, and what the source and target states were.

Safety

Core state machines (order, payment, delivery) are protected from deletion. All changes go through validation before being applied, and the import re-checks the shop server-side before writing anything.

Details

  • Available: English, German
  • Latest update: 21 August 2026
  • Publication date: 7 July 2026
  • Version: 1.67.2
  • Category: Administration

Resources

Reviews (0)

Write a review

If you downloaded this extension you can write a review in the Shopware Account.

Write a review

About the Extension Partner

P2Lab sp. z o.o.

P2Lab sp. z o.o.

Partner Status

  • Shopware Extension Partner Shopware
    Extension Partner

Details

  • Ø-Rating: 5

    Average rating of 5 out of 5 stars

  • Partner since: 2023
  • Extensions: 13

Support

  • Based in: Poland
  • Speaks: German, English
  • Response time: Very quickly