Service Catalog checkout models

  • Release version: Washingtondc
  • Updated February 1, 2024
  • 1 minute to read
  • The service catalog defaults to one-step checkout model, but also allows two-step checkout. Administrators and users with the catalog_admin role can enable and configure the two-step checkout model and control how the delivery address is populated.

    The service catalog defaults to a one-step checkout model. When a user clicks Proceed to checkout or Order now, items in the shopping cart are ordered and the order summary or status screen appears. The one-step checkout model runs in the following order:

    Press Checkout > Order Summary

    The service catalog also supports a two-step checkout model. Under this model, when a user clicks Proceed to checkout or Order now, an order confirmation screen appears. You can edit the order, choose a delivery location, or upload an attachment before submitting the order. The two-step checkout model runs in the following order:

    Press Checkout Order > Confirmation Screen > Submit Order > Order Summary.

    Access check for a catalog item is performed during its checkout. This check is also applicable in scripts and APIs.

    Enable the two-step checkout process

    You can enable the two-step checkout to specify a recipient, delivery address, and special instructions for an order.

    Before you begin

    Role required: admin

    Procedure

    1. Navigate to All > Service Catalog > Catalog Administration > Properties.
    2. Locate the property Use the two step catalog checkout model (default false).
    3. Select the Yes check box to enable the two-step process.
    4. Locate the property Show the 'Back to Catalog' button on the two step checkout screen.
    5. Select the Yes check box to provide a button that navigates back to the catalog from the order confirmation screen (default).
      Clear the check box to hide the button.

    Specify requester location

    Administrators can control how the delivery address is populated. By default the delivery address is defined by the client script called set location.

    Figure 1. Requested for
    Requested for

    When the two-step checkout process is enabled, the set location script retrieves the address of the user and enters formatted details in the Deliver to field.