Skip to main content

Swap Line to Substitute Product

POST 

/api/sales-order-lines/:salesOrderLineId/swap

Non-destructively swap the line to an equivalent product. The line keeps its price, description and channel identity; its product becomes the substitute (so allocation, fulfillment, picking and costing all operate on the SKU that ships) and the ordered product is preserved — the packing slip keeps printing the SKU the customer ordered, while the pick list shows the substitute annotated with the original.

Authentication: Requires Bearer token.

product_substitution_id records which rule drove the swap when the target came from a suggestion; omit it for a one-off substitute.

Blocked with 409 when the line is committed to fulfillment (fulfilled units or an in-flight fulfillment) — void or cancel the fulfillment first. Returns the refreshed sales order.

Request

Responses

OK

Response Headers
    Content-Type