Skip to content
Changelog

Requisition List changelog

July 30, 2026

The Requisition List drop-in has been updated with the following changes:

New features

  • Configurable product details: ProductListTable now shows the selected variant’s SKU, chosen options (for example color, size), price, and thumbnail for configurable products, instead of only the parent product’s name and SKU. A new useParentConfigurableThumbnail prop, driven by the storefront’s “Configurable Product Image” setting, keeps the thumbnail consistent with the cart. A built-in enrichConfigurableProducts default (exported from the drop-in) resolves the selected variant’s data automatically, so you no longer need to implement this resolution yourself. A custom enrichConfigurableProducts can still override it (#157).

Fixes

  • Pricing: ProductListTable now shows the original price with a strikethrough alongside the discounted price for simple, configured, and bundle products, matching how Wishlist displays discounted prices (#156).

June 10, 2026

New features

  • Requisition list sharing: B2B users can now share requisition lists with colleagues directly from the storefront. New ShareRequisitionListContent and SharedRequisitionList containers let users share lists by email or by copying a shareable link. Recipients can view and import shared lists. New APIs: shareRequisitionListByEmail, shareRequisitionListByToken, getSharedRequisitionList, importSharedRequisitionList, and getCompanyUsers (#1268).

Infrastructure

  • Node.js 22 LTS: The package now builds and distributes using Node.js 22 LTS. The engines.node constraint has been removed as this drop-in targets browser environments exclusively.

April 30, 2026

The Requisition List drop-in has been updated with the following changes:

  • Move and copy items between lists: B2B users can now move or copy individual products or entire selections between requisition lists without leaving the page. Previously there was no built-in way to reorganize items across lists; users had to add to the target list, navigate, and delete from the source. Both move (removes from source) and copy (keeps in source) operations are available (#127).
  • Active state on PDP Add to List button: The RequisitionListSelector button on the product details page now shows an active state when the current product is already saved in the selected list. The active state applies a requisition-list-selector--active CSS class and renders an optional activeIcon prop (configurable icon name from the Drop-in SDK icon set), giving users a clear visual indicator so they know at a glance which lists already contain the product (#116).

March 24, 2026

The Requisition List drop-in has been updated with the following changes:

  • API catalog replaced with props - The drop-in no longer calls API catalog functions directly. Product data is now provided via props injected from the integration layer. See RequisitionListView for required getProductData and enrichConfigurableProducts setup ( storefront-requisition-list ).
  • Requisition list selector disabled state - The requisition list selector now correctly respects the disabled state in Storybook and at runtime ( #120 ).
  • Boilerplate integration - The drop-in is integrated into the March 2026 B2B suite ( #1156 ).

February 17, 2026

The Requisition List drop-in has been updated with the following changes:

  • Event bus and SDK upgrade - Upgraded event-bus package and Drop-in SDK to ~1.7.0 for improved event handling reliability.

January 8, 2026

Initial release of the Requisition List drop-in for B2B repeat ordering workflows. This drop-in enables requisition list management:

Core Features

  • Requisition list management - Create, view, edit, and delete requisition lists for organizing frequently ordered products ( #755 ).
  • Add products from PDP - Add products to requisition lists directly from product detail pages with requisition list selector ( #851 ).
  • Add products from PLP - Add products to requisition lists from product listing pages for bulk list building ( #851 ).

Product Support

  • Complex product support - Full support for configurable, bundle, and other complex products with all required options and configurations ( #943 ).
  • Complete option validation - Products with incomplete options are properly validated before adding to requisition lists ( #943 ).

Navigation and Routing

  • Routing between list views - Navigate between requisition list grid view and detail view using proper routing instead of in-place updates ( #821 ).

Cart Integration

  • Move items to cart - Move products from requisition lists to shopping cart for immediate ordering ( #851 ).
  • Cart synchronization - Cart automatically updates when products are moved between requisition lists and cart ( #851 ).

Testing

  • Cypress E2E tests - Automated end-to-end tests for requisition list view workflows ensuring reliability ( #930 ).

Version Updates

  • Beta progression - Updated through multiple beta versions (0.6.0, 0.7.0, 0.8.0, 1.0.0-beta1 through beta4) incorporating improvements and bug fixes ( #851 , #886 , #911 , #954 , #967 ).