Linux 软件免费装

OrderUnstick

开发者 flexpoint
更新时间 2026年7月29日 21:23
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce stripe orders webhook pending payment

下载

0.1.0

详情介绍:

When a payment gateway webhook never reaches your store (after a site migration, a security plugin blocking the callback URL, a CDN rewrite, or a dead endpoint), a customer can pay while the order stays stuck in Pending payment or On-hold. The customer paid, but nothing ships. OrderUnstick scans for those orders and reports possible stuck paid orders: stuck orders older than a configurable age threshold that carry stored Stripe or generic payment metadata. Version 0.1 is strictly read-only. It detects and reports only. What it does: What it does NOT do, by design, in this version: Important: gateway confirmation required. A flagged order means only that a stuck order carries stored payment metadata. Always confirm the payment in your gateway dashboard (for example the Stripe dashboard) before acting. Do not fulfill based only on this report. A later version is planned that can re-check candidates against the gateway using a merchant-supplied restricted key, still flag-only. That functionality is not available now and nothing in this version contacts any gateway. OrderUnstick requires WooCommerce. It supports both High-Performance Order Storage (HPOS) and legacy order storage, and reads orders only through the WooCommerce order API.

安装:

  1. Install and activate the plugin. WooCommerce must be installed and active.
  2. Go to WooCommerce → OrderUnstick.
  3. Set the age threshold, statuses, and maximum orders per scan, then click Run Scan.
  4. Review the candidates and confirm each one in your payment gateway dashboard before taking any action.

屏幕截图:

  • Scan results with flagged possible stuck paid orders: masked payment ids, risk level, reason flagged, and the total value across flagged orders.
  • The safety notice: results are candidates only, gateway confirmation is required, and this version never modifies orders.
  • Recent scan history with summary counts only.
  • A flagged order opened in WooCommerce afterwards: still untouched, exactly as it was.

升级注意事项:

0.1.0 First release. Read-only detector: it reports possible stuck paid orders and never modifies anything.

常见问题:

Does this plugin change my orders?

No. Version 0.1 never modifies orders, statuses, stock, emails, notes, refunds, or payment data. It only reads and reports.

Does it contact Stripe or any other gateway?

No. It only reads payment identifiers that your gateway plugin already stored on the order. It makes no external requests of any kind and sends no telemetry.

A scan flagged an order. Is that order paid?

Not necessarily. A flag means a stuck order carries stored payment metadata, nothing more. This version cannot verify payment. Confirm in your gateway dashboard before fulfilling.

Which gateways are detected?

Version 0.1 looks for stored Stripe identifiers and the standard WooCommerce transaction id that most gateways set. Live verification and further gateways are planned for later versions.

Does it store customer or payment data?

No. The scan report is shown on screen only. The saved scan history contains summary counts only (time, orders scanned, flagged, no evidence, flagged value). Payment ids are always shown partially masked, never in full.

Does it work with HPOS (High-Performance Order Storage)?

Yes. It declares HPOS compatibility and reads orders only through the WooCommerce order API, so both HPOS and legacy storage work.

What happens if WooCommerce is not active?

OrderUnstick stays inactive and shows an admin notice. It does not cause errors.

更新日志:

0.1.0