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();
}