Skip to Content Skip to Menu

Stripe failure with payment_intent : requires_confirmation

  • activha
  • activha
  • ONLINE
  • Posts: 2352
  • Thanks: 117
  • Karma: 13
1 day 21 hours ago #341902 by activha
I cannot find a way to confirm anything in transactions
All our transactions are failing now with État de PaymentIntent : requires_confirmation then we get invoice.marked_uncollectible  

I dont know what to do and it's urgent as we have no money inflow since 3 weeks

I have attached a json for your review, please del the attachment after
Attachments:

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 49530
  • Thanks: 8480
  • Karma: 1465
1 day 21 hours ago #341903 by krileon
You will need to contact Stripe since you're using Checkout. The entire payment and confirmation flow is handled by Checkout.

An invoice marked uncollectible is awaiting confirmation, but that'd happen at Stripes end as they're handling the potentially 7 day wait period for the SEPA payment to go through. I'm implementing support on our end to force a confirmation when possible, but I don't think it'll work with Checkout only Elements.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in or Create an account to join the conversation.

  • activha
  • activha
  • ONLINE
  • Posts: 2352
  • Thanks: 117
  • Karma: 13
1 day 20 hours ago #341904 by activha
We also have lots of errors like using wrong API version though you stated we can use the latest basil and also errors like État de PaymentIntent :
canceled

We use API version 2024.08.27.basil
Some other errors are :
Error 400 - invalid_request_error - settings[payments][statement_descriptor]
Le libellé de relevé bancaire ne peut pas contenir les caractères suivants : '.

and
Error 400 - invalid_request_error
The provided payment_method_types (["card", "link", "sepa_debit"]) does not match the expected payment_method_types (["card", "sepa_debit", "eps", "link", "p24"]). Try confirming with the same parameters in both the API and Stripe Elements.

I did not change anything in CBsubs backend and only changed the API version on developpers Stripe

That's a huge issue that we not to solve quickly as transactions are piling unpaid now

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 49530
  • Thanks: 8480
  • Karma: 1465
1 day 20 hours ago - 1 day 20 hours ago #341905 by krileon
You're seeing these errors where exactly? Please edit and review your Stripe gateway settings in CBSubs then re-save after verifying your settings are set as desired.

Some other errors are :
Error 400 - invalid_request_error - settings[payments][statement_descriptor]
Le libellé de relevé bancaire ne peut pas contenir les caractères suivants : '.

We don't set the statement_descriptor anywhere within CBSubs Stripe. I'm guessing that's a setting you've set within your Stripe account.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.
Last edit: 1 day 20 hours ago by krileon.

Please Log in or Create an account to join the conversation.

  • activha
  • activha
  • ONLINE
  • Posts: 2352
  • Thanks: 117
  • Karma: 13
1 day 20 hours ago - 1 day 20 hours ago #341906 by activha
Yes these errors were from Stripe. Updating the company info does not allow single quote now in the company name, though we had this for about 8 years !

But this does not solve my issue with invoice.marked_uncollectible
There is no setting in Stripe dashboard to force something
Most of our invoices go now to the process : payment_intent.created -> invoice.updated -> invoice.finalized -> invoice.payment_failed -> invoice.marked_uncollectible within a one minute timeframe

We did not change anything except upgrading CBsubs and changing the API version

An invoice marked uncollectible is awaiting confirmation, but that'd happen at Stripes end as they're handling the potentially 7 day wait period for the SEPA payment to go through. I'm implementing support on our end to force a confirmation when possible, but I don't think it'll work with Checkout only Elements. 

That's new as we did not get this behavior before the update of CBSubs/API

How can we do to force confirmation ? What is the difference between checkout and Elements now ? and what do you recommend ?

Most of our transactions are automated SEPA recurring payments without the client to intervene, so if there is a new setting somewhere most of our customers will dont confirm
Last edit: 1 day 20 hours ago by activha.

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 49530
  • Thanks: 8480
  • Karma: 1465
1 day 20 hours ago #341907 by krileon
Your Stripe API version shouldn't have anything to do with this. The way checkout works is we create a checkout session that basically says "collect X amount and here's some extra info like name, etc.. then redirect back to this URL". The entire payment and confirmation flow is handled by Stripe. From the looks of it the payment method is failing for whatever reason. I've no idea why. This is the equivalent of using PayPal as it's an entirely hosted payment method. You need to contact Stripe as I can't do anything about payments failing through Checkout.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in or Create an account to join the conversation.

Moderators: beatnantkrileon
Powered by Kunena Forum