HW Smart BACS Status & Stock for WooCommerce

説明

Smart BACS Status & Stock for WooCommerce creates a dedicated order status for orders placed via Bank Transfer (BACS) in WooCommerce.

Instead of using the default “On hold” status, orders paid via bank transfer are assigned the custom status “Awaiting bank transfer” (awaiting-transfer).

Key Features

  • Custom order status – A dedicated “Awaiting bank transfer” status clearly distinguishes BACS orders from other on-hold orders.
  • Smart stock management – Choose between “Reduce” (stock is reduced immediately and restored on cancellation) or “Keep” (stock follows the default WooCommerce hold timer).
  • Custom email notification – A dedicated email is sent to the customer when the order enters the “Awaiting bank transfer” status, including BACS payment instructions.
  • Gateway restrictions – Optionally restrict the BACS payment method visibility based on customer login status or order history.
  • HPOS compatible – Fully compatible with WooCommerce High-Performance Order Storage.
  • Bulk actions – Change order status to “Awaiting bank transfer” in bulk from the orders list.

Gateway Restriction Modes

  • No restriction – BACS is visible to everyone (default).
  • Logged-in users only – Only registered and logged-in users can see the BACS option.
  • Customers with completed orders – Only customers who have at least one paid order can use BACS.
  • Both – Logged-in users with at least one completed order.

Why Use This Plugin?

WooCommerce treats BACS orders the same as other “On hold” orders, making it hard to distinguish them. This plugin solves that by providing a dedicated status with proper stock handling, so you can safely reduce the WooCommerce stock hold time to 1 hour without losing stock for BACS customers.

インストール

  1. Upload the hw-smart-bacs-status-stock-for-woocommerce folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the “Plugins” menu in WordPress.
  3. Configure gateway restrictions under WooCommerce > BACS Custom Status.

FAQ

Does this plugin require WooCommerce?

Yes, WooCommerce must be installed and active.

Is it compatible with HPOS?

Yes, the plugin fully supports WooCommerce High-Performance Order Storage (HPOS).

What happens to stock when an order is placed via BACS?

It depends on the “Stock mode” setting. In “Reduce” mode (default), stock is immediately reduced when the order enters the “Awaiting bank transfer” status and automatically restored if cancelled or failed. In “Keep” mode, stock is not modified and follows the default WooCommerce hold timer.

Can I customize the email template?

Yes. Copy the template from plugins/hw-smart-bacs-status-stock-for-woocommerce/templates/emails/customer-awaiting-transfer.php to yourtheme/woocommerce/emails/customer-awaiting-transfer.php and edit it.

評価

このプラグインにはレビューがありません。

貢献者と開発者

HW Smart BACS Status & Stock for WooCommerce はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“HW Smart BACS Status & Stock for WooCommerce” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

1.0.4

  • Fixed: “New Order” admin email was not sent when an order was placed via BACS, because the custom status transition (pending awaiting-transfer) bypassed the default WooCommerce trigger (pending on-hold).

1.0.3

  • Fix some headers informations

1.0.2

  • Added BACS availability selection for certain types of users.

1.0.1

  • Added stock mode setting: choose between “Reduce” and “Keep” for stock management.
  • Renamed plugin to “Smart BACS Status & Stock for WooCommerce”.
  • Improved compatibility with WordPress Plugin Check.
  • Removed deprecated load_plugin_textdomain() call.
  • Added readme.txt for WordPress.org repository.

1.0.0

  • Initial release.