Use when creating OroCommerce v6.1 approval workflows, customizing checkout flow, defining workflow steps and transitions, configuring transition conditions and actions, setting up operations, or working with workflow scopes.
Use when creating OroCommerce v6.1 approval workflows, customizing checkout flow, defining workflow steps and transitions, configuring transition conditions and actions, setting up operations, or working with workflow scopes.
Relevant when the user mentions 'workflow', 'checkout customization', 'approval process', 'state machine', 'transitions', 'operations.yml', 'workflows.yml', or any OroCommerce business process automation.
Stronger alternatives
This repository is archived — consider an actively maintained alternative.
CRITICAL: Preserve ischeckoutworkflow: true in metadata. Without it, checkout breaks silently. Override individual steps or transitions by redeclaring them under the same key.
Key Pitfalls
Step/transition name uniqueness: Names must be unique across ALL active workflows on the same entity type. Use prefixes: documentpending, orderpending.
Import path correctness: Reference the original workflow name exactly. Typos silently fail without error.
Condition syntax: Conditions use @ prefix for functions and $ prefix for attributes. Missing either causes parsing errors: