From 17fb3e2e10e4e53bfb4d7d33e004c59225a71861 Mon Sep 17 00:00:00 2001 From: Nathan John Date: Tue, 21 Oct 2025 18:35:13 +0100 Subject: [PATCH] feat(payment-stripe): merge custom metadata along with session_id on payment initiation (#13801) * Merge custom metadata along with session_id on payment initiation * update changeset --- .changeset/cool-brooms-travel.md | 5 +++++ .../modules/providers/payment-stripe/src/core/stripe-base.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/cool-brooms-travel.md 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, }