Skip to content

Cart

These Portals are only available when the cart is empty. They wrap a graphical Element that renders on the Cart page.

Name Description Props
cart.empty.before Components are rendered before the Empty component of the cart. none
cart.empty Components replace the Empty component of the cart. none
cart.empty.after Components are rendered after the Empty component of the cart. none

These Portals are only available when the cart contains items.

Name Description Props
cart.item-list.before Components are rendered before the Cart Item List component. none
cart.item-list Components replace the Cart Item List component. none
cart.item-list.after Components are rendered after the Cart Item List component. none
Name Description Props
cart.item.before Components are rendered before the Cart Item component. cartItem - The cart item data.
cart.item Components replace the Cart Item component. cartItem - The cart item data.
cart.item.after Components are rendered after the Cart Item component. cartItem - The cart item data.
Name Description Props
cart.item.name.before Components are rendered before the cart item image. cartItemId - The ID of the current cart item.
type - The type of the cart item (product or coupon)
cart.item.name Components replace the cart item name. cartItemId - The ID of the current cart item.
type - The type of the cart item (product or coupon)
cart.item.name.after Components are rendered after the cart item name. cartItemId - The ID of the current cart item.
type - The type of the cart item (product or coupon)
Name Description Props
cart.item.image.before Components are rendered before the cart item image. cartItemId - The ID of the current cart item.
type - The type of the cart item (product or coupon)
cart.item.image Components replace the cart item image. cartItemId - The ID of the current cart item.
type - The type of the cart item (product or coupon)
cart.item.image.after Components are rendered after the cart item image. cartItemId - The ID of the current cart item.
type - The type of the cart item (product or coupon)
Name Description Props
cart.item.price.before Components are rendered before the cart item price. cartItemId - The ID of the current cart item.
type - The type of the cart item (product or coupon)
cart.item.price Components replace the cart item price. cartItemId - The ID of the current cart item.
type - The type of the cart item (product or coupon)
cart.item.price.after Components are rendered after the cart item price. cartItemId - The ID of the current cart item.
type - The type of the cart item (product or coupon)
Name Description Props
cart.item.price-striked.before Components are rendered before the cart item strike price. cartItemId - The ID of the current cart item.
type - The type of the cart item (only product possible)
cart.item.price-striked Components replace the cart item strike price. cartItemId - The ID of the current cart item.
type - The type of the cart item (only product possible)
cart.item.price-striked.after Components are rendered after the cart item strike price. cartItemId - The ID of the current cart item.
type - The type of the cart item (only product possible)
Name Description Props
cart.item.coupon-code.before Components are rendered before the code label within a cart item of type coupon. cartItemId - The ID of the current cart item.
type - The type of the cart item (only coupon possible)
cart.item.coupon-code Components replace the code label within a cart item of type coupon. cartItemId - The ID of the current cart item.
type - The type of the cart item (only coupon possible)
cart.item.coupon-code.after Components are rendered after the code label within a cart item of type coupon. cartItemId - The ID of the current cart item.
type - The type of the cart item (only coupon possible)
Name Description Props
cart.coupon-field.before Components are rendered before the coupon input field. none
cart.coupon-field Components replace the coupon input field. none
cart.coupon-field.after Components are rendered after the coupon input field. none

These Portals are only available when the cart contains items and cart sums can be shown.

Name Description Props
cart.payment-bar.before Components are rendered before the PaymentBar component. none
cart.payment-bar Components replace the PaymentBar component. none
cart.payment-bar.after Components are rendered after the PaymentBar component. none
Name Description Props
cart.payment-bar.totals.before Components are rendered before the totals section of the Payment Bar. none
cart.payment-bar.totals Components replace the totals section of the Payment Bar. none
cart.payment-bar.totals.after Components are rendered after the totals section of the Payment Bar. none
Name Description Props
cart.payment-bar.totals.sub-total.before Components are rendered before the subtotal row within the totals section. none
cart.payment-bar.totals.sub-total Components replace the subtotal row within the totals section. none
cart.payment-bar.totals.sub-total.after Components are rendered after the subtotal row within the totals section. none
Name Description Props
cart.payment-bar.totals.discounts.before Components are rendered before the discount row within the totals section. none
cart.payment-bar.totals.discounts Components replace the discount row within the totals section. none
cart.payment-bar.totals.discounts.after Components are rendered after the discount row within the totals section. none
Name Description Props
cart.payment-bar.totals.shipping.before Components are rendered before the shipping row within the totals section. none
cart.payment-bar.totals.shipping Components replace the shipping row within the totals section. none
cart.payment-bar.totals.shipping.after Components are rendered after the shipping row within the totals section. none
Name Description Props
cart.payment-bar.totals.tax.before Components are rendered before the tax row within the totals section. none
cart.payment-bar.totals.tax Components replace the tax row within the totals section. none
cart.payment-bar.totals.tax.after Components are rendered after the tax row within the totals section. none
Name Description Props
cart.payment-bar.totals.grand-total.before Components are rendered before the grand total row within the totals section. none
cart.payment-bar.totals.grand-total Components replace the grand total row within the totals section. none
cart.payment-bar.totals.grand-total.after Components are rendered after the grand total row within the totals section. none
Name Description Props
cart.checkout-button.before Components are rendered before the CheckoutButton component. isActive - Indicates if the checkout button is active.
cart.checkout-button Components replace the CheckoutButton component. isActive - Indicates if the checkout button is active.
cart.checkout-button.after Components are rendered after the CheckoutButton component. isActive - Indicates if the checkout button is active.