Skip to content

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

Checkout Containers

The Checkout drop-in provides pre-built container components for integrating into your storefront.

Version: 3.0.0-beta3

What are Containers?

Containers are pre-built UI components that combine functionality, state management, and presentation. They provide a complete solution for specific features and can be customized through props, slots, and CSS.

Available Containers

ContainerDescription
AddressValidationConfigure the AddressValidation container to present suggested vs.
BillToShippingAddressConfigure the BillToShippingAddress container to manage and display the billing address form during checkout.
EstimateShippingLearn how the EstimateShipping container displays shipping costs during checkout.
LoginFormConfigure the LoginForm container to handle user email input and validation during checkout.
MergedCartBannerConfigure the MergedCartBanner container to display notifications when items from an old cart are merged into the current cart.
OutOfStockConfigure the OutOfStock container to handle and display out-of-stock items in the cart.
PaymentMethodsConfigure the PaymentMethods container to manage and display available payment methods during checkout.
PaymentOnAccountEnrichment needed - add description to _dropin-enrichments/checkout/containers.json
PlaceOrderConfigure the PlaceOrder container to handle the final checkout step, including place order action, button disablement, and main slot management.
PurchaseOrderEnrichment needed - add description to _dropin-enrichments/checkout/containers.json
ServerErrorConfigure the ServerError container to handle and display server error messages during checkout.
ShippingMethodsConfigure the ShippingMethods container to manage and display available shipping methods during checkout.
TermsAndConditionsConfigure the TermsAndConditions container to manage and display the terms and conditions form during checkout.