Home > widget-integration > CartController > shouldOpenCartAfterAdd

CartController.shouldOpenCartAfterAdd() method

Should open cart modal after add to cart operation Protected method - override to customize cart opening behavior for specific shops

Signature:

protected shouldOpenCartAfterAdd(params: unknown, result: unknown): boolean;

Parameters

Parameter

Type

Description

params

unknown

Product parameters used for add to cart

result

unknown

Result from cart service add operation

Returns:

boolean

Whether to open cart modal

Example

// Don't open cart for certain product types
protected shouldOpenCartAfterAdd(params: unknown, result: any): boolean {
  const productType = (params as any)?.productType;
  if (productType === 'gift-card') {
    return false; // Don't open cart for gift cards
  }
  return super.shouldOpenCartAfterAdd(params, result);
}

// Disable cart for specific shops
protected shouldOpenCartAfterAdd(): boolean {
  const shopDomain = window.Shopify?.shop;
  if (shopDomain === 'custom-shop.myshopify.com') {
    return false; // Never auto-open cart for this shop
  }
  return super.shouldOpenCartAfterAdd();
}