Storefront Compatibility B2B Package
The Storefront Compatibility B2B Package (SCP-B2B) adds backend GraphQL that B2B drop-ins need. It is not the same as Adobe Commerce B2B or the npm drop-ins in your storefront repo. SCP-B2B extends core Adobe Commerce B2B with storefront-centric GraphQL for drop-in features that are not part of the core B2B product.
What you need
Section titled “What you need”| Item | Requirement |
|---|---|
| Commerce backend | Adobe Commerce as a Cloud Service or Adobe Commerce Optimizer managed backends: Adobe installs SCP-B2B automatically (no merchant Composer step). Commerce PaaS or on-premises with Adobe Commerce Optimizer: you install SCP-B2B with Composer, same responsibility model as the B2C package. Commerce PaaS or on-premises without Adobe Commerce Optimizer: SCP-B2B is not available. See Backend options and Find your path. |
| B2C compatibility package | Required on the same Commerce instance. Install or confirm it before SCP-B2B. See Storefront Compatibility Package. |
| Adobe Commerce B2B | Separate extension and license on Commerce. Required on your instance before you install SCP-B2B. Contact your Adobe account representative to add it to your contract. |
| B2B drop-ins in your repo | You install with npm after the backend is ready. See Licensing requirements. |
Tested with Adobe Commerce 2.4.8 and 2.4.9 and Adobe Commerce B2B 1.5.2. Magento Open Source is not supported. For tested drop-in versions, see the release suite.
Major features
Section titled “Major features”Adobe releases new GraphQL queries and mutations across minor versions in each package line. The list below summarizes the full 1.0.22 line; not every item was introduced in 1.0.22, even though it is the latest release in the Storefront Compatibility B2B Package series. For version-specific changes, see the changelog and filter for the Storefront Compatibility B2B Package.
The 1.0.22 package line adds the following GraphQL queries and mutations. Quick Order uses core Commerce GraphQL and is not listed here.
Company hierarchy
Section titled “Company hierarchy”Supports Company Management and Company Switcher.
-
assignChildCompany mutation — Company administrators can assign a child company to a parent company within the company hierarchy.
-
unassignChildCompany mutation — Company administrators can unassign a child company from its parent company within the company hierarchy.
Requisition lists
Section titled “Requisition lists”Supports the Requisition List drop-in.
-
sharedRequisitionList query — Retrieves a read-only shared requisition list for B2B customers, including sender details and associated items, based on the provided token.
-
shareRequisitionListByToken mutation — Generates a shareable storefront token that enables B2B customers to share a requisition list with colleagues within the same company.
-
shareRequisitionListByEmail mutation — Sends a requisition list to colleagues within the same company via email for B2B customers.
-
importSharedRequisitionList mutation — Imports a shared requisition list into the current customer account based on the provided token.
Negotiable quotes
Section titled “Negotiable quotes”Supports Quote Management.
-
negotiableQuoteTemplates query — Retrieves negotiable quote templates with sales rep, order, and pricing details.
-
setQuoteTemplateExpirationDate mutation — Sets an expiration date on negotiable quote templates.
-
placeNegotiableQuoteOrderV2 mutation — Transforms a negotiable quote into an order and returns full order details, including an errors array for standardized response handling.
Purchase orders
Section titled “Purchase orders”Supports the Purchase Order drop-in.
approvePurchaseOrdersmutation — Approves one or more purchase orders pending the customer’s action.
Release information
Section titled “Release information”For release notes for each Storefront Compatibility B2B Package version, see the changelog and filter for the Storefront Compatibility B2B Package. For tested package and drop-in versions in the current suite, see the release suite.