From ca941aed85978ce5ee5c81b29af1ace8dd8a70c6 Mon Sep 17 00:00:00 2001 From: Nevo David Date: Mon, 29 Dec 2025 02:59:17 +0700 Subject: [PATCH] fix: customer --- .../src/services/stripe.service.ts | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/libraries/nestjs-libraries/src/services/stripe.service.ts b/libraries/nestjs-libraries/src/services/stripe.service.ts index 41a1dae9..c7832e2d 100644 --- a/libraries/nestjs-libraries/src/services/stripe.service.ts +++ b/libraries/nestjs-libraries/src/services/stripe.service.ts @@ -376,14 +376,22 @@ export class StripeService { apiVersion: '2025-03-31.basil', }); - if (body.dub) { + const user = await this._userService.getUserById(userId); + + try { await stripeCustom.customers.update(customer, { - metadata: { - dubCustomerExternalId: userId, - dubClickId: body.dub, - }, + email: user.email, + ...(body.dub + ? { + metadata: { + dubCustomerExternalId: userId, + dubClickId: body.dub, + }, + } + : {}), }); - } + } catch (err) {} + const isUtm = body.utm ? `&utm_source=${body.utm}` : ''; // @ts-ignore const { client_secret } = await stripeCustom.checkout.sessions.create({