25 July 2022
CartsOrdersGraphQL
The inventory mode can now be configured for individual LineItems.
The Cart/Order-level inventory mode remains, but can be overridden on a per-line-item basis.
For example, in a Cart with two Line Items, you can now give Line Item 1 an inventory mode that is different from the inventory mode for Line Item 2.
Before this release, it was only possible to specify one inventory mode valid for all Line Items in the Cart or Order.
Changes:
- [API] Added optional
inventoryModefield to LineItem, LineItemDraft, and LineItemImportDraft. - [GraphQL API] Changed the
LineItemDraftOutputtype:- Added the
inventoryModefield to theLineItemDraftOutputtype.
- Added the
- [GraphQL API] Changed the
AddStagedOrderLineItemtype:- Input field
inventoryModewas added toAddStagedOrderLineItemtype
- Input field
- [GraphQL API] Changed the
AddCartLineItemtype:- Input field
inventoryModewas added toAddCartLineItemtype
- Input field
- [GraphQL API] Changed the
LineItemDrafttype:- Input field
inventoryModewas added toLineItemDrafttype
- Input field
The following changes were introduced in terms of GraphQL SDL:
extend type LineItemDraftOutput {
inventoryMode: InventoryMode
}
extend input AddStagedOrderLineItem {
inventoryMode: InventoryMode
}
extend input LineItemDraft {
inventoryMode: InventoryMode
}
extend input AddCartLineItem {
inventoryMode: InventoryMode
}