Overview of the Fulfilment Choice entity
Author:
Fluent Commerce
Changed on:
23 Oct 2023
Overview
The Fulfilment Choice Entity is used to store the shipment specific information:
- Delivery method
- Delivery or pickup address
- Delivery dates
Key points
- A Delivery method is determined for a Fulfilment Choice with a Fulfilment Choice type
- The Fulfilment Choice is an Orchestrateable Entity that allows to update and configure its sub-workflow to fit your specific requirements
- The Fulfilment Choice is an Order child entity that used to have one-to-one relations to it
Fulfilment Choice type
A Delivery method is determined for a Fulfilment Choice with a Fulfilment Choice type.
The list of available Fulfilment Choice types is not fixed and could be configured.
The Fulfilment Choice type is set via the Order payload. It defines the Fulfilment Choice path within its sub-workflow.
Sub-Workflow
The Fulfilment Choice is an Orchestrateable Entity that allows to update and configure its sub-workflow to fit your specific requirements:
The Fulfilment Choice follows shipment specific entity Statuses that used to be available on Order level to ensure better configuration flexibility within the reference MB (Mixed Baskets) Workflow:
- Created: starts the Fulfilment Choice Workflow via the Order Payload
- Received: verifies that the Fulfilment Choice is accepted for processing within the Workflow
- Booked: shows that the Address checks have been passed successfully
- Escalated: reflects that the Address checks have been failed
- Pick&Pack: informs that Store activities have been started
- Awaiting Courier / Customer Collection: confirms that all the items of the Fulfilment Choice are ready for dispatch
- Cancelled: stops the processing when the parent Order has been cancelled
- Complete: finishes the Fulfilment Choice workflow
Relation to Order
The Fulfilment Choice is an Order child entity that used to have one-to-one relations to it.
Multiple Fulfilment Choices for a single parent Order entity becomes available within the reference MB Workflow.
Multiple Fulfilment Choices are applicable to a single Order when the Order items:
- Require delivery to multiple places (Multiple Delivery Addresses)
- Have multiple pickup locations requested (Multiple Pickup Locations)
- Implicate both Home Delivery and Customer Collection delivery types (Multiple Delivery Methods)
- Have to be fulfilled at different times (Requested Delivery Dates)