| 开发者 | prototipo88 |
|---|---|
| 更新时间 | 2026年8月3日 22:58 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
foreach loop at request time, which risks failing or timing out partway through on a large list. This plugin instead queues each notification as its own background job (via WooCommerce's bundled Action Scheduler), so one slow send or one failure never blocks the rest of the list, and there's no single-request time limit to run into.
Features
.pot file included.riaco-back-in-stock-for-woocommerce folder to /wp-content/plugins/.Yes. The signup form appears for the specific out-of-stock variation a shopper has selected, and only that variation's subscribers are notified when it's restocked.
Some themes override WooCommerce's own single-product templates and skip the hook this plugin uses to render the form automatically. Use the [riaco_bis_form] shortcode instead — place it anywhere in a product description, a page, or a widget. It accepts an optional product_id attribute (e.g. [riaco_bis_form product_id="123"]); without one, it uses the product currently being viewed.
Yes. Edit the product, open the Inventory tab, and uncheck Enable back-in-stock waitlist. This works for both simple and variable products (it applies to all of a variable product's variations).
Each subscriber's email is queued as its own independent background action via Action Scheduler (bundled with WooCommerce). WordPress processes the queue across multiple background requests instead of one long loop, so a large waitlist, a slow mail server, or an individual failure never blocks the rest.
Yes. Go to WooCommerce › Settings › Emails › Back In Stock Notification to edit the subject, heading, and message. The message supports {product_name}, {product_url}, {unsubscribe_url}, and {site_title} placeholders.
The plugin integrates with WordPress's native Export Personal Data and Erase Personal Data tools (Tools › Export/Erase Personal Data), and adds suggested wording to Settings › Privacy. Erasing a subscriber's data permanently deletes their waitlist entries.
Yes. Enable Require privacy policy consent under WooCommerce › Settings › Products › Back In Stock, and a checkbox is added to the signup form linking to the page set under Settings › Privacy. This is off by default.
Yes. The plugin declares full compatibility with WooCommerce High-Performance Order Storage (Custom Order Tables).
No. The plugin never makes external HTTP requests.
Yes. Every step of the signup, restock-detection, and notification flow fires a riaco_bis_* action or filter (for example riaco_bis_subscribed, riaco_bis_should_dispatch, riaco_bis_email_placeholders) that other code can hook into to extend the plugin's behavior. None of them change anything by default — they only matter if something else hooks into them.