Split by line items
How to fulfill your orders creating a separate shipment for each line item
Last updated
How to fulfill your orders creating a separate shipment for each line item
Last updated
You have an order containing several SKUs, whose stock is available in different locations and — possibly — belongs to multiple shipping categories. You want to create at least a separate shipment per each line item of the order.
You need to use the split by line items strategy. To do that, check the related option in the admin UI or send a PATCH
request to the inventory_models/:id
endpoint, setting the strategy attribute accordingly.
The following request explicitly updates the strategy for the inventory model identified by the "BwAezhyOQw" ID:
This strategy works for line items of type skus
only. If an order contains line items of type bundles
, all the shipments and stock are managed by using the split shipment strategy as a fallback.
This inventory strategy affects the creation of the resources involved in the process by the following logic.
Each line item of the order generates at least a separate shipment, if possible from the primary stock location. In case the primary stock location cannot fulfill the SKUs associated with the line item, one or more shipments are created from the secondary locations.
Each SKU associated with the order generates a stock line item that is also linked to the stock location from which its quantity will be fulfilled.
In case the order contains SKUs belonging to different shipping categories, this strategy introduces no side effects, since each line item already generates a separate shipment.
If an SKU is marked with the do_not_ship
flag, no shipment is generated for it. The necessary stock line items are created anyway.
This option still tracks inventory.
If an SKU is marked with the do_not_track
flag, stock line items are still created but they aren't associated with any stock item so that the stock isn't decremented/incremented on order placement/cancellation.
This option still generates shipments.
See our documentation if you need more information on how to or if you want more information about , , , and .