Skip to content

Changing to a new 3DS payment method on an existing, active subscription fails #9432

Open

Description

Describe the bug

Changing the payment method on a pre-existing, active, subscription to a 3DS card doesn't work. After 3DS verification an error is displayed saying Error: no route was found matching the URL and request method.

To Reproduce

Note

This is just a more detailed description of this smoke test.

  1. Make sure you have the latest version of WooCommerce subscriptions installed.
  2. Make sure you have the latest version of WooPayments installed (issue confirmed in 8.1.1 and 8.2.1).
  3. Create a simple subscription product (or use an existing one).
  4. Add the subscription product to your cart, go to checkout, and pay for the subscription. I used 4242 4242 4242 4242 during my testing.
  5. Go to My account → Subscriptions and view the subscription details for the subscription you just purchased.
  6. Click Change payment.
  7. When prompted add a new 3DS payment method. I used 4000 0000 0000 3220.
  8. When prompted successfully complete the 3DS verification.
  9. Observe the issue; the payment method will not be successfully changed.

Actual behavior

The payment method is not successfully changed on the subscription.

Screenshots

image

Expected behavior

The payment method is successfully changed on the subscription.

Desktop

  • OS: [e.g. iOS] macOS
  • Browser [e.g. chrome, safari] Arc (Chrome)
  • Version [e.g. 22] 1.59.0 (53388) [Chromium Engine Version 128.0.6613.120]

Additional context

  • 8.2.1 release thread: p1726190955933659-slack-CGGCLBN58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    component: wc subscriptions integrationIssues affecting subscriptions with WC Subscriptions plugin active.focus: subscriptionspriority: highThe issue/PR is high priority—it affects lots of customers substantially, but not critically.type: bugThe issue is a confirmed bug.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions