Skip to content
Fluid Checkout
  • Demo
  • Features
  • Add-ons
    • Complete Bundle Save 42%
    • Fluid Checkout PRO
    • Google Address Autocomplete
    • Address Book
    • EU-VAT Assistant
  • Pricing PRO
  • Docs
  • Support
  • My account
0,00 € 0 items
Home / Docs / fc_register_checkout_substep_args

How can we help?

Getting started

  • Do I need to uninstall the free version when upgrading to PRO, or is Fluid Checkout Lite required?
  • Getting Started with Fluid Checkout
  • Translate Fluid Checkout plugins into your language

Features

  • WooCommerce checkout layouts – Multi step, single step, 1 or 2 column layouts, and expansible order summary
  • WooCommerce edit cart on checkout — change quantity or remove items from the cart directly at the checkout page
  • Trust symbols — add security badges, trust seals and other trust symbols to strategic places on the checkout, cart and order received pages
  • Order pay – optimized and intuitive design for your WooCommerce Order Pay page
  • Local Pickup — WooCommerce Local Pickup hide shipping address when local pickup is selected
  • International phone numbers — WooCommerce checkout phone number validation and formatting based on country rules
  • Express checkout — quick payment buttons for Google Pay, Apple Pay and other payment methods
  • Design templates — match your brand styles on the WooCommerce Checkout template
  • Billing address positions — choose to display billing address before shipping, inside the shipping step or force shipping and billing address to a single section
  • Account matching / user matching — associate purchases with and existing customer account without logging in

Customizations

  • Change the icon or icon color for the cart button on mobile
  • Move the “Phone” field to the contact step
  • Configure cart quantity fields for decimal quantities
  • Change fields copied from shipping address to billing address
  • Move first and last name fields to the contact step
  • Combine cart and checkout pages for WooCommerce
  • Customize Local Pickup location address and use multiple pickup locations
  • Customize button colors and other button styles
  • Customize colors and appearance of elements on Fluid Checkout
  • Customize template files for WooCommerce and Fluid Checkout
  • Customize checkout steps
  • Add custom house number field and make it required
  • Customize checkout fields and adding custom checkout fields
  • Safely add code snippets to your WooCommerce website

Compatibility

  • Compatibility with Delivery Date or Pickup Date plugins
  • Compatibility with plugin SMS for WooCommerce by Zorem
  • Compatibility with plugin WooCommerce Smart Coupons by StoreApps
  • Compatibility with plugin Order Delivery for WooCommerce by Kestrel
  • Compatibility with plugin WooCommerce Germanized
  • Compatibility with plugin YITH WooCommerce Cart Messages Premium
  • Compatibility with plugin WooCommerce Delivery Slots by Iconic
  • Compatibility with plugin Mailchimp for WooCommerce
  • Compatibility with plugin WooCommerce Checkout Manager By QuadLayers
  • Compatibility with plugin Breakdance
  • Compatibility with theme Pressmart
  • Compatibility with theme Divi and the Divi Builder
  • Compatibility with WooCommerce Block-based checkout and cart forms
  • Compatibility with theme Botiga
  • Compatibility with theme Atomion
  • Compatibility with theme OceanWP
  • Compatibility with plugin Digits
  • Compatibility with plugin Storefront Powerpack
  • Troubleshooting – jQuery events or vanilla JavaScript events not working
  • Compatibility with theme ZK Nito
  • Compatibility with Checkout Field Editor (free and PRO) by ThemeHigh
  • Compatibility with theme Woodmart
  • Compatibility with plugin “Plugin Organizer”

Troubleshooting

  • Troubleshooting – jQuery events or vanilla JavaScript events not working
  • Troubleshooting – Local pickup prevents customer from proving a shipping address, blocking other shipping methods
  • Troubleshooting – Trust symbols widgets randomly moving to other areas when switching themes

Account & Purchases

  • Can I get a refund for my purchase?
  • Finding my invoice, adding billing details and VAT/GST/PST number
  • New versions updates are not appearing on my website

Development

  • Troubleshooting – jQuery events or vanilla JavaScript events not working
  • Changelog format and semantic version numbers
  • Changelog – Fluid Checkout PRO & Lite
View Categories

fc_register_checkout_substep_args

Back to list of all filter and action hooks for Fluid Checkout Lite.

Description #

Runs at checkout sub-step registration and allows to modify the sub-step’s arguments.

Only affects checkout sub-steps, not usable for changes to checkout steps. For changes to checkout steps use the filter:

  • fc_register_checkout_step_args – Runs at checkout step registration and allows to modify the step’s arguments.

Parameters #

  • $substep_args (array) Array of sub-step configuration arguments containing:
    • substep_id (string)(required) Unique identifier for the sub-step.
    • substep_title (string) Display title for the sub-step.
    • priority (int) Display order priority for the sub-step.
    • render_fields_callback (callable) Function to render sub-step fields.
    • render_review_text_callback (callable) Function to render sub-step review text.
    • render_condition_callback (callable) Function to determine if sub-step should be rendered.
    • is_complete_callback (callable) Function to determine if sub-step is complete.
    • additional_attributes (array) Array of additional attributes to add to the sub-step container start tag.
  • $step_id (string) The parent step ID. Usually contact, shipping, billing, or payment, and can also be a custom step id.

Examples #

/**
 * Customize checkout sub-step arguments.
 */
function customize_checkout_substep_args( $substep_args, $step_id ) {
    if ( 'shipping_address' === $substep_args['substep_id'] ) {
        $substep_args['substep_title'] = __( 'Delivery Address', 'your-text-domain' );
    }
    return $substep_args;
}
add_filter( 'fc_register_checkout_substep_args', 'customize_checkout_substep_args', 10, 2 );
Still stuck? How can we help?

How can we help?

Updated on April 24, 2026
fc_register_checkout_step_argsfc_get_checkout_steps_before
Table of Contents
  • Description
  • Parameters
  • Examples
Fluid Checkout

Frictionless Multi-step Checkout for WooCommerce

© 2021-2025 Fluid Checkout OÜ

Terms | Refunds | Privacy Policy | Cookies

Products
  • All products
  • Fluid Checkout PRO
  • Fluid Checkout Lite
  • Google Address Autocomplete add-on
  • Address Book add-on
  • EU-VAT Assistant add-on
Company
  • Support
  • Careers Hiring
  • My account
  • About
  • Homepage
  • Homepage
  • Features
  • Pricing PRO
  • Docs
  • Demo
  • Support
  • My account