Broadleaf Microservices
  • v1.0.0-latest-prod

Broadleaf Fulfillment Services

Since Release Train 1.8.2-GA

Overview

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.

Find Priced Options Client Application Flow

The primary API for client applications is the findFulfillmentOptions endpoint. The sequence diagram below illustrates this flow.

Find Fulfillment Options Sequence Diagram

For a description of the components in this flow see Key Components

Data Model

See Data Model for a diagram and description of the key entities that can be managed in the Broadleaf Admin for Fulfillment Services

Calculator Capabilities

The admin managed calculators can support a number of use cases. See Calculator Capabilities

Fulfillment Pricing Config

Fulfillment Pricing Config provides application-level fulfillment configurations.

Fulfillment Destinations

Fulfillment Destinations enable calculators to specify which geographic area they apply to.

Fulfillment Origins

Fulfillment Origins provide a mechanism to specify that calculators should apply to items from a particular inventory location.