#smartge3k

1 messages · Page 1 of 1 (latest)

proven kernelBOT
warped mica
#

Hey there

#

So you are using Stripe Checkout in Subscription mode, correct?

chrome garnet
#

yes

#

on checkout when user fills the information

  • Customer is created
  • Subscription is created
    However, if theres no payment method, no payment is made why is it able to create the subscription?
warped mica
#

Well this is the expected flow. In order for a payment to be attempted, the Subscription has to be created first.

#

If payment fails, then the Subscription will expire in 23 hours (as you see in that Dashboard notice).

#

The Subscription is never actually active in this case

#

It is in a status: incomplete until a successful payment is made

chrome garnet
#

One minor edit:
I see the pyament method in the customer' payment methods.

warped mica
#

Hmm can you give me a Subscription ID I can look at?

chrome garnet
#

sub_1MBjlRGoMerEoZx84txPmUs3

warped mica
#

Thanks, looking

#

Ah okay, so doesn't look like you are using Stripe Checkout here. Looks like you are using a third-party platform for your integration.

#

So it looks like the payment attempt here did fail because 3DS (authentication) was not completed

#

In this flow, the platform is attaching the PaymentMethod to the Customer ahead of creating the Subscription

#

So that is why you see the PaymentMethod attached even though payment failed

#

You'll want to reach out to your platform here about correctly handling these scenarios where 3DS is required

#

It doesn't look like the integration is currently set up to handle that.

chrome garnet
#

ok

#

Thank you very much

warped mica
#

Sure thing

#

Ah actually @chrome garnet it is set up to handle 3DS

#

The customer just failed authentication here

#

So actually nothing wrong overall... the customer just didn't complete the necessary steps to make the payment

chrome garnet
#

Thank you for the clerficaiton.