Reject Items during Fulfilment support in GraphQL
Author:
Matt Salmon
Changed on:
19 July 2024
Target release date: | 2024-07-22 |
---|---|
Release status: | Released |
Description
The model now supports item rejections during packing. Using the improved `updateFulfilment`
mutation you can now specify `FulfilmentItemRejection`
data. This enables OMX Builders to build out short-pack functionality in Fluent store. As a result, Store Associates will be able to specify the reason why items can no longer be fulfilled during the packing step.
Please note that in the near future Fluent will provide reference functionality to reject items during Packing on Fluent Store.
🔎 Explore the new fields and updated mutation in the GraphQL API Navigator.
Changelog
Database
- The database has been extended with a separate table to store fulfillment item reject reason information.
GraphQL
- To store rejected reason information, the following changes have been made:
- A new
`FulfilmentItemRejection`
type has been created to store the information about the fulfilment item reject reason. - The
`FulfilmentItem`
and`Fulfilment`
types have been extended with a new`rejections`
field. - A new
`FulfilmentItemRejectionsQuery`
sub-query has been created to show all rejected items within a fulfillment. - The
`updateFulfilment`
mutation has been extended with the`upsertCollection`
directive to create, update and delete`FulfilmentItemRejection`
data.
Released capability depth: | Enhancement |
---|---|
Release bundle / Capability type: | Fluent store |