LWN Multi-Step Checkout

LWN Multi-Step Checkout lets you split a long WooCommerce checkout into a guided sequence of steps, so customers fill in one thing at a time instead of facing a single long form. It works on both the classic shortcode checkout and the WooCommerce Checkout Block.

Every step is optional. You choose which steps appear, what they are called, how the step indicator looks, and whether customers may skip ahead. On the classic checkout you configure this from a settings screen; on the block checkout, from the block itself in the editor. No code and no template files are involved.

Installation

↑ Back to top

To start using a product from WooCommerce.com, you can use the “Add to store” functionality on the order confirmation page or the My subscriptions section in your account.

  1. Navigate to My subscriptions.
  2. Find the Add to store button next to the product you’re planning to install.
  3. Follow the instructions on the screen, and the product will be automatically added to your store.

Alternative options and more information at:
Managing WooCommerce.com subscriptions.

Manual installation

↑ Back to top

Downloading

↑ Back to top
  1. Go to My Account > My Subscriptions on WooCommerce.com.
  2. Find LWN Multi-Step Checkout in the list.
  3. Click the menu next to it and select Download.
WooCommerce.com My Account page with the My Subscriptions tab selected, showing LWN Multi-Step Checkout under Active Subscriptions and the three-dot menu open on Download extension.
In WooCommerce.com → My Account → My Subscriptions, open the three-dot menu next to LWN Multi-Step Checkout and choose “Download extension”

Installation

↑ Back to top
  1. Log in to your WordPress admin dashboard.
  2. Go to Plugins > Add Plugin.
  3. Select Upload Plugin.
  4. Choose the ZIP file you downloaded, then select Install Now.
  5. Once installation finishes, select Activate Plugin.
The WordPress Plugins page with the "Add Plugin" button highlighted
Go to Plugins and select Add Plugin.
The Add Plugins screen with the "Upload Plugin" button highlighted
Select Upload Plugin.
The plugin upload form with the Choose File field and Install Now button numbered 1 and 2
Choose the downloaded ZIP file, then select Install Now.
The Plugins list showing LWN Multi-Step Checkout with the Activate link highlighted
Once installation finishes, select Activate.

Getting started

↑ Back to top
LWN Multi-Step Checkout works with both WooCommerce checkouts: the classic shortcode checkout and the newer Checkout block. Where you configure the steps depends on which one your store uses.

Not sure which one your store is using, or how to switch between them? WooCommerce’s own guide covers both: Customizing the Cart and Checkout Pages.

After activation the extension detects which checkout your store uses. If the steps are not showing, it tells you why in your WordPress admin and links you to the setting that fixes it.

Classic checkout

↑ Back to top
  1. Go to WooCommerce → Settings → Multi-Step Checkout.
  2. Enable Multi-Step Checkout is already ticked — your checkout is split into steps as soon as the extension is active.
  3. Tick the steps you want — Shipping, Login, Coupon and so on — in the same General tab.
  4. Save changes.
WooCommerce settings page with callout pointers indicating step 1 to open the Multi-Step Checkout tab and step 2 to check the Enable Multi-Step Checkout box.
The Enable Multi-Step Checkout setting on the General tab, ticked by default.

Block checkout

↑ Back to top
  1. Go to WooCommerce → Settings → Multi-Step Checkout → Block Checkout.
  2. Select Add to checkout. This places the LWN Checkout Steps block inside your checkout form. Nothing else on the page changes.
  3. Edit your Checkout page, select the LWN Checkout Steps block, and set the steps, labels, style and color in the sidebar.
  4. To undo it, return to the same tab and select Remove from checkout. Your settings are kept.
WooCommerce backend settings page showing how to enable multi-step for the block checkout, with step 1 highlighting the Block Checkout tab and step 2 pointing to the Add to Checkout button.
The Block Checkout tab, with the Add to checkout button that places the steps block.

Block checkout

↑ Back to top

On the block checkout the steps come from a block that sits inside your checkout form, so there is nothing to configure on the plugin settings tabs. You place the block once, then set everything from the block itself in the editor.

This means you see your real checkout while you configure it. Change a label, a style or the color and the preview updates as you type.

Placing the block is covered in Getting started. Everything below is what you can change once it is there.

Steps

↑ Back to top

Select the LWN Checkout Steps block in the editor, then open the Steps panel in the sidebar.

