Linux 软件免费装
Banner图

Bahader Subscription Payment Recovery for WooCommerce

开发者 sbitservices
更新时间 2026年11月13日 02:12
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

subscriptions recurring payments failed payments dunning retry

下载

1.0.0

详情介绍:

When a subscription renewal payment fails, the customer often doesn't know. The card expired, the bank declined it, or there wasn't enough money that day. Without a follow-up, the subscription is lost. Bahader Subscription Payment Recovery tries the payment again on the days you choose and emails the customer before each try, with a link to update their payment details. When the payment goes through, the subscription carries on. When it doesn't, the subscription is cancelled or suspended, and the customer is told. This plugin works with WooCommerce Subscriptions (and other plugins built on the WooCommerce Subscriptions core). It uses their own renewal orders, payment gateways and scheduled actions. How it works
  1. A renewal payment fails. The plugin opens a "failed renewal" in its log and emails the customer.
  2. It retries the payment on the days you set, for example 1, 3, 5 and 7 days after the failure. A reminder goes out before each retry.
  3. If the customer saves a new card, the overdue payment is charged with it straight away.
  4. When the payment goes through, the subscription is active again and the customer gets a short thank-you email. If the last retry fails, the subscription is cancelled or suspended, as you choose.
Everything in this plugin Bahader Subscription Payment Recovery Pro Pro is an optional add-on with smart retries that read the decline reason (no retries on stolen or closed cards, payday timing for insufficient funds), a payment page customers can use without logging in, card-expiry reminders, a "pause instead of cancel" offer, admin alerts, a recovery dashboard and branded emails. Everything in this plugin stays free. Learn more about Pro.

安装:

  1. Install and activate WooCommerce and WooCommerce Subscriptions.
  2. Go to Plugins > Add New, search for "Bahader Subscription Payment Recovery", then install and activate it.
  3. Go to WooCommerce > Payment Recovery > Settings to check the retry schedule and the emails. The defaults work out of the box: retries 1, 3, 5 and 7 days after a failure, a reminder 12 hours before each retry, and cancellation after the last one.
The plugin makes no calls to outside services. Retries and reminders run through Action Scheduler, which comes with WooCommerce.

屏幕截图:

  • The history of one failed renewal: every retry and email.
  • Retry settings: schedule, status during retries and what happens at the end.
  • Editable customer emails with placeholders.
  • The "payment failed" email a customer receives.

升级注意事项:

1.0.0 First release.

常见问题:

Which subscriptions plugins does it work with?

WooCommerce Subscriptions, and other plugins built on the WooCommerce Subscriptions core. If none is active, its page under WooCommerce says so.

Which payment gateways can retry payments?

Any gateway that supports automatic subscription renewals in WooCommerce Subscriptions, such as Stripe, WooPayments, Square or Braintree. The plugin charges the renewal order through the gateway, the same way WooCommerce Subscriptions charges a renewal. Subscriptions with manual renewals are logged but not retried.

What if WooCommerce Subscriptions' own retry system is switched on?

By default this plugin takes over and switches the built-in retries off, so customers get one set of retries and emails. You can choose to keep the built-in system instead, which pauses this plugin. The log page tells you which one is running.

When are the retries counted from?

From the first failure. With the schedule 1, 3, 5, 7 the payment is tried one, three, five and seven days after it first failed. If you allow more retries than days listed, the last gap repeats.

What happens to the subscription during retries?

You choose: on hold (the default, which stops deliveries and members' access) or active. Either way, a successful payment makes it active again and moves the next payment date on.

Can customers fix it themselves?

Yes. The emails link to the subscription's payment method page (for active subscriptions) or the renewal checkout (for subscriptions on hold). As soon as a new card is saved or the renewal is paid, the log shows it as recovered and retries stop. Pro adds a payment page that works without logging in.

Does it delete anything when I remove it?

Deleting the plugin removes its settings and log, unless you tick "Keep data" in the settings. Subscriptions, orders and their notes are not changed.

更新日志:

1.0.0