Linux 软件免费装
Banner图

PaidRadar

开发者 famosmedia
更新时间 2026年8月15日 19:59
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce paypal stripe payment recovery stuck pending order

下载

1.0.0

详情介绍:

The gateway charged the customer — but your WooCommerce order is still stuck on "pending payment". This happens when the confirmation webhook never arrives (firewall, timeout, HTTP 204, live/test key mix-up, a crash right after checkout). The money is captured, the order never fulfils, and you only notice at month-end. PaidRadar fixes exactly this. It scans your WooCommerce orders that are stuck in pending, on-hold or failed, re-queries the payment gateway's API (read-only), and — only when the gateway unambiguously reports the payment as captured — completes the order the correct way via WooCommerce's own payment_complete() flow (stock, status and emails all fire correctly). Every action is written to a full payment audit trail and the admin is alerted. This is payment recovery, not dunning: it does not chase the customer for a payment that already succeeded, and it does not touch your accounting. It repairs the order state after a missed webhook. What it does Why PaidRadar is different Reconciliation plugins push correct orders into your accounting. Dunning plugins email customers to retry a payment. Auto-complete plugins only finish orders WooCommerce already knows are paid. None of them recover an order that was actually paid at the gateway but got stuck because the webhook was missed. PaidRadar does. Supported gateways (v1) Privacy Self-hosted. PaidRadar uses the API keys already stored by your Stripe / PayPal plugin to make read-only status calls. No data leaves your store for any third-party PaidRadar service — there is none.

安装:

  1. Upload the paidradar folder to /wp-content/plugins/ or install via the Plugins screen.
  2. Activate PaidRadar through the Plugins screen. WooCommerce must be active.
  3. Go to WooCommerce → PaidRadar.
  4. Confirm your gateways are enabled, set the look-back window and alert e-mail.
  5. Click Check now for an immediate scan, or let the daily scan run automatically.

屏幕截图:

  • The payment audit trail with per-order events and status transitions.
  • Settings: look-back window, enabled gateways and alert e-mail.

升级注意事项:

1.0.0 Initial release.

常见问题:

Why is my WooCommerce order stuck on pending after the customer paid?

Almost always a missed webhook/IPN: the gateway charged the card and tried to notify WooCommerce, but the notification never arrived or was rejected (a security plugin or firewall blocked the endpoint, a timeout, an HTTP 204, or a live/test key mismatch). The payment succeeded; WooCommerce just never heard about it. PaidRadar asks the gateway directly and repairs the order.

Will PaidRadar ever complete an order that was not actually paid?

No. It is conservative by default: an order is only completed when the gateway reports the payment as unambiguously captured and a transaction id is present. Unpaid, refunded, disputed or unknown results are logged and (where relevant) alerted, never completed.

Does it move money, issue refunds or capture payments?

No. Every gateway call is strictly read-only. PaidRadar only reads the payment status; it never captures, refunds or voids.

Which gateways are supported?

Stripe and PayPal (PPCP) in this free version. More gateways are planned.

Is it compatible with High-Performance Order Storage (HPOS)?

Yes. PaidRadar declares HPOS and Cart/Checkout-Blocks compatibility and only uses the official wc_get_orders() / WC_Order API — never direct database queries against orders.

Where is the audit trail stored?

In a dedicated table, wp_paidradar_log (prefix may differ). You can view it under WooCommerce → PaidRadar and export it as CSV.

Does it chase customers to pay again?

No. That is dunning / failed-order-rescue, and it is the wrong tool when the customer already paid. PaidRadar handles the already-paid-but-stuck case.

更新日志:

1.0.0