Fulfillment service

Abstract

Provides an overview of the Sitecore.Commerce.Plugin.Fulfillment plugin that defines the basic fulfillment functionality available by default.

The Fulfillment functionality is provided by the Sitecore.Commerce.Plugin.Fulfillment plugin.

The Fulfillment plugin offers a basic fulfillment experience. It is expected that solution developers will extend this experience with an additional customized experience. APIs and pipelines are available to allow customization by extending or replacing existing blocks in the pipeline.

Fulfillment capabilities include:

  • Resolving a collection of fulfillment options that are available for a cart. for example, physical, electronic, split. Options are filtered based on the type(s) of items in the cart.

  • Resolving a collection of fulfillment options for an individual line in a cart.

  • Resolving a collection of fulfillment methods that are available for a cart, based on a previously selected fulfillment option, for example, for a physical fulfillment you can select ground, next day, and so on.

  • Resolving a collection of fulfillment methods for an individual line in a cart, based on a previously selected fulfillment option.

  • Basic calculation of fulfillment fees based on fulfillment policies. The plugin provides a simple calculation model, which focuses on testing calculations. Solution developers usually build integrations with a specific shipping integration service.