You are browsing the documentation for version 1.6 of OroCommerce, OroCRM and OroPlatform, which is no longer maintained. Read version 5.1 (the latest LTS version) of the Oro documentation to get up-to-date information.

See our Release Process documentation for more information on the currently supported and upcoming releases.

Available in OroCommerce


Guest Checkout

Guest checkout allows unregistered customers proceed through the steps of the checkout similarly to registered customers, with the exception of needing to enter their data manually as there is no pre-filled information available in the checkout forms. They are also limited to 1 shopping list.

When proceeding through the checkout, unauthenticated customers can choose whether they wish to register, login or continue as guests.


As creating a shopping list is the key component of the checkout process, guest checkout can only operate properly when shopping lists are enabled in the system.

The following is the list of actions that unregistered customers can and cannot perform when guest checkout is enabled in your Oro application:

  1. Proceed to the checkout.
  1. View their placed orders.
  1. Create one shopping list and add items to it.
  1. Save their details for future use on the website.
  1. Use the quick order form.
  1. View created quotes.
  1. Submit a request for quote.
  1. Communicate with the manager through the website.

For complete guest checkout experience, it is recommended to enable guest shopping lists, guest quick order form and guest requests for quotes.


Guest checkout can be configured on three levels – globally, per organization and website.


Please note that website settings override organization, organization settings override system settings.

To enable guest checkout globally:

  1. Navigate to System > Configuration in the main menu.
  2. Select Commerce > Sales > Checkout in the menu to the left.


For faster navigation between the configuration menu sections, use Quick Search.

  1. In the Customer Users Registration section, configure guest checkout with an option to register:

    1. Allow Registration — when the option is enabled, registration is allowed for customers on the checkout page.
    2. Allow Checkout without Email Confirmation — when the option is enabled, customers proceed to the checkout immediately once registration details are provided. When this option is disabled, the checkout does not start until the user confirms their email address.


    By default, both options are enabled. However, they are only relevant when guest checkout is enabled.

    To disable the options:

    1. Clear the Use Default check box.
    2. Clear the Allow Registration and Allow Checkout without Email Confirmation check boxes.
  2. In the Guest Checkout section, set whether guest checkout should be enabled or disabled.

    By default, guest checkout is disabled.

    To enable it, clear Use Default and select the Enable Guest Checkout check box.

    When the guest checkout is enabled, click Save Settings to display the additional Guest Checkout Owner Settings section.

  3. In the Guest Checkout Owner Settings section, select the default owner of the guest checkout. Depending on the roles and permissions of the owner, guest data (e.g. shopping lists) may or may not be viewed and managed by the users who are subordinated to the owner.


    To enable users from the same business unit or organization (that the owner belongs to) to view and manage guest checkout data, adjust permissions for the checkout entity in their roles accordingly.

  4. Click Save Settings.

Single Page Checkout

You can improve the performance of the default single page checkout workflow. These optimizations may not work or they may break the checkout page entirely if applied to a customized single page checkout. Please consult with the technical team before enabling this option.

To optimize the performance of the single page checkout workflow:

  1. Navigate to System > Configuration > Commerce > Sales > Checkout in the main menu.


    For faster navigation between the configuration menu sections, use Quick Search.

  2. In the Single Page Checkout Settings, clear the Use Default check box.

  3. Select the Optimize Template Performance check box to enable the option.

    The configuration option for optimizing single page checkout
  4. Click Save Settings.


    To disable the option, clear the Optimize Template Performance check box.

Related Topics