Skip to content

Customer Phone keep getting deleted #632

@Sberla84

Description

@Sberla84

Bug report

  • Extension name: invertase/stripe-firebase-extensions

Describe the bug

after creating the customer and successfully made a checkout session, the extension rerun, updating the customer phone with the payment method data, that could have an empty value. That results in a wrong update of the correct phone number with null.

To Reproduce

Just try to create a customer and do a checkout session paying with credit card, you will notice in strupe events multiple actions on the profile, the last of them update the customer with a null phone number.

the problem is in the firestore-stripe-payments/functions/src/index.ts at row 513

const copyBillingDetailsToCustomer = async ( payment_method: Stripe.PaymentMethod ): Promise<void> => { const customer = payment_method.customer as string; const { name, phone, address } = payment_method.billing_details; await stripe.customers.update(customer, { name, phone, address }); };

KR

Nic

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

Status

Opened

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions