Configure Checkout Step Properties in SuiteCommerce

Customize your checkout experience by configuring specific properties for each step in SuiteCommerce. Streamline navigation and improve user experience.

·3 min read·View Oracle Docs

TL;DR Opening

This article outlines how to configure checkout step properties in SuiteCommerce, enhancing the user experience by managing navigation elements and button functionalities effectively.

What Properties Are Available for Configuration?

When configuring each checkout step, various properties can be set in the relevant Checkout Steps configuration file. Here’s a detailed breakdown of each property and its function:

Property NameTypeDescription
namestringThe literal name displayed in the breadcrumb for the step.
getNamefunctionA function to output the dynamic name for the step. Defaults to the name property if not set.
urlstringThe unique URL for the step; required for configuration.
continueButtonLabelstringThe label for the Continue button; defaults to "Continue" if not specified.
hideBackButtonbooleanIf true, the Back button is hidden for this step; defaults to false.
hideContinueButtonbooleanIf true, the Continue button is hidden for this step; defaults to false.
hideSecondContinueButtonOnPhonebooleanIf true, hides the second Continue button on smartphones; defaults to false.
hideSummaryItemsbooleanIf true, the cart summary's items are hidden on this step; defaults to false.
hideBreadcrumbbooleanIf true, the breadcrumb is hidden on this step; defaults to false.
headerViewstringDefines the header for the step; uses a simplified version if not set.
footerViewstringDefines the footer for the step; uses a simplified version if not set.
bottomMessagestringCustom message displayed at the bottom of the step; defaults to no message.
isActivefunctionCustom function to determine if the step is active (visible). Defaults to true.
savefunctionCustom function to handle the saving action of the configuration.
presentfunctionCustom function to perform actions at the step, such as triggering tracking.
modulesarrayContains modules used for the checkout step.

Best Practices

Incorporating the right properties effectively can significantly enhance the user's journey through the checkout process. Here are some best practices:

  • Ensure URL Uniqueness: Always assign unique URLs to each step to avoid conflicts in navigation.
  • Dynamic Naming: Utilize the getName function to create responsive names based on user actions or statuses.
  • Minimize Button Clutter: Use hideContinueButton and hideSecondContinueButtonOnPhone to eliminate unnecessary buttons, helping users focus on single actions.
  • Utilize Active States: Implement the isActive function to manage visibility based on conditions in your application logic.
  • Custom Messaging: Leverage bottomMessage to display important information to users at key points in the checkout process.

By carefully setting these properties, developers can maximize efficiency and improve user satisfaction throughout the checkout experience.

Who This Affects

This content is primarily relevant for:

  • Developers: who are customizing the SuiteCommerce checkout experience.
  • Site Administrators: responsible for maintaining and configuring ecommerce solutions.

Key Takeaways

  • Configure specific properties to enhance the user experience during checkout.
  • Ensure uniqueness of URLs and manage the visibility of buttons to reduce clutter.
  • Utilize custom functions to guide the active state and messaging effectively during the checkout process.

Source: This article is based on Oracle's official NetSuite documentation.

Frequently Asked Questions (4)

Can I hide the breadcrumb for a specific checkout step in SuiteCommerce?
Yes, you can hide the breadcrumb for a specific checkout step by setting the `hideBreadcrumb` property to true in the Checkout Steps configuration file.
How can I dynamically change the name displayed in the checkout step breadcrumb?
To dynamically change the breadcrumb name, use the `getName` function property. If not set, it defaults to the `name` property.
Is it possible to hide the second continue button on smartphones only?
Yes, you can hide the second continue button specifically on smartphones by setting the `hideSecondContinueButtonOnPhone` property to true.
What function can be used to determine if a checkout step is active?
The `isActive` function can be used to determine if a checkout step is active. This allows for conditional visibility based on your application logic.
Source: Configure Checkout Step Properties Oracle NetSuite Help Center. This article was generated from official Oracle documentation and enriched with additional context and best practices.

Was this article helpful?

More in Commerce

View all Commerce articles →