spryker/checkout
Checkout module
Maintainers
Requires
- php: >=8.3
- spryker/checkout-extension: ^1.5.0
- spryker/error-handler: ^2.1.0
- spryker/kernel: ^3.77.0
- spryker/oms: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^10.0.0 || ^11.0.0
- spryker/permission-extension: ^1.0.0
- spryker/propel-orm: ^1.0.0
- spryker/quote: ^1.0.0 || ^2.24.0
- spryker/sales-order-amendment-extension: ^1.3.0
- spryker/step-engine: ^2.2.0 || ^3.2.0
- spryker/symfony: ^3.0.0
- spryker/transfer: ^3.27.0
- spryker/zed-request: ^3.0.0
Requires (Dev)
Suggests
None
Provides
None
Conflicts
None
Replaces
None
proprietary 45cf5471515c1c384e6494076cc730464e659185
This package is auto-updated.
Last update: 2026-06-24 12:46:29 UTC
README
π Latest Stable Version
π Minimum PHP Version
Checkout provides the infrastructure to handle checkout workflow for an order placement call. The checkout process creates a generic approach for step processing. Each step knows how to handle the form data, where to store data is and which conditions are required in order to be able proceed to next step. StepProcess is the class that knows how to navigate through steps. Checkout contains a stack of steps provided during class creation. The instance of this class is created in CheckoutFactory and itβs used in the CheckoutController class. Each step has a corresponding controller action. Checkout extensively uses QuoteTransfer data object to populate data from customer and track the current state of the checkout.
Installation
composer require spryker/checkout
