--- title: Configure the cart layout description: Configure cart layout records to define functionality for widgets or screens in the shopping cart.When you enable cart layouts, service catalog properties are impacted. Consider the possible outcomes and alter the settings or properties to achieve the cart layout and functionality you require.Configure macros that define functionality for elements within each widget or screen.Create macros for cart layout records using Jelly scripts to define customized behavior and display within a widget or screen.Set fields in the Catalog Item form to configure the cart layout for specific items.Service catalog enables you to use additional methods to configure cart behavior or layouts, which override cart layout record settings. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/servicenow-platform/service-catalog/t\_ConfigureCartLayout.html release: australia product: Service Catalog classification: service-catalog topic_type: task last_updated: "2026-03-12" reading_time_minutes: 6 breadcrumb: [Cart layout, Service Catalog customization, Types of catalog items, Explore, Service Catalog, Manage service capabilities, Extend ServiceNow AI Platform capabilities] --- # Configure the cart layout Configure cart layout records to define functionality for widgets or screens in the shopping cart. ## Before you begin Role required: admin ## Procedure 1. Navigate to **All** > **Service Catalog** > **Catalog Definitions** > **Maintain Cart Layouts**. 2. Select a widget or screen. - [Cart widgets](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/service-catalog/service-catalog-cart-widgets.md): Item Ordering Widget, Shopping Cart Widget, or Item Ordering Widget \(Order Guide\) - [Preview screens](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/service-catalog/service-catalog-screens.md): Cart Preview Screen, Cart Preview Screen \(Two Step\), Cart Preview Screen \(Wish List\), or Cart Preview Screen \(Classic Mobile\) - [Order status screens](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/service-catalog/service-catalog-status-screens.md): Order Status Screen or Order, Status Screen \(Classic Mobile\) 3. Update the **Title** field to change the title that appears on the widget. 4. Leave the default **Target** value. Do not change this value because it identifies the cart element being defined. 5. Update the other sections of the cart layout record, as required. The availability of these sections varies for each widget and screen record. - In the **Components** section, select the components to display, such as delivery times, item descriptions, and prices. - In the **Columns** section, select which columns to display, such as the item description column, delivery time column, or price column. - In the **Buttons** section, select the buttons to display, such as **Add to Cart**, **Edit Cart**, and **Delete Item**. - In the **Button Labels** section, enter new labels to replace the default button labels. A new label is used on all screens that the button appears on. For example, the **Continue Shopping** button is used on several screens, so changing its label affects all those screens. 6. If required, configure the widget and column macros. 7. Save the record, and then test the results of your configuration by ordering items from your service catalog. Some settings and properties in your instance can override or affect your cart layout. **Parent Topic:**[Cart layout](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/service-catalog/c_ConfigureCartLayout.md) ## Cart layout considerations When you enable cart layouts, service catalog properties are impacted. Consider the possible outcomes and alter the settings or properties to achieve the cart layout and functionality you require. Some of these properties are impacted when you use cart layouts. For example, with the order status screen, the **When to show prices and sub-totals on the Service Catalog Cart** \(glide.sc.price.display\) property overrides cart layout settings for displaying prices.
| Property | Impact |
|---|---|
| Allow ESS users the option to cancel their requests from the checkout screen.\[glide.sc.checkout.cancel\] | Overridden when the **Cancel Request** check box in cart layout settings is selected. If this check box is selected, the **Cancel** button is displayed even if the property is set to **No**. |
| Enable cloning requests during checkout.\[glide.sc.allow.checkout.clone\] | Not used \(deprecated\) if cart layouts are enabled. Replaced by the **Clone Checkout**check box in cart layout settings.The **Clone Checkout** check box is cleared by default for new instances. For upgraded instances, the check box is set to the existing value of the glide.sc.allow.checkout.clone property. |
| List of roles \(comma-separated\) that can use the quantity selector in the shopping cart\[glide.sc.allow.quantity\] | Overrides any relevant cart layout settings. |
| Show the request item number for each line item on the checkout screen \(default false\).\[glide.sc.checkout.request.number\] | Not used \(deprecated\) if cart layouts are enabled. Replaced by the **Request Item Number column** check box in cart layout settings. |
| Show the 'Back to Catalog' button on the two-step checkout screen.\[glide.sc.checkout.twostep.back\] | Not used \(deprecated\) if cart layouts are enabled. Replaced by the **Back to Catalog** check box in cart layout settings. |
| When to show prices and subtotals on the Service Catalog Cart.\[glide.sc.price.display\] | Overrides any relevant cart layout settings. |