In anticipation of the new European legislation, we’ve just updated the official Stripe plugin to support Strong Customer Authentication (SCA), using Stripe’s new Checkout v3 integration. The new checkout flow is available on an opt-in basis: to enable it, just select “Checkout v3” from the Stripe checkout version dropdown in the plugin menu. Available actions have changed somewhat under v3: stored credit cards can no longer be used, and the checkout flow now provides you the opportunity to supply a product name, description, and image. If you don’t enable SCA, your app will be unaffected. You can read more about SCA in Stripe’s documentation.
Regarding Subscriptions, only the initial payment is subsequent to SCA and repeat payments should be unaffected? Also, generally, this is only applicable to payments over £30 from memory?
Stripe error You passed an empty string for ‘line_items[0][name]’. We assume empty values are an attempt to unset a parameter; however ‘line_items[0][name]’ cannot be unset. You should remove ‘line_items[0][name]’ from your request or supply a non-empty value.
@marca so what about if you have a list of products like in a shopping cart where you have multiple items added to cart. How can we have the each of the products images with their names?
On stripes checkout page the gif shows cases where there is a single product and when there are multiple products.
@simon This is caused by leaving the name field blank. We’re already catching this in the error checker, but I’m adding a more user-friendly error message.
Stripe’s new interface does indeed allow this, but for the time being we’ve opted for a compatible implementation, to minimize the amount of effort necessary to get onto the new system. We could build out a list-of-items option, if there’s interest.
Shop name (“Bubble test account”) is set in your Stripe account.
Is there a chance of at least getting on-session checkout with a saved card? It looks like it’s allowed and Stripe has built for it via their payment intents API.