diff --git a/.changeset/angry-ways-sell.md b/.changeset/angry-ways-sell.md new file mode 100644 index 0000000000..bcdd4a17ac --- /dev/null +++ b/.changeset/angry-ways-sell.md @@ -0,0 +1,5 @@ +--- +"@medusajs/medusa": patch +--- + +fix(medusa): Assign metadata when creating a draft order or creating a line item diff --git a/packages/medusa/src/api/routes/admin/draft-orders/create-line-item.ts b/packages/medusa/src/api/routes/admin/draft-orders/create-line-item.ts index cfd078de31..21d439fffd 100644 --- a/packages/medusa/src/api/routes/admin/draft-orders/create-line-item.ts +++ b/packages/medusa/src/api/routes/admin/draft-orders/create-line-item.ts @@ -129,6 +129,7 @@ export default async (req, res) => { allow_discounts: false, unit_price: validated.unit_price || 0, quantity: validated.quantity, + metadata: validated.metadata, }) } diff --git a/packages/medusa/src/services/draft-order.ts b/packages/medusa/src/services/draft-order.ts index 887fed3383..6b6dbddd85 100644 --- a/packages/medusa/src/services/draft-order.ts +++ b/packages/medusa/src/services/draft-order.ts @@ -334,6 +334,7 @@ class DraftOrderService extends TransactionBaseService { allow_discounts: false, unit_price: price, quantity: item.quantity, + metadata: item.metadata, }) })