With the WooCommerce Waitlist extension, customers of your site can sign up to be notified by email when an Out of Stock product becomes available. As the site owner you can also review which users are on the waiting list for which products, and sort your products by the number of people registered on the waiting list.
Installation ↑ Back to Top
- Unzip and upload the plugin’s folder to your
- Activate the extension through the ‘Plugins’ menu in WordPress
- That’s it!
For more information on installing and managing plugins see here
Shop Manager Functionality ↑ Back to Top
Products Listing Screen
WooCommerce Waitlist adds a new column to the Products listing in the WordPress administration area displaying the number of users on the waiting list for a product. This column is sortable in order to enable Shop Managers to quickly find the most ‘sought after’ products in their catalogue.
Edit Product Screen
WooCommerce Waitlist adds a new meta-box to the Edit Product screen for Out-of-stock products only. This meta-box displays all users on the waiting list for the product and provides some simple controls for removing and emailing users.
Checking the ‘Remove’ box before updating a product will manually remove a user from that waiting list.
When a product is switched from ‘Out-of’stock’ status to ‘In-stock’, WooCommerce Waitlist sends all users on the waiting list an email informing them that the product is back in stock, with a link to the product listing itself for making purchases.
Once this email has been sent, WooCommerce Waitlist removes all users from the waiting list for this product. If the product is subsequently switched back to ‘Out-of-stock’, the waiting list will be empty.
FAQ ↑ Back to Top
Can a customer view all the products they are on a waiting list for?
There is an experimental shortcode [woocommerce_my_waitlist] which will display a table listing all the products that the currently logged in user is waiting for.
Does this work for affiliate products?
No. At the moment stock status has no bearing on the output of an affiliate product listing so these have been left well alone.
Does this work for variable products?
There is a known issue when using WooCommerce Waitlist in conjunction with variable products that prevents the ‘Join Waitlist’ button from being displayed when the ‘Out of Stock Visibility’ option is set to ON
The only current solution to this problem is to turn this option off:
Why doesn’t this work for grouped products?
Stock status has no bearing on the availability of a grouped product. It is the child products that are in / out of stock and that hold the waiting lists.
How do I change the subject / content of emails?
The content of the email and the subject line are both editable via the WooCommerce email system. WooCommerce Waitlist adds a new section to the ‘Emails’ tab of WooCommerce Settings where this can be managed. For more information please see the WooCommerce Documentation.
What if I don’t want users to be automatically emailed when a product is back in stock?
We’ve got you covered. Add the following snippet to your functions.php file in your theme and no email will be sent out and users will remain on the waitlist.
add_filter( 'wcwl_automatic_mailouts_are_disabled', '__return_true' );
What if I want to email users automatically, but don’t want them to be removed from the waitlist?
We’ve got that one too. Add the following snippet to your functions.php file in your theme and users will remain on the waitlist until they purchase that product.
add_filter( 'wcwl_persistent_waitlists_are_disabled', '__return_false' );
Why does the Waitlist only show up for some products?
If you’re using the Advanced Notifications extension make sure you disable the backorder setting.
Extending & Customization ↑ Back to Top
WooCommerce Waitlist comes stuffed with action and filter hooks for your customisation needs. For more information on using hooks in WordPress see here
- wcwl_before_add_user_to_waitlist - passes the WC_Product and WP_User objects as parameters
- wcwl_after_add_user_to_waitlist - passes the WC_Product and WP_User objects as parameters
- wcwl_before_remove_user_from_waitlist - passes the WC_Product and WP_User objects as parameters
- wcwl_after_remove_user_from_waitlist - passes the WC_Product and WP_User objects as parameters
Filter Hooks ↑ Back to Top