Description
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.
Installation
- Upload the
hw-smart-bacs-status-stock-for-woocommercefolder to the/wp-content/plugins/directory. - Activate the plugin through the « Plugins » menu in WordPress.
- 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.phptoyourtheme/woocommerce/emails/customer-awaiting-transfer.phpand edit it.
Avis
Il n’y a aucun avis pour cette extension.
Contributeurs/contributrices & développeurs/développeuses
« HW Smart BACS Status & Stock for WooCommerce » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
ContributeursTraduisez « HW Smart BACS Status & Stock for WooCommerce » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Journal des modifications
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.
