diff --git a/packages/core/core-flows/src/cart/utils/prepare-confirm-inventory-input.ts b/packages/core/core-flows/src/cart/utils/prepare-confirm-inventory-input.ts index 541c6a619513b..6b57ec9b048c8 100644 --- a/packages/core/core-flows/src/cart/utils/prepare-confirm-inventory-input.ts +++ b/packages/core/core-flows/src/cart/utils/prepare-confirm-inventory-input.ts @@ -90,6 +90,7 @@ export const prepareConfirmInventoryInput = (data: { allVariants.set(variants.id, { id: variants.id, manage_inventory: variants.manage_inventory, + allow_backorder: variants.allow_backorder, }) } } diff --git a/packages/core/core-flows/src/order/workflows/create-fulfillment.ts b/packages/core/core-flows/src/order/workflows/create-fulfillment.ts index d49b5e00662d8..644df86bb23c1 100644 --- a/packages/core/core-flows/src/order/workflows/create-fulfillment.ts +++ b/packages/core/core-flows/src/order/workflows/create-fulfillment.ts @@ -225,6 +225,7 @@ export const createOrderFulfillmentWorkflow = createWorkflow( "currency_code", "items.*", "items.variant.manage_inventory", + "items.variant.allow_backorder", "shipping_address.*", "shipping_methods.shipping_option_id", "shipping_methods.data", diff --git a/packages/core/core-flows/src/order/workflows/return/confirm-receive-return-request.ts b/packages/core/core-flows/src/order/workflows/return/confirm-receive-return-request.ts index 3cd4f620215cd..78c6e4ae82026 100644 --- a/packages/core/core-flows/src/order/workflows/return/confirm-receive-return-request.ts +++ b/packages/core/core-flows/src/order/workflows/return/confirm-receive-return-request.ts @@ -148,7 +148,6 @@ export const confirmReturnReceiveWorkflow = createWorkflow( "canceled_at", "items.*", "items.item.variant_id", - "items.item.variant.id", "items.item.variant.manage_inventory", "items.item.variant.inventory_items.inventory_item_id", "items.item.variant.inventory_items.required_quantity", diff --git a/packages/medusa/src/api/utils/middlewares/products/variant-inventory-quantity.ts b/packages/medusa/src/api/utils/middlewares/products/variant-inventory-quantity.ts index cd7a7399fcbff..ee39c5b1715f1 100644 --- a/packages/medusa/src/api/utils/middlewares/products/variant-inventory-quantity.ts +++ b/packages/medusa/src/api/utils/middlewares/products/variant-inventory-quantity.ts @@ -24,6 +24,7 @@ export async function getVariantInventoryItems({ fields: [ "variant_id", "variant.manage_inventory", + "variant.allow_backorder", "required_quantity", "inventory.*", "inventory.location_levels.*",