cx-composer--for=liferay

Commerce Checkout Step

Insert a custom step into the Commerce checkout flow.

type: commerceCheckoutStep·Commerce

# description

Adds a new page to the Commerce checkout flow. Useful for consent screens, upsells, custom shipping instructions, or third-party integrations mid-checkout.

Payment, shipping, tax, and checkout integrations for Liferay Commerce.

# when to use

  • You need a checkout step Liferay Commerce doesn't ship.
  • Compliance or business rules require a custom collection point.

# how to use

  1. 01Ship a paired oAuthApplicationUserAgent.
  2. 02Give the step a name, label, and order position.

# optional fields

fieldtypedescription
namestringDisplay name.
activebooleanWhether the step is enabled.
checkoutStepLabelstringLabel shown to shoppers.
checkoutStepNamestringInternal step name.
checkoutStepOrderintegerOrder in the checkout flow.
oAuth2ApplicationExternalReferenceCodestringRef code of the paired oAuthApplicationUserAgent.
orderbooleanWhether the step relates to order processing.
sennaDisabledbooleanDisable Senna SPA navigation on this step.
showControlsbooleanRender back/next controls.
visiblebooleanShow the step in the flow UI.

# example

client-extension.yaml
age-verify:
    type: commerceCheckoutStep
    name: Age verification
    active: true
    checkoutStepLabel: Verify age
    checkoutStepName: age-verify
    checkoutStepOrder: 25
    oAuth2ApplicationExternalReferenceCode: my-oauth-ua

# related types

Usually shipped alongside Commerce Checkout Step:

# more in commerce