mollie / WooCommerce

Official Mollie extension for WooCommerce
https://wordpress.org/plugins/mollie-payments-for-woocommerce/
Other
129 stars 52 forks source link

Recurring payment problem: change payment method #571

Closed Vosa closed 2 years ago

Vosa commented 3 years ago

We're experiencing a huge flaw regarding the unavailability of the option to change the payment method for recurring payments with Mollie Payments for WooCommerce. Although the issue and its inconvenience is already described in a previous thread: https://wordpress.org/support/topic/switching-payment-methods-with-woocommerce-subscriptions/, another problem occurs. Namely, when a customer's Creditcard is declined due to, for example, an unavailable balance, Mollie's API won't retry to complete the recurring payment. Therefore, the workflow ends here because the customer won't receive any email, the mandate expires and the customer will not be able to change its payment method. The only solution is to let the customer purchase a completely new product again, which is actually not doable.

As stated in the thread I've mentioned above, the only option to change a payment method occurs when an automatic renewal fails. However, this will only be triggered when the retry system applies (https://docs.woocommerce.com/document/subscriptions/failed-payment-retry/), which is not the case with recurring via Mollie - Creditcard.

Lastly, I refer to another thread which describes the problem of ours as well: https://docs.woocommerce.com/document/subscriptions/failed-payment-retry/. It seems that the only good solution is to make it possible for customers, or store owners, to change the payment method for Mollie recurring payments. Due to the Creditcard issue, there really is no option for customers to change its payment method in any way now.

I hope you could provide some more information or give us an update regarding this issue. Thank you very much in advance.

basserd commented 2 years ago

I'm also waiting for an update regarding the possibility to change the payment method for existing subscriptions without having to let them fail. I hope this issue gets the attention it truly deserves.

InpsydeNiklas commented 2 years ago

We appreciate your patience regarding this functionality. The feature for the merchant to change the payment method will be available with the upcoming version 6.8.0. The "Customer change payment method" feature is intended for one of the following updates. For any further questions, or if you are interested in a pre-release version with this functionality, please consider reaching out to our support from here: https://mollie.inpsyde.com/docs/request-support/ Thanks!

basserd commented 2 years ago

@InpsydeNiklas You mention it becoming available in version 6.8.0. What plugin do you mean since Mollie is already on 7.0.2. and has never been on version 6.8.0. I do see in the changelogs that the feature "Merchant change subscription payment method" has been released with 7.0.0. could you confirm that this is the feature?

Vosa commented 2 years ago

@InpsydeNiklas We tested and still see no option for customers to change their payment method. For recurring payments, customers have to provide a mandate by maken a (small) payment. If a merchant changes the payment method, this mandate would not be created. In my opinion, the only thing that solves the problem is the 'Customer change payment method' feature. Could you provide an update? Thanks in advance.

basserd commented 2 years ago

I'm also still waiting for this feature to be released.

InpsydeNiklas commented 2 years ago

The feature for buyers to change the payment method from the my-account section is still in development as it is not so trivial to add. For now, we added the possibility to change the payment method for the subscription from the admin backend through the store manager: https://github.com/mollie/WooCommerce/wiki/WooCommerce-Subscriptions#changing-payment-method The user does not yet have a “change payment” button in the my-account section, but this will come with one of the next updates as it requires complex logic to handle all scenarios.

basserd commented 2 years ago

Thanks for the clarification! I can understand that this update will have a massive impact. Looking forward to the situation where the user can change the payment method. But this is already a good step in the right direction regarding the change payment method within the order overview(wp-admin).

TimPeterNL commented 1 year ago

Hi team, How are things going with the feature that allows customers to change payment methode for their subscription from out their my-account page?

Mollie is now one of the few that is not fully compatible with woocommerce subscriptions. See the second table at https://woocommerce.com/document/subscriptions/payment-gateways/#section-3

Looking forward to an update on this topic.

Cheers, Tim

basserd commented 1 year ago

Is there any news yet? I feel like this should really be a feature within the plugin. Right now it results in people having to constantly make manual payments to use a different payment method. Or cancel and buy the same product again.

sebastian-mollie commented 1 year ago

Hi all, for the next release we are fixing this issue the following way. When a subscription order fails and you send the WooCommerce payment link this will be updating the payment method on the failed subscription and shouldn't fail again.

We already did the release of a beta version. Please let me know if this is fixed for all of you.

basserd commented 1 year ago

That sounds great, atleast the customer will have some way of changing the payment method for the next renewal. Will check the beta version to see if this solves the problem of the subscription still holding the old payment method after manually paying for the renewal order.

Will you guys still be working on the possibility to switch the payment method before the actual renewal date? We have a customer that really wishes to give their end users the possibility to switch the payment method before the upcoming renewal order has failed (since that is the use case for your solution).

With the solution that you guys released in the beta you will only be able to switch the payment method upon a renewal order not being able to fulfill the automatic SEPA payment collection. If the payment method that was originally selected for the subscription does not fail the customer won't be able to switch their payment method with your solution.

sebastian-mollie commented 1 year ago

@basserd that is something we are looking into, and hope we can incorporate in the near future.

TimPeterNL commented 1 year ago

@sebastian-mollie I'm happy to see your response. Was already losing faith 😉

Mollie is for some time one of the few that is not compatible with customer payment method changes. See the second table at https://woocommerce.com/document/subscriptions/payment-gateways/#advanced-features

Glad to hear Mollie is now striving to become fully compatible with Woocommerce Subscriptions. Thank you!

basserd commented 11 months ago

@sebastian-mollie Any updates on when it's not just a beta feature? Regarding updating the subscription payment method upon selecting a different kind of payment on failed.

sebastian-mollie commented 11 months ago

@basserd we added a fix to update the mandate of a payment when a transaction fails and a Woo payment link is sent. This should be working since our latest release.

Please let me know if this works for you, if not please let me know.

basserd commented 7 months ago

I was wondering if you guys are still thinking about implementing this feature for subscriptions that haven't had a failed payment yet. We and I feel like alot of people would want to have the situation where an end user can select a different payment method before the renewal takes place instead of when the renewal fails to be paid.

Our client is thinking about switching to Stripe because this missing feature is being delayed for so long already. I can imagine it being a hard feature to develop, but Mollie is almost the only one that doesn't support this as of yet.

@sebastian-mollie @InpsydeNiklas

sebastian-mollie commented 7 months ago

@basserd thanks for reaching out. @asotela3911 will provide more info on this.

basserd commented 6 months ago

@sebastian-mollie Thanks for your reply, I'm patiently waiting :)

basserd commented 6 months ago

@asotela3911 Hello, Sebastian said you would provide me and people that are waiting for this feature with more information. When are you able to provide this? Thanks in advance.

asotela3911 commented 6 months ago

Hi @basserd, due to the complexity of developing this feature, we have decided to include it in our Refactor project, which is scheduled to be released later this year. Once we have more clarity on when exactly this could be ready, I will let you know.

TimPeterNL commented 1 month ago

Any update on this issue and on the Refactor project?