Skip to content

Search is only available in production builds. Try building and previewing the site to test it out locally.

MergedCartBanner container

Use the MergedCartBanner container to display a notification banner when items from an old cart are merged into the current cart.

When a customer signs in, if they had items in a previous cart, a banner will notify them that the items from their previous cart have been merged with the current cart. You can apply styles to the banner by passing a CSS className prop to the container.

MergedCartBanner configurations

The MergedCartBanner container provides the following configuration options:

OptionTypeReq?Description
activebooleanNoActivates/deactivates the container (default value is true).

These configuration options are implementing the MergedCartBannerProps interface:

MergedCartBannerProps interface

The MergedCartBanner container receives an object as a parameter which implements the MergedCartBannerProps interface with the following properties:

export interface MergedCartBannerProps extends AlertBannerProps {
active?: boolean;
}
  • Set the active property to true to have the container in reactive mode (it is visible and responds to system events). If it is set to false, the container is deactivated (it does not subscribe to system events and is not rendered).

Example

The following example renders the MergedCartBanner container with a custom class name:

import MergedCartBanner from '@dropins/storefront-checkout/containers/MergedCartBanner.js';
import { render as CheckoutProvider } from '@dropins/storefront-checkout/render.js';
const $mergedCartBanner = checkoutFragment.querySelector(
'.checkout__merged-cart-banner'
);
CheckoutProvider.render(MergedCartBanner, {
className: 'checkout__merged-cart-banner--custom',
})($mergedCartBanner);