Skip to content

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

B2B Commerce blocks

B2B Commerce blocks

This reference provides a complete list of all B2B commerce blocks available for creating your storefront pages. Each block serves a specific purpose in the B2B shopping experience.

B2B commerce blocks

These blocks power B2B storefronts. They provide company management, purchase order workflows, quote negotiation, and requisition list features for business-to-business commerce.

Commerce BlockPurposeCommon Usage
Company Management
Create CompanyCustomers register new companies to access B2B purchasing featuresCompany registration pages
Accept Company InvitationInvited users join companiesInvitation acceptance pages
Company ProfileCompany administrators update business details and contact informationCompany profile pages
Company StructureCompany administrators organize teams and departmentsCompany structure pages
Company UsersCompany administrators add team members and manage user accessCompany user management pages
Company Roles and PermissionsCompany administrators control who can approve orders and access featuresRoles and permissions pages
Company CreditCompany buyers view credit balances and transaction historyCompany credit pages
Customer CompanyCompany users view their company affiliation and job titleAccount information pages
Purchase Orders
Purchase Order StatusUsers view order status and take actions like approve, reject, or cancelPurchase order detail pages
Purchase Orders Requiring ApprovalApprovers see orders awaiting their review and prioritize approval processingOrders for approval pages
Purchase Order History LogUsers view audit trails showing who approved orders and when actions occurredPurchase order detail pages
Purchase Order HeaderUsers navigate purchase order details with contextual page headersTop of purchase order pages
Customer Purchase OrdersBuyers track their own purchase orders and monitor approval statusMy purchase orders pages
Company Purchase OrdersManagers monitor all company spending and track pending approvalsCompany purchase orders pages
Purchase Order Comments ListTeam members view order discussions and approval reasonsPurchase order detail pages
Purchase Order Comment FormTeam members communicate about orders and document decisionsPurchase order detail pages
Purchase Order Checkout SuccessBuyers receive purchase order confirmation and order numbersPurchase order confirmation pages
Purchase Order Approval Rules ListAdministrators view all approval rules and which orders they affectApproval rules pages
Purchase Order Approval Rule FormAdministrators create spending limits and set approval hierarchiesCreate approval rule pages
Purchase Order Approval Rule DetailsAdministrators review rule conditions and approval requirementsApproval rule detail pages
Purchase Order Approval FlowUsers view workflow status and who approved or rejected ordersPurchase order detail pages
Quotes
Negotiable QuoteBuyers request custom pricing and negotiate terms with your sales teamQuote pages
Negotiable Quote TemplateBuyers create reusable quote templates for recurring ordersQuote template pages
Quote CheckoutBuyers complete negotiated quote purchases with approved pricingQuote checkout pages
Requisition Lists
Requisition ListsBuyers create shopping lists for recurring ordersRequisition list pages
Requisition List ViewBuyers review and add items to cart from saved requisition listsRequisition list detail pages

Using commerce blocks

Adding a block to your page

  1. In the Document Authoring tool, create a table with the block name.
  2. Add configuration options as key-value pairs in the table.
  3. The block will automatically render when the page is published.

Examples:

Simple block with configuration:

commerce-company-credit
Show Historytrue

Multiple blocks on one page (purchase order detail):

commerce-b2b-po-header
commerce-b2b-po-status
commerce-b2b-po-approval-flow
commerce-b2b-po-comments-list
commerce-b2b-po-comment-form

Block naming conventions

  • All B2B commerce blocks start with “Commerce”
  • Block names are case-sensitive
  • Use the exact spelling shown in this reference
  • Hyphens in the reference should be spaces in tables

Configuration options

Each block has its own set of configuration options. For detailed configuration information:

  • View the individual block documentation for specific configuration options.
  • Most blocks have optional configuration (they work with defaults).
  • Configuration keys are case-sensitive.

Common page patterns

These patterns show how blocks work together to create complete B2B pages:

Purchase order detail page: Combine Purchase Order Header, Purchase Order Status, Purchase Order Approval Flow, Purchase Order Comments List, and Purchase Order Comment Form to create a complete purchase order detail page.

Company administration dashboard: Use Company Profile, Company Structure, Company Users, and Company Roles and Permissions blocks on separate sections or pages to provide complete company management functionality.

Quote workflow: Use Negotiable Quote Template to create reusable templates, Negotiable Quote to manage active quotes, and Quote Checkout to complete purchases from approved quotes.

Blocks by page type

For B2B storefronts, add these specialized pages:

Company management pages

  • Company registration: Use the Create Company block.
  • Company profile: Use the Company Profile block.
  • Company administration: Combine Company Structure, Company Users, and Company Roles and Permissions blocks on separate sections or pages.
  • Company credit: Use the Company Credit block.

Purchase order pages

  • Purchase order list: Use Customer Purchase Orders (for buyers) or Company Purchase Orders (for managers).
  • Purchase order detail: Combine Purchase Order Header, Purchase Order Status, Purchase Order Approval Flow, Purchase Order Comments List, and Purchase Order Comment Form blocks.
  • Orders for approval: Use Purchase Orders Requiring Approval block.
  • Approval rules management: Use Purchase Order Approval Rules List, Purchase Order Approval Rule Form, and Purchase Order Approval Rule Details blocks.

Quote pages

  • Quote management: Use Negotiable Quote block.
  • Quote templates: Use Negotiable Quote Template block.
  • Quote checkout: Use Quote Checkout block.

Requisition list pages

  • Requisition list management: Use Requisition Lists block.
  • Requisition list detail: Use Requisition List View block.

Need help?

  • Missing a block? All available blocks are listed in the table above.
  • Configuration not working? Review the individual block documentation for exact option names.
  • Block not appearing? Verify the block name is spelled exactly as shown in this reference.