Skip to content
Drop-ins

Introduction to Drop-In Components

Drop-in components (with Commerce services) make up the entire storefront experience. They are equivalent to small apps you can mix and match. You can customize and combine B2C and B2B drop-ins to fit your business needs.

Drop-in components are full-featured shopping components (not primitives like Carousels or Galleries) that define the storefront experience. The tables below list available B2C and B2B drop-ins with links to their details.

Drop-inDescription
CartSummary of items in the cart; view and manage cart contents, update quantities, and proceed to checkout.
CheckoutStreamlined process for completing a purchase: shipping and payment information, order review, and confirmation.
OrderTools and containers to manage and display order-related data across pages; supports customer accounts and guest workflows.
Payment ServicesRenders the credit card form and Apple Pay button for payment details; supports credit/debit cards and Apple Pay.
PersonalizationDisplays content conditionally based on Adobe Commerce customer groups, segments, and cart price rules.
Product DetailsDetailed product information: SKUs, pricing, descriptions, options; supports internationalization and accessibility.
Product DiscoverySearch results, category listings, and faceted navigation so customers can find and explore products.
RecommendationsSuggests products from browsing patterns (e.g. “Customers who viewed this also viewed”); manageable from Adobe Commerce Admin.
User AccountPersonalized experience: order history, account settings, and other account-related features.
User AuthenticationSign up, sign in, and log out; supports account confirmation, password reset, and optional ReCAPTCHA.
WishlistLets guests and registered customers save products to purchase later.
Drop-inDescription
Company ManagementCompany profile management, role-based permissions, legal address and contact information.
Company SwitcherSwitch between multiple companies a user is associated with; company context and GraphQL header management.
Purchase OrderPurchase order workflows, approval rules, and purchase order history for B2B transactions.
Quote ManagementNegotiable quotes: request, negotiation, approval, and tracking for B2B customers.
Requisition ListCreate and manage requisition lists for repeat and bulk ordering; multiple lists per account.

Drop-in components support many customization approaches. The table below lists each approach with links to details.

ApproachDescription
Design tokensOverride Adobe Commerce design tokens (colors, typography, spacing, shapes) for quick, global brand changes.
CSS classesOverride or add CSS classes to restyle specific areas of a drop-in beyond what tokens provide.
SlotsUse built-in extension points to add or replace UI and behavior in drop-in components.
Content enrichmentAdd content above or below commerce blocks by product SKU, category, and the physical position on the page.
LocalizationUse the placeholder system to override default drop-in text and support multiple languages.
DictionariesCustomize drop-in dictionaries (deep-merge) for localization, branding, and multi-language support.
ExtendingAdd new features and Commerce API integrations to existing drop-ins (for example, gift messages in checkout).
LayoutsConfigure where drop-in containers appear on the page via HTML fragments and block layout.
Localizing linksManage localized internal links in the boilerplate so users stay within their chosen locale.
Extend, substitute, or create?Decide when to extend an existing drop-in, substitute with a third-party solution, or create a new one.