From 929607f6925581da67a9e955eedded2aab2bdc16 Mon Sep 17 00:00:00 2001 From: Nathan John Date: Wed, 19 Nov 2025 16:01:36 +0000 Subject: [PATCH] fix(fulfillment) Variants changed from managed inventory to unmanaged are now fulfillable (#14056) * (fix) Variants changed from managed inventory to unmanaged are now fulfillable * Changeset * Update dull-donkeys-ring.md --- .changeset/dull-donkeys-ring.md | 5 +++++ .../order/workflows/mark-order-fulfillment-as-delivered.ts | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/dull-donkeys-ring.md diff --git a/.changeset/dull-donkeys-ring.md b/.changeset/dull-donkeys-ring.md new file mode 100644 index 0000000000..75701a70ee --- /dev/null +++ b/.changeset/dull-donkeys-ring.md @@ -0,0 +1,5 @@ +--- +"@medusajs/core-flows": patch +--- + +fix(fulfillment) Variants changed from managed inventory to unmanaged are now fulfillable diff --git a/packages/core/core-flows/src/order/workflows/mark-order-fulfillment-as-delivered.ts b/packages/core/core-flows/src/order/workflows/mark-order-fulfillment-as-delivered.ts index baad36425a..83d3d477b1 100644 --- a/packages/core/core-flows/src/order/workflows/mark-order-fulfillment-as-delivered.ts +++ b/packages/core/core-flows/src/order/workflows/mark-order-fulfillment-as-delivered.ts @@ -168,8 +168,8 @@ function prepareRegisterDeliveryData({ const iitem = iitems.find( (i) => i.inventory.id === fitem.inventory_item_id ) - - quantity = MathBN.div(quantity, iitem!.required_quantity) + if(iitem) + quantity = MathBN.div(quantity, iitem.required_quantity) } return {