Linux 软件免费装
Banner图

JeyTech Unpaid Transfer Guard for WooCommerce

开发者 jeytech
更新时间 2026年9月26日 14:39
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce bacs bank transfer cancel orders unpaid orders

下载

1.1.0 1.0.0 2.0.0

详情介绍:

When a customer picks Direct bank transfer, WooCommerce puts the order on hold and keeps the stock aside. If the transfer never arrives, the order stays there until someone cancels it by hand. WooCommerce's "Hold stock (minutes)" setting does not help: it only applies to pending payment orders, not to on-hold bank transfer orders. Unpaid Transfer Guard cleans them up for you, safely: Only on-hold orders paid by Direct bank transfer are concerned. Cheque, cash on delivery and card orders are never touched. Compatible with High-Performance Order Storage (HPOS) and the Cart & Checkout blocks.

安装:

  1. Install and activate the plugin (WooCommerce must be active).
  2. Go to WooCommerce → Unpaid orders.
  3. Choose the delay, check the preview of the orders that would be cancelled.
  4. When the preview looks right, select Live, tick the confirmation box and save.
  5. Optionally enable Stale order alerts and choose how long an order may go without updates before it appears in the daily digest. This does not require Live mode.

屏幕截图:

  • Preview of the orders that would be cancelled now.

常见问题:

Will it cancel orders as soon as I activate it?

No. The plugin starts in dry-run mode: it only lists the orders that would be cancelled. Real cancellations start only after you select live mode and tick the confirmation box.

What happens to the stock?

WooCommerce puts the stock back when an order is cancelled, exactly as when you cancel it by hand. The plugin does not change stock levels itself, so stock is never restored twice.

Are customers notified?

Cancelling an order triggers WooCommerce's own emails, as when you cancel it by hand: the "Cancelled order" email to the store admin and, if enabled in WooCommerce → Settings → Emails, the "Cancelled order" email to the customer. Check these settings before switching to live mode.

What if the transfer arrives just before the delay ends?

Mark the order as paid (Processing) as usual: the plugin only cancels orders that are still on hold. Each order is checked again right before being cancelled.

Does it work with HPOS and the Checkout block?

Yes. The plugin only uses the WooCommerce order API, and declares compatibility with High-Performance Order Storage and the Cart & Checkout blocks.

Can it handle cheque payments too?

Not in this version: only Direct bank transfer (BACS) orders are handled.

How often does it run?

Every hour, in batches of 50 orders. If more orders are waiting, the next batch starts right away. You can also run it manually from the settings page.

How do stale order alerts work?

When enabled, the plugin checks Processing and On-hold orders once a day. If an order has not been updated for longer than the separate alert delay, a plain-text digest goes to the site's administrator email address. The preview on the settings page shows matching orders. The first scheduled check happens within a day of enabling alerts. No digest is sent when none match. The alert never changes an order's status or stock.

更新日志:

2.0.0 1.1.0 1.0.0