[!important]
As outlined in Stripe docs, these payment methods are only capable of recurring payments by creating a reusable SEPA debit token. This happens on Stripe's end when you attempt to create a reusable token. See the process_order_for_confirmed_intent() function for inspiration as to how this is handled.
These payment methods were previously supported using the the unified UPE element and so should continue to work as split payment methods with deferred intents.
SEPA, Bancontact, and iDEAL APMs available while purchasing a subscription
Testing instructions
Checkout the add/deferred-intent branch.
Enable UPE in the Stripe plugin advanced settings.
Enter Stripe API credentials for an account that has these EU payment method enabled.
Enable SEPA, Bancontact, and iDEAL from the payment methods list
Enable the Woo Subscriptions plugin.
Create at least 1 subscription product.
Add the subscription product to the cart.
On checkout confirm you can take payments with Bancontact, SEPA, and iDEAL and make sure automatic recurring payments work as expected. ie renewing the subscription raises a charge using the underlying SEPA debit token.
Describe the bug
The https://github.com/woocommerce/woocommerce-gateway-stripe/pull/2866 PR adds support for taking subscription payments using cards. As part of this issue, we'll look into adding support for the other APMs that support subscription payments.
These payment methods were previously supported using the the unified UPE element and so should continue to work as split payment methods with deferred intents.
Testing instructions
add/deferred-intent
branch.