Automattic / woocommerce-subscriptions-core

Subscriptions core package for WooCommerce
Other
80 stars 29 forks source link

Enable automatic retry of failed recurring payments, Retry Failed Payments issue with Stripe #604

Open rlmajcom opened 2 months ago

rlmajcom commented 2 months ago

Describe the bug

When Enable automatic retry of failed recurring payments is enabled, sometimes payment retries are not even being submitted to the Stripe network so retries are not occuring.

To Reproduce

Enable Enable automatic retry of failed recurring payments. When a renewal payment fails, it should initiate the failed payment retries.

Look in Woo payments logs and see these entries: 'outcome' => array ( 'network_status' => 'not_sent_to_network', 'reason' => 'previously_declined_do_not_retry', 'risk_level' => 'normal', 'seller_message' => 'You previously attempted to charge this card. When the customer\'s bank declined that payment, it directed Stripe to block future attempts.', 'type' => 'blocked', )

The above suggests that the payment retries are not actually being retried, so no revenue is potentially recovered.

This has only been happening in the last several weeks with higher frequency, suggesting the issue may be related to some change in configuration or risk settings or something between Woo and Stripe.