diff --git a/packages/medusa/src/services/cart.ts b/packages/medusa/src/services/cart.ts index 1f4b63df4f..fda650d251 100644 --- a/packages/medusa/src/services/cart.ts +++ b/packages/medusa/src/services/cart.ts @@ -798,10 +798,10 @@ class CartService extends TransactionBaseService { const existingItems = await lineItemServiceTx.list( { cart_id: cart.id, - variant_id: In([items.map((item) => item.variant_id)]), + variant_id: In(items.map((item) => item.variant_id)), should_merge: true, }, - { select: ["id", "metadata", "quantity"] } + { select: ["id", "metadata", "quantity", "variant_id"] } ) const existingItemsVariantMap = new Map()