Changed on:
3 June 2024
The CreateWaveByFulfilmentIds takes a list of Fulfillments and creates a Wave with them.
Plugin Name | Fulfilment Reference Module |
---|---|
Namespace | {{accountId}}.fulfilment |
The Fulfilment Reference Module is the foundation for in-store operations. It provides a reference Workflow for pick, pack, and shipping of orders for in-store staff. Extensible by design, use this Module as a base to build a solution to the needs of your customers.
Create a wave with the specified fulfilmentIds, optional waveName and optional userName.
Name | Type | Required? | Default | Description |
fulfilmentIds |
| Yes | N/A | List of fulfilment Ids to be added to the wave. |
waveName |
| No | N/A | The name of the Wave. |
userName |
| No | N/A | The name of the user who is allocated to the Wave. This value will only be populated if it matches a valid Fluent user. |
1 {
2 "name": "CreateWaveByUserSelection",
3 "description": "Creates a wave based on fulfilments selected by the user",
4 "type": "LOCATION",
5 "subtype": "STORE",
6 "eventType": "NORMAL",
7 "rules": [
8 {
9 "name": "{{account}}.fulfilment.CreateWaveByFulfilmentIds",
10 "props": {}
11 }
12 ],
13 "triggers": [
14 {
15 "status": "ACTIVE"
16 }
17 ],
18 "userActions": [
19 {
20 "context": [
21 {
22 "label": "Create Custom Wave",
23 "type": "PRIMARY",
24 "modules": [
25 "servicepoint",
26 "store"
27 ],
28 "confirm": false
29 }
30 ],
31 "attributes": [
32 {
33 "name": "userName",
34 "label": "Wave Assignee",
35 "type": "String",
36 "mandatory": false
37 },
38 {
39 "name": "waveName",
40 "label": "Wave Name",
41 "type": "STRING",
42 "mandatory": false
43 },
44 {
45 "name": "fulfilmentIds",
46 "label": "Fulfilment Ids",
47 "type": "FULFILMENT_IDS",
48 "mandatory": true
49 }
50 ]
51 }
52 ]
53 }
Language: json
1. Accepts a list of fulfillment IDs and optional wave attributes.
2. Filters out any fulfilment already assigned to a Wave.
3. If a
`userName`
`user.username`
`allocatedTo`
4. Performs a createWave mutation with the final list of fulfilment Ids. The optional
`waveName`
`name`
`allocatedTo`
Modifications to enable the feature enabling individual fulfilments selection for Wave creation.
refers to the plugin
Copyright © 2024 Fluent Retail Pty Ltd (trading as Fluent Commerce). All rights reserved. No materials on this docs.fluentcommerce.com site may be used in any way and/or for any purpose without prior written authorisation from Fluent Commerce. Current customers and partners shall use these materials strictly in accordance with the terms and conditions of their written agreements with Fluent Commerce or its affiliates.