The editor shows the whole checkout at once so you can click between steps and try your settings. On your storefront each step shows only its own sections.

Step style

Default: Numbered circles.

Choose how the step indicator looks: Numbered circles, Breadcrumb arrows, or Icons. The preview updates as you switch.

Order summary

Default: Only on the final step.

Where the order summary appears in the flow.

  • Visible on all steps — the summary stays on screen throughout.
  • Only on the final step — the summary appears once, at payment.
  • Its own review step — the summary becomes a separate step of its own before payment.

Separate shipping step

Default: Enabled.

Gives shipping options their own step instead of grouping them with the address. Turn it off and the two are combined.

Validate each step

Default: Enabled.

Blocks the Next button until the current step is filled in correctly, so mistakes surface on the step that caused them rather than at payment.

Force sequential checkout

Default: Enabled.

Customers move forward one step at a time. Turn it off to let them jump ahead to any step from the step indicator.

The LWN Checkout Steps block sidebar showing four panels side by side: Steps with step style, order summary and three toggles; Labels and Step descriptions with their fields empty and showing placeholder wording; and Color with a single accent swatch.
The block’s four sidebar panels at default settings. Labels and step descriptions are empty by default and fall back to the built-in wording shown in grey.

Labels

↑ Back to top

Open the Labels panel to rename any step or navigation button. Leave a field empty and the built-in wording is used.

FieldDefault wording
Contact stepContact
Address stepBilling & Shipping
Shipping stepShipping
Review stepReview
Payment stepPayment
Combined review & payment stepReview & Payment
Next buttonNext
Back buttonBack

Two of these depend on your other settings. Shipping step is only used when Separate shipping step is on; when it is off, the address and shipping fields share the Address step label. Combined review & payment step is used in place of the separate Review and Payment labels when the order summary is not on its own step.

The Labels panel of the LWN Checkout Steps block, with eight empty fields — contact step, address step, shipping step, review step, payment step, combined review and payment step, next button and back button — each showing its default wording as grey placeholder text.
The Labels panel. Each field is empty by default and shows the built-in wording as a placeholder.

Step description

↑ Back to top

Each step name has a smaller line underneath it. Open the Step descriptions panel to change them. Leave a field empty and the built-in wording is used.

FieldDefault wording
Under contact stepEmail & contact
Under address stepName & address
Under shipping stepDelivery method
Under review stepReview cart
Under payment stepPayment details
Under combined review & payment stepReview & pay

These follow the same rules as the labels above: the shipping line only appears when Separate shipping step is on, and the combined line replaces the separate review and payment lines when the order summary is not on its own step.

If you translate your store, translate these too — they are ordinary text on the page, not automatic descriptions.

The Step descriptions panel of the LWN Checkout Steps block, with six empty fields for the line under each step name, each showing its default wording as grey placeholder text.
The Step descriptions panel. Each field is empty by default and shows the built-in wording as a placeholder.

Color

↑ Back to top

Open the Color panel to set the accent.

Accent color

Default: #1e5eb8.

Everything the stepper draws comes from this one color. Completed steps, the current step, the navigation buttons and the highlights all follow it, in every step style.

The text on top of each of those is chosen automatically so it stays readable whatever you pick. There is nothing else to set — no separate colors per step style, and no CSS required.

The Color panel of the LWN Checkout Steps block, showing a single Accent swatch set to blue, above text explaining that completed steps, the current step, buttons, tints and the text colour on top of each all follow from it.
The Color panel. One accent, and everything else follows from it.

Classic checkout steps

↑ Back to top
Classic checkout only. On the block checkout these are set from the block in the editor — see Block checkout.

Login

↑ Back to top

Default: Disabled.

When enabled, checkout begins with a dedicated Login step for returning customers before they continue to checkout.

If Show Registration Form is also enabled, the login and registration forms are displayed together on this step.

Requirements:

  • WooCommerce Enable log-in during checkout must be enabled.
  • To display the registration form, WooCommerce Allow customers to create an account on the “My account” page must also be enabled.
Multi-Step Checkout setting row with the Enable Login Step checkbox ticked, marked by a pink arrow.
Tick Enable Login Step (1) to add a dedicated login step to the checkout flow.
Numbered checkout progress bar with step 1 Login active, followed by the login form with username and password fields.
With Enable Login Step turned on, checkout opens on a dedicated Login step (1) showing the login form (2).

Billing and shipping

↑ Back to top

