Fluent Commerce Logo
Docs
Sign In

Add a new order and fulfillment type to Fluent Store

How-to Guide

Author:

Fluent Commerce

Changed on:

10 Sept 2024

Key Points

  • Understanding the default Order and Fulfilment Types
  • Users with SETTING_VIEW, SETTING_CREATE, and SETTING_UPDATE permissions can add new order and fulfilment types to Fluent Store.
  • A guide to add a new Order Type to customise the Fluent Store
  • A guide to adding a new Fulfilment Type to customise the Fluent Store

Steps

Step arrow right iconDefault Order and Fulfilment Types

In the reference solution, Fluent Store supports two types:

  • Home Delivery (HD)
  • Click and Collect (CC)

and the following fulfilment types:

  • HD_PFDC
  • HD_PFS
  • CC_PFDC
  • CC_PFS
  • STC
  • SFDC

Step arrow right iconPermissions

Users with `SETTING_VIEW``SETTING_CREATE`, and `SETTING_UPDATE` permissions can add new and fulfilment types to Fluent Store.


Step arrow right iconAdd a new Order Type

In case an of newly created (custom) type has or Click and Collect fulfillments the following settings should be created or updated on the level:

  • `fc.mystique.manifest.store.fragment.customer.collections`
  • `fc.mystique.manifest.store.fragment.carrier.collections`
  • `fc.mystique.manifest.store.fragment.uncollected`

If the settings mentioned above do not exist in Fluent OMS, we suggest taking reference fragments, copying JSON into a setting, and then extending it with a new type or and type. To get the reference , check the Override Default Manifest guide.

Use Case 1. Orders of custom type have Home Delivery fulfillments which are being shipped to a customer.

The setting `fc.mystique.manifest.store.fragment.customer.collections` should be extended with new type, e.g.

No alt provided

Use Case 2. Orders of custom type have Click and Collect fulfillments which are being shipped from the fulfilling store to the customer's pick up .

The setting `fc.mystique.manifest.store.fragment.carrier.collections` should be extended with new type:

No alt provided

Use Case 3. Uncollected orders of custom type should be managed in Store.

The setting `manifest.store.fragment.uncollected` should be extended with the new type. Please, check the image below in the Add a new Fulfilment Type section.

Step arrow right iconAdd a new Fulfilment Type

The setting `manifest.store.fragment.uncollectedshould` be extended with newly created types to allow processing a new type in Fluent Store.

No alt provided


Fluent Commerce

Fluent Commerce