diff --git a/.changeset/cool-brooms-travel.md b/.changeset/cool-brooms-travel.md new file mode 100644 index 0000000000..34d526ded1 --- /dev/null +++ b/.changeset/cool-brooms-travel.md @@ -0,0 +1,5 @@ +--- +"@medusajs/payment-stripe": patch +--- + +feat(payment-stripe): merge custom metadata along with session_id on payment initiation diff --git a/packages/modules/providers/payment-stripe/src/core/stripe-base.ts b/packages/modules/providers/payment-stripe/src/core/stripe-base.ts index 9b60854b53..510286b6f9 100644 --- a/packages/modules/providers/payment-stripe/src/core/stripe-base.ts +++ b/packages/modules/providers/payment-stripe/src/core/stripe-base.ts @@ -248,7 +248,7 @@ abstract class StripeBase extends AbstractPaymentProvider { const intentRequest: Stripe.PaymentIntentCreateParams = { amount: getSmallestUnit(amount, currency_code), currency: currency_code, - metadata: { session_id: data?.session_id as string }, + metadata: { ...(data?.metadata ?? {}), session_id: data?.session_id as string }, ...additionalParameters, }