Skip to content

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

QuoteSummaryList Container

The QuoteSummaryList container displays quote metadata including quote ID, status, dates, buyer information, and shipping details.

Version: 1.0.0-beta1

Configuration

The QuoteSummaryList container provides the following configuration options:

ParameterTypeReq?Description
hideHeadingbooleanNoControls hiding of heading
hideFooterbooleanNoControls hiding of footer
routeProduct(item: NegotiableQuoteItemModel) => stringNoCallback function for route product
showMaxItemsbooleanNoControls visibility of max items
attributesToHideSwitchableAttributes[]NoConfiguration for attributes to hide
quoteIdstring }>YesUnique identifier for quote
FooterSlotProps<{ item: NegotiableQuoteItemModel }>NoConfiguration for footer
ThumbnailSlotProps<{ item: NegotiableQuoteItemModelNoConfiguration for thumbnail
defaultImagePropsImagePropsYesConfiguration for default image props
ProductAttributesSlotProps<{ item: NegotiableQuoteItemModel }>NoConfiguration for product attributes
QuoteSummaryFooterSlotProps<{ displayMaxItems: booleanNoConfiguration for quote summary footer
QuoteItemSlotPropsNoConfiguration for quote item
ItemTitleSlotProps<{ item: NegotiableQuoteItemModel }>NoConfiguration for item title
ItemPriceSlotProps<{ item: NegotiableQuoteItemModel }>NoConfiguration for item price
ItemTotalSlotProps<{ item: NegotiableQuoteItemModel }>NoConfiguration for item total
ItemSkuSlotProps<{ item: NegotiableQuoteItemModel }>NoConfiguration for item sku
accordionbooleanNoConfiguration for accordion
variant'primary' | 'secondary'NoConfiguration for variant
showDiscountbooleanNoControls visibility of discount
showSavingsbooleanNoControls visibility of savings

Slots

This container exposes the following slots for customization:

SlotTypeRequiredDescription
slots\{ Heading?: SlotProps&lt;\{ count: numberNoCustom slot for rendering slots

Usage

The following example demonstrates how to use the QuoteSummaryList container:

import { render as provider } from '@dropins/storefront-quote-management/render.js';
import { QuoteSummaryList } from '@dropins/storefront-quote-management/containers/QuoteSummaryList.js';
await provider.render(QuoteSummaryList, {
quoteId: "abc-123",
defaultImageProps: defaultImageProps,
hideHeading: true,
slots: {
// Add custom slot implementations here
}
})(block);