woocommerce / woocommerce-gateway-stripe

The official Stripe Payment Gateway for WooCommerce
https://wordpress.org/plugins/woocommerce-gateway-stripe/
236 stars 206 forks source link

[Split PE] Investigate and enable customers to change subscriptions to Bancontact and iDEAL #2900

Open james-allan opened 9 months ago

james-allan commented 9 months ago

Describe the bug

With Bancontact and iDEAL payment methods enabled, changing a subscriptions payment method via the My Account > Subscription page, the customer is only given the option to change the subscription's payment method to a card or SEPA.

Screenshot 2024-02-14 at 2 52 44 pm

I'm not sure what is required in getting iDEAL and Bancontact to work for set up intents via the subscription's change payment method but it should theoretically be supported.

To Reproduce Steps to reproduce the behavior:

  1. Checkout the fix/2872-dPE-APM-subscription-support branch or add/deferred-intent
  2. Enable UPE in the Stripe Advanced settings.
  3. Enable Bancontact and iDEAL payment methods (require Euro currency and Stripe account setup).
  4. Enable Woo Subscriptions and create a subscription product.
  5. Purchase a subscription.
  6. Go to My Account > Subscriptions > View subscription and click the Change payment button.
  7. Notice that Bancontact and iDEAL aren't listed as possible payment methods.

Expected behavior Customers can purchase subscriptions with Bancontact and iDEAL so it should be possible for customers to change an existing subscription to either of those payment methods too. Not withstanding that it would need to resolve to a SEPA token. I suspect this should just involve enabling the subscription_payment_method_change_customer support flag and resolving any issues that lead from that.

github-actions[bot] commented 2 months ago

Hi, This issue has gone 150 days (5 months) without any activity. This means it is time for a check-in to make sure it is still relevant. If you are still experiencing this issue with the latest version, you can help the project by responding to confirm the problem and by providing any updated reproduction steps. Thanks for helping out.

github-actions[bot] commented 1 month ago

This issue has gone 180 days (6 months) without any activity.