Hello,
Be sure that we are following that documentation for months now.
The Payment Intent is indeed somethin we want to support and was still in "beta" last week.
That system is still a bit "obscured" since there are a lot of elements that we don't know about, so we cannot know if implementation/usage would work correctly or which are the limitation (like what is the expiration time of a payment intent regarding its capture)
The other thing and that's really bother me, is that I worked for a very long time in order to perform the support of "Sources" and provide an interface which allow to enter the credit card details during the checkout payment selection.
With the Payment Intent, I don't know if it could still work ; and the migration part regarding the support of sources (AliPay, iDeal, Sofort, etc) is not clear yet.
And it is just a very very small part of all questions and interrogation that we have regarding Stripe and the way that the API is evolving. Unfortunately, we are not the only one.
CF :
stackoverflow.com/questions/54646239/str...-for-future-payments
[...] PaymentIntents currently does not support creating sources without also creating a charge thereafter. It's also not possible to integrate 3DSecure with the current method of saving credit cards unfortunately.
PaymentIntents is a fairly new Stripe product and we're still working out the kinks and deciding what functionality we'll support down the line. Saving sources is definitely high on our priority list and there'll be more information on this update in the future.
I'm glad to see that PaymentIntents is not marked as "beta" in the Stripe website ; unfortunately, the API is still changing too fast to be able to trust that one choice will continue to work in time.
When I created the first version of Stripe V3, "Sources" were the "stable" way to perform 3D Secure and it was the development that we were doing. In less than a year, every changed and I don't want to propose a plugin which won't work anymore in few months.
Regards,