Skip to content

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

Requisition List Quick Start

Get started with the Requisition List drop-in to enable reusable product lists for repeat B2B ordering.

Version: 1.0.0-beta4

Quick example

The Requisition List drop-in is included in the Commerce boilerplate . This example shows the basic pattern:

// 1. Import initializer (handles all setup)
import '../../scripts/initializers/requisition-list.js';
// 2. Import the container you need
import RequisitionListForm from '@dropins/storefront-requisition-list/containers/RequisitionListForm.js';
// 3. Import the provider
import { render as provider } from '@dropins/storefront-requisition-list/render.js';
// 4. Render in your block
export default async function decorate(block) {
await provider.render(RequisitionListForm, {
// Configuration options - see Containers page
})(block);
}

New to drop-ins? See the Using drop-ins guide for complete step-by-step instructions.

Quick reference

Import paths:

  • Initializer: import '../../scripts/initializers/requisition-list.js'
  • Containers: import ContainerName from '@dropins/storefront-requisition-list/containers/ContainerName.js'
  • Provider: import { render } from '@dropins/storefront-requisition-list/render.js'

Package: @dropins/storefront-requisition-list

Version: 1.0.0-beta4 (verify compatibility with your Commerce instance)

Example container: RequisitionListForm

Learn more

  • Containers - Available UI components and configuration options
  • Initialization - Customize initializer settings and data models
  • Functions - Control drop-in behavior programmatically
  • Events - Listen to and respond to drop-in state changes
  • Slots - Extend containers with custom content