#Vilius_Siuksteris

1 messages · Page 1 of 1 (latest)

pseudo mossBOT
brave folio
#

Hi 👋 is this behavior that you're consistently able to reproduce, and if so can you clarity the steps you're following to see that? Or, is this an occurrence reported to you by a customer that you're investigating, and if so could you share the IDs of the related objects?

fathom hemlock
#

Hi. We found the issue when testing on test environment. I will try to reproduce this now and will let you know the steps I took

#
  1. Purchased subscription product with one address
  2. Opened customers portal
  3. Updated address and in addition added Tax ID
  4. Got back to product page (our system)
  5. Selected new product
  6. Opened Stripe checkout
  7. My saved payment and address details are old.
#

When I check address on customer portal a new one is displayed. So at the moment I can see two addresses, one on customers portal, other on checkout

brave folio
#

Thanks for that, I'd like to take a closer look at your scenario. Could you share the ID of the Customer (cus_xxx) that you used for testing, and the related Checkout Session IDs (cs_test_xxx)?

fathom hemlock
#

Yes, I will try to find them

#

cus_MjWR1aSYDKkHWY

#

cs_test_b1LqU7VGO8JSa9PvOIqBwHZqJevJWmARrBG7xrAp9jVOpqjxcSXgNLl6Ci

#

But this session is already expired as I have completed purchase

#

This one is initial purchase with old address

brave folio
#

Thank you, it will take me a bit to step through this flow in my account.

fathom hemlock
#

sure

brave folio
#

Thank you for your patience while I took a look. Based on what I'm seeing, I believe this is currently expected behavior but can understand why it may not seem that way.

When updating the billing address in the Customer Portal, that change is only applied to the Customer object and is not pushed to the customer's Payment Methods also.
When a Checkout Session is created in subscription mode, it will pull the information that it displays from the customer's default payment method. In this scenario, that means it is still going to pull the address that was initially provided when the payment method was created.
https://stripe.com/docs/payments/accept-a-payment?platform=web&ui=checkout#handling-existing-customers:~:text=In subscription mode,it’s a card.

Securely accept payments online.

fathom hemlock
#

Yes, that's definitely confusing

#

And I see there's no way to change payment method address

#

I have added a new payment method on customers portal. It is now set to default. When I visit checkout, I can't see any of my payment methods, I need to enter new one. Why is that?

brave folio
#

It's hard to say without seeing exactly what you did, but I suspect it's because adding a card payment method does not require a billing address to be provided, but Checkout requires a billing address to be set in order to prefill the customer's card details.

fathom hemlock
#

Okay, I assume that's the case. But from UX perspective, this is quite not good

sterile glen
#

Hi there. Taking over for toby as they have to step out. Give me a moment to catch up here

#

Ah yeah I can confirm what toby said. This is currently expected behavior. We can file this feedback with the owning team though

fathom hemlock
#

Yes, it would be nice. Because, looking from user perspective - if I changed my address, I would expect to see it on my checkout

#

Also, if I change payment methods/add new, I would expect them to be displayed on checkout. At the moment they are not and I have to enter my payment method from scratch

sterile glen
#

Ok thanks for this feedback

#

I'll file it with the team