{"id":289091,"date":"2026-03-25T01:06:59","date_gmt":"2026-03-25T01:06:59","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/hw-smart-bacs-status-stock-for-woocommerce\/"},"modified":"2026-03-25T01:06:32","modified_gmt":"2026-03-25T01:06:32","slug":"hw-smart-bacs-status-stock-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/pl.wordpress.org\/plugins\/hw-smart-bacs-status-stock-for-woocommerce\/","author":6017941,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"HW Smart BACS Status & Stock for WooCommerce","header_author":"Hardweb.it","header_description":"Adds a dedicated \"Awaiting bank transfer\" order status with smart stock management and BACS gateway restrictions for WooCommerce.","assets_banners_color":"6d6f7c","last_updated":"2026-03-25 01:06:32","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/donate?hosted_button_id=DEFQGNU2RNQ4Y","header_plugin_uri":"https:\/\/hardweb.it\/plugin","header_author_uri":"https:\/\/hardweb.it","rating":0,"author_block_rating":0,"active_installs":0,"downloads":130,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"giangel84","date":"2026-03-25 01:06:32"}},"upgrade_notice":{"1.0.1":"<p>Compatibility improvements for WordPress.org plugin repository submission.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3490440,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3490440,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3490440,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3490440,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings page under WooCommerce menu.","2":"Custom order status in the orders list."}},"plugin_section":[],"plugin_tags":[39374,127760,21484,59098,286],"plugin_category":[45],"plugin_contributors":[128517],"plugin_business_model":[],"class_list":["post-289091","plugin","type-plugin","status-publish","hentry","plugin_tags-bacs","plugin_tags-bank-transfer","plugin_tags-order-status","plugin_tags-stock-management","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-giangel84","plugin_committers-giangel84"],"banners":{"banner":"https:\/\/ps.w.org\/hw-smart-bacs-status-stock-for-woocommerce\/assets\/banner-772x250.png?rev=3490440","banner_2x":"https:\/\/ps.w.org\/hw-smart-bacs-status-stock-for-woocommerce\/assets\/banner-1544x500.png?rev=3490440","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hw-smart-bacs-status-stock-for-woocommerce\/assets\/icon-128x128.jpg?rev=3490440","icon_2x":"https:\/\/ps.w.org\/hw-smart-bacs-status-stock-for-woocommerce\/assets\/icon-256x256.jpg?rev=3490440","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Smart BACS Status &amp; Stock for WooCommerce creates a dedicated order status for orders placed via Bank Transfer (BACS) in WooCommerce.<\/p>\n\n<p>Instead of using the default \"On hold\" status, orders paid via bank transfer are assigned the custom status <strong>\"Awaiting bank transfer\"<\/strong> (awaiting-transfer).<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Custom order status<\/strong> \u2013 A dedicated \"Awaiting bank transfer\" status clearly distinguishes BACS orders from other on-hold orders.<\/li>\n<li><strong>Smart stock management<\/strong> \u2013 Choose between \"Reduce\" (stock is reduced immediately and restored on cancellation) or \"Keep\" (stock follows the default WooCommerce hold timer).<\/li>\n<li><strong>Custom email notification<\/strong> \u2013 A dedicated email is sent to the customer when the order enters the \"Awaiting bank transfer\" status, including BACS payment instructions.<\/li>\n<li><strong>Gateway restrictions<\/strong> \u2013 Optionally restrict the BACS payment method visibility based on customer login status or order history.<\/li>\n<li><strong>HPOS compatible<\/strong> \u2013 Fully compatible with WooCommerce High-Performance Order Storage.<\/li>\n<li><strong>Bulk actions<\/strong> \u2013 Change order status to \"Awaiting bank transfer\" in bulk from the orders list.<\/li>\n<\/ul>\n\n<h4>Gateway Restriction Modes<\/h4>\n\n<ul>\n<li><strong>No restriction<\/strong> \u2013 BACS is visible to everyone (default).<\/li>\n<li><strong>Logged-in users only<\/strong> \u2013 Only registered and logged-in users can see the BACS option.<\/li>\n<li><strong>Customers with completed orders<\/strong> \u2013 Only customers who have at least one paid order can use BACS.<\/li>\n<li><strong>Both<\/strong> \u2013 Logged-in users with at least one completed order.<\/li>\n<\/ul>\n\n<h4>Why Use This Plugin?<\/h4>\n\n<p>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.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>hw-smart-bacs-status-stock-for-woocommerce<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Configure gateway restrictions under <strong>WooCommerce &gt; BACS Custom Status<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20woocommerce%3F\"><h3>Does this plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes, WooCommerce must be installed and active.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20hpos%3F\"><h3>Is it compatible with HPOS?<\/h3><\/dt>\n<dd><p>Yes, the plugin fully supports WooCommerce High-Performance Order Storage (HPOS).<\/p><\/dd>\n<dt id=\"what%20happens%20to%20stock%20when%20an%20order%20is%20placed%20via%20bacs%3F\"><h3>What happens to stock when an order is placed via BACS?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20email%20template%3F\"><h3>Can I customize the email template?<\/h3><\/dt>\n<dd><p>Yes. Copy the template from <code>plugins\/hw-smart-bacs-status-stock-for-woocommerce\/templates\/emails\/customer-awaiting-transfer.php<\/code> to <code>yourtheme\/woocommerce\/emails\/customer-awaiting-transfer.php<\/code> and edit it.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fixed: \"New Order\" admin email was not sent when an order was placed via BACS, because the custom status transition (pending \u2192 awaiting-transfer) bypassed the default WooCommerce trigger (pending \u2192 on-hold).<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fix some headers informations<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added BACS availability selection for certain types of users.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added stock mode setting: choose between \"Reduce\" and \"Keep\" for stock management.<\/li>\n<li>Renamed plugin to \"Smart BACS Status &amp; Stock for WooCommerce\".<\/li>\n<li>Improved compatibility with WordPress Plugin Check.<\/li>\n<li>Removed deprecated load_plugin_textdomain() call.<\/li>\n<li>Added readme.txt for WordPress.org repository.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Adds a dedicated &quot;Awaiting bank transfer&quot; order status with smart stock management and BACS gateway restrictions for WooCommerce.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/289091","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=289091"}],"author":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/giangel84"}],"wp:attachment":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=289091"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=289091"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=289091"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=289091"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=289091"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=289091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}