spryker / step-engine
StepEngine module
3.6.0
2024-11-04 14:07 UTC
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.
- 3.6.0
- 3.5.0
- 3.4.3
- 3.4.2
- 3.4.1
- 3.4.0
- 3.3.0
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- dev-master / 3.0.x-dev
- 3.0.1
- 3.0.0
- 2.2.1
- 2.2.0
- 2.1.0
- 2.0.0
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.1
- 1.0.0
- dev-beta/frw-8430/master-enable-sniffers-for-3rd-party-modules
- dev-beta/app-store/develop
- dev-hotfix/testing-propel
- dev-beta/lazy_table_map_instantiation
- dev-beta/poc-contract-tests
- dev-beta/apps-2942/apps-2978-message-broker-has-jwt-auth-inside-each-message
- dev-beta/glue-backend-prototype
- dev-beta/glue-backend-prototype-v4
- dev-beta/spryker-mini-api-framework
- dev-beta/te-9873-backend-glue-application-plagin-context
- dev-beta/te-9901-extend-glue-application-module
- dev-beta/mp-5445-merchant-products-are-no-buyable
- dev-beta/security-to-spryker-symfony-3.3
- dev-beta/te-7948/dev-session
This package is auto-updated.
Last update: 2024-12-03 18:27:40 UTC
README
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