Skip to main content

Navigating the cart drawer editor

A tour of the cart drawer editor, its left navigation, the live preview, and the pattern every module follows.

Written by Eddie Lavandera

The cart drawer editor is where every part of your drawer is configured. It opens when you create a drawer or select Edit on one. The page is titled Customize your cart experience, with the subtitle Design a custom cart drawer with a rewards bar, upsells, and more. This walks the screen so you know where everything lives.

In this article:


The layout

Three areas: a navigation list on the left, the settings for whatever you selected in the middle, and a live preview of the drawer on the right.

The preview updates as you type, including changes you have not saved yet.


The left navigation

Grouped, and the grouping tells you where each module appears in the drawer.

Group

Items

Top

Cart status, Cart preview, Customize, A/B testing

Design

General Settings, Colors, Text

Header

Announcement Bar

Upsells

Reward Progress Bar, Shipping Protection, Subscription Upgrades, Discount Codes, Product Upsells, Progressive Gift

Footer

Payment Icons

ℹ️ Progressive Gift is the odd one out. It holds only the label and value for the free shipping line that sits under the subtotal, and that line is switched on in General Settings rather than there. See Setting your cart title, buttons and empty state.

ℹ️ The Header, Upsells and Footer grouping mirrors the drawer itself. Anything under Header appears at the top, anything under Footer at the bottom, and the Upsells modules sit in the body, most of them with their own Above Items or Below Items position setting.


The live preview

Two toggles control what the preview shows:

  • Show items in cart renders the drawer as a customer with products would see it

  • Show empty cart renders the empty state

Check both before publishing. The empty state is what a customer sees if they open the cart before adding anything.

The preview reflects unsaved changes, so you can try something, look at it, and undo it without ever saving.


The pattern every module follows

All eight modules work the same way.

  1. A status, Enabled or Disabled.

  2. A banner when disabled, naming exactly what is missing. For example: "Announcement is not shown because it is disabled. Activate to show it in your cart drawer. You can preview changes before saving."

  3. An Activate button in that banner.

  4. A settings block, usually text fields first, then a colours group.

Every disabled banner ends with a variation of "You can preview changes before saving". So you can configure a module fully, look at it in the preview, and only then decide whether to enable it.


Saving and undoing

Control

What it does

Save

Saves your changes. Shows Saving... while it works.

Undo Changes

Discards unsaved changes and returns to the last saved state

Success shows Saved successfully! A failure shows Failed to save, in which case make the change again rather than assuming it stuck.

⚠️ There is no version history. Undo Changes returns to the last save, not to an earlier one. If you are about to rework a drawer that is working, consider creating a new drawer and editing that instead, so the current one stays intact.


Cart status

Cart status switches the drawer between Active and Draft.

The tooltip carries the constraint: "When Active, the cart upsell will be shown in the cart drawer. You can only have one active cart upsell at a time."

Activating this drawer deactivates whichever one was active before. Nothing is deleted, and the previous drawer stays available as a draft.


A/B testing

A/B testing, badged New, splits traffic between versions of the drawer.

It requires a saved drawer: A/B testing is disabled, save the cart upsell to create A/B testing variants.

Once enabled, Add variant creates a version to test, and A/B test variants lists them. A paused test shows A/B testing is paused. All variants are in draft mode. with Resume A/B test.

Enabling it confirms with A/B testing enabled and active in the store, proceed to edit or create variants.


Next steps

Did this answer your question?