Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module allows you to break down existing Drupal Commerce checkout steps into smaller, AJAX-powered sub-steps, facilitating a more organized one-page checkout experience. You can define multiple "step panes" within a checkout flow, with subsequent panes grouped into the same AJAX step until a new step pane is encountered or the checkout ends. This enables finer control over the checkout process and how different form elements are presented.

Drupal Commerce Step Pane provide a way to split existing checkout steps in smaller ajax steps.

This module provide a way to manage a one page checkout process by inserting sub steps (step panes) on the checkout flow.
Other Panes between the first step pane and the following (or end the the step) will be part of same ajax sub step.

This module have been developed from this initiative https://www.drupal.org/project/commerce/issues/3016621

How to:

  • First you need to create a dedicated checkout flow with the Step Pane plugin.
    This flow is based on the checkout flow with panes.
  • Next you will need to define the number of Step Panes you need on the checkout flow and the label of the first ajax step
  • Configure the label of each step pane
  • As some panes are normally part of specific steps (ex: Review pane is intended to work on the Review Step), you can configure a Step id on the step pane to fix the behavior of a pane that have been moved from it's original step.
    E.g: If you want to have all the steps before the review/payment process in the Order Information step, the review pane need to be included in an ajax step pane that is related to the review step.

Currently this module doesn't work for all payments processes.
Some problems occurs in javascript for payment module that auto-submit the form.

All the panes and process orders haven't been tested yet.

Activity

Total releases
1
First release
Jan 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Release date
1.0.x-dev Dev Jan 21, 2025