Multi-step Checkout

Edit on GitHub

The checkout workflow is a fully customizable multi-step process. The standard steps include customer registration and login, shipping and billing address, shipment method and costs, payment method, checkout overview, and checkout success.

Using the Spryker step engine, you can design different checkout types, like a one-page checkout or an invoice page replacing the payment page. The step engine enables the following:

  • Checkout as guest, registered customer or register in the checkout flow.
  • Hooks for integrating payment or shipment methods.
  • Progress bar to navigate between checkout steps.

The following example shows how the checkout works in the Spryker Demo Shop for a guest user:

image

Developer guides

Are you a developer? See Checkout feature walkthrough for developers.