Default: Billing and shipping are displayed as separate steps.

Turn off Enable Separate Shipping Step to combine both sections into a single checkout step.

If the cart contains only virtual or downloadable products, the Shipping step is automatically skipped regardless of this setting.

Multi-Step Checkout setting row with the Enable Separate Shipping Step checkbox ticked, marked by a pink arrow.
Uncheck Enable Separate Shipping Step (1) to combine billing and shipping into a single step.
Numbered checkout progress bar with step 1 Billing Info active and step 2 Shipping Info next, above the Billing Details form.
By default, billing (1) and shipping (2) appear as separate steps in the checkout flow.

Shipping methods placement

With Include Shipping Methods enabled, the available shipping methods appear inside the Shipping step — below the shipping address and above the order notes.

Default: Enabled.

Turn it off to keep WooCommerce’s standard behavior, where shipping methods appear in the order review step instead.

Include Shipping Methods setting with a pink arrow pointing to its enabled checkbox.
Enable this checkbox (1) to show shipping methods inside the Shipping step.

Coupon

↑ Back to top

Default: A coupon field is displayed at the top of the Review step.

Enable Dedicated Coupon Step to move coupon entry into its own checkout step. This replaces the coupon field in the Review step.

Requirement:

  • WooCommerce coupons must be enabled.
Multi-Step Checkout setting row with the Enable Dedicated Coupon Step checkbox ticked, marked by a pink arrow.
Tick Enable Dedicated Coupon Step (1) to move coupon entry into its own checkout step.
Checkout progress bar with step 3 Coupon active and a "Have a coupon?" field with Apply coupon button below.
With Enable Dedicated Coupon Step on, coupon entry gets its own step (1) containing the coupon code field (2).

Coupon field in the review step

Default: Enabled.

While the dedicated coupon step is off, Show Coupon Field in Review Step controls whether the coupon box appears at the top of the review step. Turn it off to hide the coupon box from that step.

This setting has no effect when Enable Dedicated Coupon Step is enabled — the dedicated step replaces it.

Show Coupon Field in Review Step setting with a pink arrow pointing to its enabled checkbox.
Enable this checkbox (1) to display the coupon box at the top of the review step.

Review and payment

↑ Back to top

Default: Order review and payment are combined into a single step.

Enable Separate Order Review & Payment to split them into two steps:

  1. Confirm Order
  2. Payment
Multi-Step Checkout setting row with the Separate Order Review & Payment checkbox ticked, marked by a pink arrow.
Tick Separate Order Review & Payment (1) to split order review and payment into two steps.
Checkout progress bar with step 3 Confirm Order active and step 4 Payment next, above the Your Order summary.
Enable Separate Order Review & Payment to split the final phase into Confirm Order (1) and Payment (2).

Navigation and validation

↑ Back to top
Classic checkout only. On the block checkout these are set from the block in the editor — see Block checkout.

Show “Back to Cart” button

↑ Back to top

Default: Disabled.

When enabled, a Back to Cart link appears alongside the step navigation, letting customers return to their cart at any point during checkout.

The link text can be changed with Back to Cart Text on the Text & Labels tab.

Show "Back to Cart" Button setting with a pink arrow to its checkbox, and below it the checkout navigation row where the Back to Cart link appears.
Enable the checkbox (1) and a Back to Cart link appears alongside the step navigation (2).

Validate steps before proceeding

↑ Back to top

Default: Enabled.

Each step is checked before the customer can continue — required fields must be completed correctly before Next moves them forward. Validation uses WooCommerce’s own checkout rules, so fields added by your theme or another extension are checked too.

Turn it off to let customers move through every step unchecked. Errors then surface only when they try to place the order.

Validate Steps Before Proceeding setting with a pink arrow to its checkbox, and below it the Billing Info step showing required-field validation errors.
With the checkbox enabled (1), missing required fields block the step and errors are shown (2).

Force sequential checkout

↑ Back to top

Default: Enabled.

Customers move through the steps in order — they can return to any earlier step, but cannot jump more than one step ahead.

When a customer tries to skip ahead, the Sequential Navigation Message appears. Edit its wording on the Text & Labels tab.

Turn it off to let customers move freely between all steps.

Force Sequential Checkout setting with a pink arrow to its checkbox, and below it the checkout showing the "You can't skip steps" message above the step indicator.
With the checkbox enabled (1), skipping ahead shows the Sequential Navigation Message (2).

