Since Release Train 1.8.2-GA
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.
Tip
|
See the CartOps 1.8.9 Release Notes for information about migrating your checkout process to use Fulfillment Services instead of Shipping Services. |
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
See Data Model for a diagram and description of the key entities that can be managed in the Broadleaf Admin for Fulfillment Services
The admin managed calculators can support a number of use cases. See Calculator Capabilities
Fulfillment Pricing Config provides application-level fulfillment configurations.
Fulfillment Destinations enable calculators to specify which geographic area they apply to.
Fulfillment Origins provide a mechanism to specify that calculators should apply to items from a particular inventory location.