spryker/step-engine
StepEngine module
Maintainers
Requires
- php: >=8.2
- spryker/kernel: ^3.30.0
- spryker/step-engine-extension: ^1.0.0
- spryker/symfony: ^3.0.0
Requires (Dev)
Suggests
- spryker/messenger: Allows to use StepHandlerPluginWithMessengerInterface.
Provides
None
Conflicts
None
Replaces
None
proprietary d9057a572fbb09ccbc91eb8e8ed03b009eb65957
This package is auto-updated.
Last update: 2026-06-23 10:07:16 UTC
README
👁 Latest Stable Version
👁 Minimum PHP Version
StepEngine implements an engine for building a process of steps (a software wizard) e.g. a multistep checkout. It defines the main skeleton of every step and the logic to run it. Every step has four main functionalities: precondition, required input, execute, and post-conditions. It also defines the process that connects the steps together and manages the movement between them. The steps are built as a linked list where every step is a node with pointers to the next and the previous step. The StepEngine is used for example by the Checkout module to build and manage the steps.
Installation
composer require spryker/step-engine