Style

↑ Back to top
Classic checkout only. On the block checkout these are set from the block in the editor — see Block checkout.

The Style tab lets you customize both the appearance of the checkout step indicator and the loading animation shown when customers move between steps.

Step indicator

↑ Back to top

Default: Default — numbered circles.

Choose how the checkout steps are displayed:

  • Default — numbered circles connected by lines.
  • Breadcrumb Style — connected arrow-shaped breadcrumbs.
  • Icon-Based Style — an icon above each step label.

A live preview is shown as you switch between styles, allowing you to see the changes before saving.

Multi-Step Checkout Style dropdown set to Default, with a live desktop and mobile preview of numbered step circles, both marked with pink arrows.
Pick the step indicator style from the dropdown (1) — the live preview (2) shows the numbered default on desktop and mobile.

Loading animation

↑ Back to top

DefaultDefault — a spinning circular loader.

Choose the animation displayed while the next checkout step loads:

  • Default — a spinning circular loader.
  • Pulse Bars — animated vertical bars.
  • Grid — an animated grid loader.

A live preview updates instantly as you select each animation.

Loading Animation dropdown set to Default, with a live preview showing the spinner between checkout steps, both marked with pink arrows.
Pick the loading animation from the dropdown (1) — the live preview below (2) updates instantly.

Appearance

↑ Back to top
Classic checkout only. On the block checkout these are set from the block in the editor — see Block checkout.

The checkout steps are built from a single color. Step indicators, buttons and highlights all follow it.

Accent color

Default: the plugin’s own blue.

Filled steps, the current step, buttons and highlights all take this color. The text on top of each is chosen automatically so it stays readable whatever you pick.

This one setting covers all three step indicator styles — there are no per-style colors to set.

The Accent color setting on the Appearance tab. Everything the stepper draws follows from it.

Text and labels

↑ Back to top
Classic checkout only. On the block checkout these are set from the block in the editor — see Block checkout.

The Text & Labels tab lets you customize the wording used throughout your checkout experience without editing any code.

Update a field, save your changes, and the new text appears immediately on the checkout page.

All fields accept plain text only. Any HTML you paste into a field is automatically removed when you save, so formatting such as bold text, links, or custom HTML is not supported.

Some settings only take effect when related features are enabled on the General tab. Where applicable, these dependencies are listed below.

Text & Labels tab of LWN Multi-Step Checkout with pink arrows pointing to the tab, the editable label fields, and the Save changes button.
Open the Text & Labels tab (1), edit any button, step or message text (2), then click Save changes (3).

Navigation labels

↑ Back to top

These labels control the navigation buttons and messages displayed during checkout.

SettingDefaultDescription
Next Button TextNextText displayed on the button that moves customers to the next checkout step. Shown on every step except the final one.
Previous Button TextPreviousText displayed on the button that returns customers to the previous step. Shown on every step except the first.
Back to Cart TextBack to CartText for the link that returns customers to the cart page. Displayed only when Show “Back to Cart” Button is enabled on the General tab.
Sequential Navigation MessageYou can't skip steps. Complete the current step firstMessage shown when a customer attempts to jump ahead to a step that has not yet been completed. This is only used when Force Sequential Checkout is enabled. If sequential checkout is disabled, customers can move freely between available steps and this message is never shown.
Shipping Info step of a multi-step checkout with pink arrows marking the sequential navigation message, Back to Cart link, Previous button and Next button.
Where the Text & Labels navigation settings appear on the checkout: the sequential navigation message (1), Back to Cart link (2), Previous button (3) and Next button (4).

Step labels

↑ Back to top

These settings control the names displayed in the checkout step indicator.

The steps customers see—and the order they appear in—depend on which checkout features are enabled. If all optional steps are disabled, only Billing & Shipping and Review & Payment are shown.

