Skip to content
Esc

Start typing to search the docs.

On this page
Fix Updated Aug 16, 2026

Works at checkout but not in cart

The cart-page message is a separate layer needing the app embed and the cart-page setting. Cart drawers often need a Drawer Watch Selector because many themes do not use the cart template Shopify exposes errors to.

Applies to
  • Cart page and cart drawer display
Doesn't apply to
  • Checkout blocking, which is working if you are reading this
Not blocking at checkout either? Start there

Good news first: if checkout blocks, your enforcement is working. What is missing is the earlier warning, which is a display problem rather than a protection one.

1. The cart-page setting is off

Each rule decides separately whether its message appears on the cart page. Turn on Show message in cart page on the rule.

2. The app embed is not active

The cart-page message is delivered by the theme extension. Without the embed it cannot appear — while checkout carries on blocking, which is exactly the combination that reads like a bug.

3. Your theme does not use the cart template

Set a Drawer Watch Selector pointing at your drawer. If the message renders in the wrong place, Error Container Selector controls where.

4. Cart limits behave differently here

Cart quantity and cart amount limits are handled specially on the cart page so that enforcing them does not stop customers changing quantities. If cart limits feel less immediate there than product limits, that is why — and checkout enforcement is identical either way.

Verify the fix

  1. Break the rule → message appears on the cart page.
  2. Same in the drawer.
  3. Fix the cart → message clears.
  4. Checkout still blocks a bad cart.

Frequently asked

Why does Shopify not show it in my drawer automatically?

Shopify exposes validation errors to themes that use the cart template. Many drawers are built without it, so nothing is surfaced natively there.

Is checkout still protected?

Yes. The cart message is a courtesy; the checkout block is the enforcement, and it is unaffected.

See also: Show the message on the cart page · Install and enable the app embed · Shopify limitations