Fulfillment Services provides Admin components to manage Fulfillment Calculators and APIs to calculate fulfillment (aka shipping) options and costs for an order.
The service supports both data driven shipping calculators as well as calculators configured via code.
The primary API for client applications is the findFulfillmentOptions
endpoint. The sequence diagram below illustrates this flow.
For a description of the components in this flow see Key Components
The admin managed calculators can support a number of use cases. See Calculator Capabilities
See Data Model for a diagram and description of the key entities that can be managed in the Broadleaf Admin for Fulfillment Services