Open mattallan opened 1 year ago
Reported here: 6256721-zd-woothemes
Just adding some thoughts here:
When a subscription renewal fails (limited funds or expired card, etc) and the customer goes to pay for the renewal order, by default, the checkbox for "Saving the new Payment Method" on the checkout is not selected.
Since users are not changing the payment method and could be renewing a failed order
or early renewal
- it is okay to have a checkbox since at least one Card is already attached to the subscription.
It could be a temporary failure with the original card - so I am wondering if paying for a renewal order should really force the new credit card to be saved and attached to the subscription?
But during testing @EjayhanFernandes found out that the old card is detached from the subscription while paying via WCPay which appears to be a bug to me. (https://d.pr/i/ETW8Jx)
With Stripe, the old card still stays attached despite renewing from a new card.
According to Pc2DNy-3z-p2, this falls in Helix @haszari. Tagging as a part of Gamma Porter duties PcreKM-yM-p2.
Describe the bug
When a subscription renewal fails (limited funds or expired card, etc) and the customer goes to pay for the renewal order, by default, the checkbox for "Saving the new Payment Method" on the checkout is not selected.
When successfully paying for the renewal order, the subscription is reactivated, but the payment method wasn't updated. This results in the next subscription renewal failing again.
To Reproduce
4000000000000341
.Expected behavior
When paying for a subscription product via the checkout, we hide the "Save payment method" checkbox and force it to be enabled. We should do the same when paying for a subscription renewal manually via the checkout.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context