SettingDefaultDescription
Login Step LabelLoginLabel for the login/register step. Displayed only when Enable Login Step is enabled.
Billing Step LabelBilling InfoLabel for the billing step. Displayed only when Enable Separate Shipping Step is enabled.
Shipping Step LabelShipping InfoLabel for the shipping step. Displayed only when billing and shipping are separated, and shipping is required for the order.
Billing & Shipping Step LabelBilling & ShippingLabel for the combined billing and shipping step when separate shipping is disabled.
Dedicated Coupon Step LabelCouponLabel for the coupon step. Displayed only when Enable Dedicated Coupon Step is enabled.
Review Step LabelReview & PaymentLabel for the final combined review and payment step. Used when Separate Order Review & Payment is disabled (default).
Review Before Payment LabelConfirm OrderLabel for the review step when order review and payment are separated. Displayed only when Separate Order Review & Payment is enabled.
Payment Step LabelPaymentLabel for the payment step that follows the review step. Displayed only when Separate Order Review & Payment is enabled.
Six-step checkout indicator with pink arrows tagging each step name with the setting that controls it.
Every step name comes from a setting on the Text & Labels tab.

Login step content

↑ Back to top

These settings apply only when Enable Login Step is enabled.

SettingDefaultDescription
Login/Register HeadingLoginHeading displayed above the login and registration form.
Login/Register MessageYou need to log in to proceed.Message shown when a customer tries to continue without logging in. It stays hidden until then. Leave the field empty to disable the message.
Checkout login step with pink arrows pointing to the LOGIN heading and the "You need to log in to proceed." message.
The Login/Register Heading (1) is always shown; the Login/Register Message (2) appears when a customer tries to continue without logging in.

Coupon step content

↑ Back to top

These settings apply only when Enable Dedicated Coupon Step is enabled.

SettingDefaultDescription
Dedicated Coupon Section HeadingHave a Coupon?Heading displayed above the coupon code field.
Coupon checkout step showing the "HAVE A COUPON?" heading marked with a pink arrow, above the coupon code field and Apply coupon button.
The Dedicated Coupon Section Heading (1) appears above the coupon code field.

Payment step content

↑ Back to top

These settings apply only when Separate Order Review & Payment is enabled.

SettingDefaultDescription
Payment Section HeadingPayment DetailsHeading displayed above the available payment methods and the Place Order button.
Payment checkout step with a pink arrow pointing to the "PAYMENT DETAILS" heading above the payment methods and Place order button.
The Payment Section Heading (1) sits above the payment methods and Place order button.

Advanced settings

↑ Back to top
Export and import cover the classic checkout settings only. The block checkout’s steps, labels and colors are stored in the block itself, so they travel with the page, not with this file.

The Advanced tab contains tools for backing up, restoring, and resetting your checkout configuration. These tools affect only the extension’s settings—they do not modify orders or customer data.

Reset settings

↑ Back to top

Restores all Multi-Step Checkout settings to their default values.

This action cannot be undone. Export your settings before resetting if you may need to restore your current configuration later.
Advanced tab Reset Settings row with a pink arrow pointing to the Reset to Defaults button.
Click Reset to Defaults (1) to erase your current settings and restore factory defaults.

Export settings

↑ Back to top

Exports your current configuration as a JSON file.

You can copy the generated JSON or download it as a file, then import it into another site to duplicate your checkout configuration.

Export Settings section showing the JSON textarea, with pink arrows pointing to the Copy to Clipboard and Download as JSON buttons.
Copy your settings JSON to the clipboard (1) or download it as a file (2).

Import settings

↑ Back to top

Imports settings from a previously exported JSON configuration.

Paste the exported JSON into the field and click Import Settings.

Only the settings included in the imported JSON are updated. Any settings not present in the file remain unchanged.

Import Settings section with pink arrows pointing to the JSON paste area and the Import Settings button.
Paste your exported JSON (1), then click Import Settings (2).

Troubleshooting

↑ Back to top

The checkout looks unchanged

↑ Back to top

The extension is installed and the stepper is enabled, but the checkout looks unchanged.

If your checkout page uses the Checkout block, the steps come from a block that has to sit inside your checkout form. Go to WooCommerce → Settings → Multi-Step Checkout → Block Checkout and select Add to checkout.

If your checkout page uses the [woocommerce_checkout] shortcode, check that Enable Multi-Step Checkout is ticked on the General tab.

Steps misaligned

↑ Back to top

The steps look broken or misaligned.

Your theme customizes the checkout markup in a way the stepper doesn’t recognize. The extension includes dedicated compatibility for 12 themes. If yours isn’t one of them, contact support with your theme name and we’ll look at adding it.

Errors only show at the end

↑ Back to top

Customers reach the last step and get a pile of errors at once.

Validate Steps Before Proceeding is turned off, so nothing is checked until the end. Turn it on (General tab) and each step is validated before the customer can continue.

Validate Steps Before Proceeding setting with a pink arrow pointing to its enabled checkbox.
Enable this checkbox (1) to require all mandatory fields in the current step before customers can continue.

Customers can’t jump back

↑ Back to top

Customers can’t jump back to an earlier step.

Force Sequential Checkout is on. Turn it off (General tab) to let customers move freely between steps they’ve already reached.

Force Sequential Checkout setting with a pink arrow pointing to its enabled checkbox.
Enable this checkbox (1) to stop customers skipping ahead — steps must be completed in order.

Login step missing

↑ Back to top

The Login step doesn’t appear on the checkout.

Three things must all be true:

  1. Enable Login Step is on.
  2. WooCommerce’s Enable log-in during checkout is on (WooCommerce → Settings → Accounts & Privacy)
  3. The visitor is logged out. Logged-in customers never see this step — test in a private window.

No registration form

↑ Back to top

The registration form doesn’t appear inside the Login step.

Turn on Allow customers to create an account on the “My account” page in WooCommerce → Settings → Accounts & Privacy, then check the step again.

Coupon step missing

↑ Back to top

The dedicated Coupon step doesn’t appear, even though it’s enabled.

Coupons also have to be enabled in WooCommerce itself. Turn on Enable coupons in WooCommerce → Settings → General.

Shipping step missing

↑ Back to top

The Shipping step appears on some orders but not others.

The Shipping step only appears when the order needs shipping — carts containing only virtual or downloadable products skip it. Also check Enable Separate Shipping Step; with it off, billing and shipping share a single step.

Payment step empty

↑ Back to top

The Payment step shows no payment methods.

No payment gateway is enabled. Enable at least one in WooCommerce → Settings → Payments.

Color won’t change

↑ Back to top

A color was changed and saved, but the checkout looks the same.

There is a single Accent color on the Appearance tab, and everything follows from it. If a change does not appear, clear any page or CDN cache and reload the checkout.

On the block checkout the color is set on the block itself in the editor, not on this tab.

Import did nothing

↑ Back to top

Importing settings showed a success message, but nothing changed.

Import only updates the setting groups present in the file — anything absent is left as it was. If the JSON came from somewhere other than this extension’s Export Settings, it can be valid JSON and still contain nothing importable.

FAQs

↑ Back to top

How do I know which checkout my store is using?

  • Open your Checkout page in the editor. A single Checkout block means you have the block checkout; the [woocommerce_checkout] shortcode means the classic checkout. Both are supported — see Block checkout and Classic checkout steps for where to configure each.

Which steps can I turn on or off?

  • On the classic checkout: login, registration during checkout, a separate Shipping step, a dedicated Coupon step, a separate Review/Payment split, and the Back to Cart button — each a single checkbox on the General tab.

    On the block checkout: a separate Shipping step, and where the order summary appears. There is no Login or Coupon step there.

Can I reorder the steps?

  • No. The order is fixed on both checkouts. On the classic checkout it runs login, billing, shipping, coupon, then review and payment. On the block checkout it runs contact, billing and shipping, shipping, then review and payment. Steps can be turned off or renamed, but not rearranged.

Can I stop customers from skipping ahead?

  • Yes. Require each step to validate before continuing, and optionally enforce strict step order. Both are optional.

What happens if a customer refreshes mid-checkout?

  • They return to the step they were on. On the classic checkout the current step is stored in the WooCommerce session, so it survives beyond the tab. On the block checkout it is stored in the browser for that tab only, so closing the tab starts the steps again.

Can I move my settings between staging and live sites?

  • Yes, for the classic checkout settings. Export your configuration as JSON on the Advanced tab and import it on the other site. Only the settings present in the file are updated.

    The block checkout’s steps, labels and colors are stored in the block itself, so they travel with the checkout page rather than with this file.

Does it modify my checkout template files?

  • No. It works entirely through standard WooCommerce hooks, so nothing is copied into your theme and updates won’t break it.

Can I extend it with code?

  • On the classic checkout there are filters for the next and previous button markup and for the stepper colors, plus actions around the navigation buttons and the shipping methods wrapper. Adding or reordering steps in code isn’t supported yet.

    The block checkout has no equivalent hooks — it is configured from the block’s settings in the editor.

Related Products

WooCommerce Subscriptions is a WooCommerce extension that lets customers subscribe to your products or...

Offer add-ons like gift wrapping, special messages or other special options for your products.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.