Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro

Description

Live Demo

Back In Stock Notifier is a WooCommerce Waitlist Pro Plugin that displays the Email Subscription form on the frontend when a product is Out of Stock. When a Product comes Back in Stock, this plugin notifies the subscribers by email in the background process. Many of the existing plugins loop through the subscribers to send mail, so there is a high chance of failure or timeouts. This plugin is designed to overcome this problem by sending emails using a background process, ensuring it does not fail until the completion of the loop, thus converting your subscribers into customers.

Supported Product Types of WooCommerce

  • Simple
  • Variable
  • Grouped
  • Simple Subscription (From WooCommerce)
  • Variable Subscription (From WooCommerce)
  • Product Bundle (From WooCommerce)

We designed this product to manage subscribers in one place. What happens if we send instock mail to 10,000+ subscribers? The server will likely crash or encounter timeout issues, sometimes resulting in duplicate emails being sent to subscribers.

We designed this plugin to overcome this situation by sending emails in the background, ensuring emails are sent to the respective users without any issues.

Features

  • Advanced Waitlist Plugin for WooCommerce.
  • Shows the Email Subscription Form when a Product is Out of Stock.
  • Automatically notify by email when a product comes Back In Stock.
  • Works with Simple Product, Variable Product, Grouped Product, Simple Subscription, and Variable Subscription (Product Level and Variant Level).
  • Google reCAPTCHA for Subscribe Field
  • Turn the interested visitors into customers using the Back In Stock Notifier.
  • Works for both Guests and Members.
  • For Members, their Email Id is pre-filled in the Subscription Form.
  • Duplicate Email Ids checked for each Product, ensuring the same Email Id will not be duplicated for the same Product Notify List.
  • Option to Show Waitlist Subscribe Form on Back Orders
  • Error Message customization options.
  • Mail subject and message are customizable in Admin Settings.
  • Translation Ready.
  • ADD-ON $10.00: WPML Compatible.
  • ADD-ON $10.00: Subscription Mail with Unsubscribe Option.
  • ADD-ON $10.00: Double Opt-In Support (Main Plugin v1.10.2 required)
  • Subscribed Email Ids can be deleted from the backend.
  • ADD-ON $10.00: Ban Email Ids and Domains.
  • ADD-ON $10.00: Custom CSS to customize frontend Subscriber Form.
  • ADD-ON $10.00: Export Waitlist as CSV file.
  • ADD-ON $10.00: Mailchimp Sync.
  • ADD-ON $10.00: Track Sales.
  • ADD-ON $10.00: Polylang.
  • ADD-ON $10.00: Edit Subscribers.
  • ADD-ON $10.00: Import CSV.
  • Notification Mails are highly customizable.
  • Works out of the box.
  • Simple and Easy to use.

Extensions

We continue to support this plugin based on our paid extensions. Anyone can afford to buy our extensions as they are only $10.00 each and can be used for an unlimited number of sites (we don’t have any restrictions). Our Add-ons will add value to the core product.

Listed Extensions are not mandatory to use, but we recommend buying all these extensions.

  1. WPML – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00
  2. Unsubscribe – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00
  3. Double Opt-In – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00
  4. Ban Emails – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00
  5. Export CSV – Back In Stock Notifier

    for WooCommerce | WooCommerce Waitlist Pro – $10.00

  6. Custom CSS – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00
  7. Mailchimp – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00
  8. Track Sales – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00
  9. Polylang – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00
  10. Import CSV – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00
  11. Edit Subscribers – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00
  12. Bundle Add-ons(All Add-ons with discounted price) – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $30.00
  13. and more coming soon

 

WPML – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00

This Addon is based on WPML, for sending an email to your subscribed users based on their language, which has more potential than sending it in the site language. If you are already using WPML, then you already know the advantages. After activation, this plugin will register admin_texts_cwginstocksettings for string translation. Then we pick the subscriber’s current language, check the translated text available for that language, and finally, we mail it to the corresponding user. This Addon is necessary when you want to make use of WPML.

Unsubscribe – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00

If you subscribed wrongly to the product/someone wrongly subscribed to the product without your notice, using this addon, that user can unsubscribe from the list at any time. For all members (guests as well), the Success Subscriber email will have an unsubscribe link (using our shortcode). For members, they can unsubscribe from their my account at any time, which lists their subscribed lists.

Double Opt-In – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00

If you subscribed wrongly to the product/someone wrongly subscribed to the product without your notice, using this addon, that user will receive an email to confirm the subscription. If they confirm, it will be considered as a confirmed subscription. If they ignore it, the pending list will be deleted automatically after X days. For all members (guests as well).

Ban Emails – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00

This Add-on adds great value to the core and blocks disposable email domains/public email domains, as well as specific email addresses. Websites like mailinator, etc., allow the creation of email and subscription to the product, so this will give one more check with email addresses to avoid fake domains being subscribed.

Export CSV – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00

Export your subscriber lists to CSV data, which can be used for your records or for promotional emails, newsletter subscriptions, etc. As soon as the plugin is active, an Export CSV button will appear above the list table of Subscribers, and clicking the button will export the CSV data.

Custom CSS – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00

Everyone wants to customize their subscriber form, and they want an easy method to design it. Using this Addon, we designed the settings to customize the subscriber form with options like Color, Size, and Custom CSS. This Addon will be very helpful to others without having to customize CSS files.

Mailchimp – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00

What if you want to sync your subscriber lists with Mailchimp? Using this add-on, you can configure it and rest assured, as we automatically fetch the subscribers (new/old) and sync them to Mailchimp in the background process.

Track Sales – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00

Track Sales is an add-on for Back In Stock Notifier. Using this Addon, you can track the subscribers who purchase a product through our back in stock email.

Polylang – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00

Polylang is an add-on for Back In Stock Notifier, which supports sending emails (both success subscription and back in stock email) based on the user’s chosen language.

Import CSV – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00

The Import CSV add-on is for the Back In Stock Notifier plugin. Using this add-on, you can import subscribers via a CSV file. This add-on will be helpful when you want

to move/clone subscribers from other platforms to our platform. For a streamlined import, we highly suggest importing 500 entries at a time for a single CSV file.

Edit Subscribers – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $10.00

Edit Subscribers is an add-on for Back In Stock Notifier. Using this add-on, the admin can edit already subscribed user entries without any hassle. Let’s say you found that entries of subscriptions contain wrong information that you want to correct. With this add-on, you can easily achieve that.

Bundle Add-ons (All 11 Add-ons with a discounted price) + Future any New Add-ons – Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro – $30.00

Some people need a few add-ons, and some people need all add-ons. For them, we created bundle add-ons with a discounted price (11 Add-ons x $10 = $110), which is only $30 for all eleven add-ons + any new add-ons (in the future). This also comes with an unlimited license and premium support.

Something Went Wrong Error

We use one layer of security for our ajax requests, which is WP Nonce. However, due to the caching mechanism of third-party plugins or hosting, this security nonce can also get cached. This can cause the error “something went wrong, please …

Screenshots

  • Subscriber Lists Backend
  • Back In Stock Notifier Backend Settings
  • Subscriber Form Frontend
  • Success Subscription Email
  • Success Instock Mail

Installation

Minimum Requirements

  • PHP version 7.0 or greater
  • MySQL 5.6 or greater
  • WooCommerce 3.0+
  • WordPress 4.7+

Automatic installation

Automatic installation is the easiest option, as WordPress handles the file transfers itself, and you don’t need to leave your web browser. To do an automatic install of Back In Stock Notifier, log in to your WordPress dashboard, navigate to the Plugins menu, and click Add New.

In the search field, type “Back In Stock Notifier” and click Search Plugins. Once you’ve found our plugin with author codewoogeek, you can view details about it, such as the point release, rating, and description. Most importantly, you can install it by simply clicking “Install Now.”

Manual installation

The manual installation method involves downloading our plugin and uploading it to your web server via your favorite FTP application. The WordPress codex contains instructions on how to do this here.

FAQ

Difference between this plugin and other similar plugins?

Actually, we sync and send the email to your subscribers in a background process, so server crashes or timeouts are ignored when using our plugin. This ensures a 99.99% success rate for sent emails.

How to import subscribers’ data to my new site?

You can do this by using the native way of WordPress. Go to Admin Dashboard -> Tools -> Export -> Subscribers -> Download Export File (xml). Later, you can import that data into your new site by visiting Admin Dashboard -> Tools -> Import -> Upload Downloaded XML file and Finish Import. Now you’ve successfully migrated subscribers’ data.

Something went wrong error upon subscription?

Actually,

we use one layer of security for our ajax requests, which is WP Nonce. However, due to the caching mechanism of third-party plugins or hosting, this security nonce can also get cached. This can cause the error “something went wrong, please try again after some time.” In some cases, setting the cache timeout in the plugin settings can reduce this kind of issue.

How can I manually check for subscribers’ email?

Our plugin syncs with WordPress users who subscribe to our plugin. In some cases, an email id can be added without subscriptions (like cart abandonment, checkout page, etc.) by website owners. To check such emails, you can go to Admin Dashboard -> Users -> Add any data you want. For example, custom text.

What to do when a product is in stock but subscribers didn’t get emails?

If your product is in stock and your subscribers didn’t get emails, do the following:
1. Go to Admin Dashboard -> Instock Notifier -> Settings.
2. Go to the Troubleshoot Section.
3. Set “Enable to send Instock Email after ‘X’ time when stock becomes Instock” to something like 5 minutes.
4. Save Changes.

Reviews

12 januarja, 2024
Great plugin. Its doing exactly what I need it to do. Just received some superb support, well explained, and surpassed expectations. Excellent!
16 decembra, 2023
Plugin does what it says and easy to customize with custom css.
10 novembra, 2023 1 reply
No customisation options AT ALL without a paid add-on. A little vulgar to stick people with the ugly blue frame that will look good on 1% of website. I would have preferred to directly pay for something nice that losing my time and being annoyed by such poor commercial mentality.
Read all 101 reviews

Contributors & Developers

“Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro” is open source software. The following people have contributed to this plugin.

Contributors

“Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro” has been translated into 2 locales. Thank you to the translators for their contributions.

Translate “Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

Version 5.2.1 on 23rd February 2024
New: Display “Current Stock Status” of the product in the Product column (Admin Dashboard > Instock Notifier > All Subscribers > Subscribers List Table > “Product” column > Current Stock Status)
New: Display the “Available Quantity” of the product in the Product column if it is in stock and managed by quantity (Admin Dashboard > Instock Notifier > All Subscribers > Subscribers List Table > “Product” column > Available Quantity).
New: Added Slovak translation files(Thanks to Vlado Laco)
Tweak: Modified “Quantity” column to “Required Quantity”
Tweak: Tested with WooCommerce 8.6.1

Version 5.2.0 on 15th February 2024
Fix: PHP Deprecated: str_contains(): Passing null to parameter #1 ($haystack) of type string is deprecated
Fix: PHP Deprecated: Creation of dynamic property CWG_Instock_Mail::$get_message is deprecated
Tweak: Updated REST API support for fields ‘subscriber_phone’ and ‘custom_quantity’ in subscriber endpoints
Tweak: Updated Webhook support for fields ‘subscriber_phone’ and ‘quantity’
Tweak: Updated minimum PHP version requirement to 7.0 or greater
Tweak: Tested with WooCommerce 8.5.2 and WordPress 6.4.3

Version 5.1.0 on 30th November 2023
New: Show Subscribers Count for Product List Table option added in Troubleshoot Settings
New: WooCommerce Composite Products Compatibility(From WooCommerce)
Fix: In Log file email not masking properly when email contain .(dot)
Fix: Instock Emails trigger in Ascending Order
Tweak: Revoked display of subscribers count column in product list table(It can be enable it in Troubleshoot settings)
Tweak: Code Enhanced
Tweak: POT File Updated
Tweak: Tested with WooCommerce 8.3.0

Version 5.0.1 on 23rd October 2023
Fix: Critical error occur on WooCommerce Subscriptions

Version 5.0.0 on 21st October 2023
New: Settings Page UI – Changeable on the Status Page.
New: Quantity Field for the Front-End Subscription Form.
New: Shortcode for ‘{cwginstock_quantity}’.
New: Enhanced In-Stock Email Cart Link now auto-includes subscribed product quantity during checkout.
New: Subscribed On and Mail Sent On dates have been set to the local date-time format (from WordPress settings).
Fix: PHP message: PHP Deprecated: Creation of dynamic property.
Fix: PHP Errors in Ajax Response: Type ‘deprecated’, Message: ‘strlen(): Passing null to parameter #1 ($string) of type string is deprecated’ with php8.2 version
Tweak: Search by Product ID in the Search Box of the Subscribers List Table.
Tweak: Added filter for the submit button label.
Tweak: POT file updated.
Tweak: Tested with WooCommerce 8.2.1 and WordPress 6.3.2.

Version 4.0.1 on 16th August 2023
Tweak: Formatted time for “Instockmail On” section in “All Subscribers” list table
Fix: PHP Warning Deprecated: Creation of dynamic property is deprecated
Tweak: Tested with WooCommerce 8.0.2 and WordPress 6.3

Version 4.0.0 on 24th June 2023
New: HPOS Compatibility
New: “Instockmail On” section in “All Subscribers” list table
New: Shortcodes for ‘{product_price}’
New: Cachebuster for instock URL
New: Customizing Settings for Admin Emails
Tweak : Removed white space in class name
Tweak: Tested with WooCommerce 7.8.0 and WordPress 6.2.2

Version 3.2 on 29th November 2022
Fix: Theme Search Functionality

Version 3.1 on 28th November 2022
New: Hide Country placeholder
Fix: PHP Notice: Undefined index: post_type
Fix: isset check for trash post
Tweak: Translation Updated
Tweak: Tested with WooCommerce 7.1.0 and WordPress 6.1

Version 3.0 on 11th June 2022
New: Custom Placeholder for Default Country in Phone Field
New: Shortcodes {product_name}, {only_product_name} supported for Success Message and Error Message of Subscribe Form
Tweak: Improvements made on ajaxurl
Tweak: POT File updated
Tweak: Tested with WooCommerce 6.5.1 and WordPress 6.0
Fix: Fatal Error Undefined Function wc_clean() upon view subscribers(back-end)

Version 2.7 on 10th March 2022
New: Force Load Template from Plugin Option added in Troubleshoot Settings
Tweak: Added Information on Status Page for “Override Template from Theme”
Tweak: Priority changed to load subscribe form for variation
Tweak: Tested with WooCommerce 6.3 and WordPress 5.9.1
Tweak: POT File for Translation updated
Fix: Product Bundle fatal error on type null

Version 2.6.1 on 22nd January 2022
New: Default country selection for phone field
Tweak: Tested with WooCommerce v6.1

Version 2.6 on 03rd January 2022
New: Auto Delete Subscribers
New: Phone Field optional
New: Shortcode for phone number
Tweak: Visibility apply for entire variation when variable product selected
Fix: is_singular php error
Fix: Add to cart url issue

Version 2.5.1 on 19th December 2021
Fix: Unable to Subscribe Product(s) after 2.5 update

Version 2.5 on 18th December 2021
New: Phone Number field for Subscribe Form
Dev: Filter added for to extend/modify screen_ids
Dev: Filter added for to modify post type arguments
Tweak: Enhanced dev filter with additional parameters
Tweak: Code enhanced for display product name
Tweak: POT file updated
Tweak: Minified cwg-popup.js
Fix: Stock status change trigger email for variation(variable product subscribers)
Fix: Cart Link issue for Simple Product

Version 2.4.3 on 29th November 2021
New: Compatible with Event Tickets Manager for WooCommerce from Author MakeWebBetter
Tweak: Restore from trash goes to original status instead of draft for subscription entries.
Tweak: Code enhanced
Fix: Malformed Cart Link for Variable Product(not Variation) when back in stock

Version 2.4.2 on 10th November 2021
Fix: Fetch product ids for third Party inventory stock status check
Fix: Search functionality not working for email in backend
Tweak: Trigger Back In Stock Email to Variable Product Subscribers if any variation belongs to variable product become instock
Tweak: Enhanced code to avoid duplication of scheduled event
Tweak: Code Improvements for displaying product names in list table
Tweak: Tested with WooCommerce 4.9.0

Version 2.4.1 on 22nd October 2021
New: Hide Google v3 reCAPTCHA Badge as an option
Tweak: Remove View Subscribers Link in Product List Table(Admin Dashboard -> Products) as an option in Troubleshoot Settings
Fix: Subscribe Form not working in Simple Subscription(WooCommerce)

Version 2.4 on 12th October 2021
New: Automatic Instock Email Support for Third-party Stock Management(Admin Dashboard -> Instock Notifier -> Settings -> Troubleshoot Section -> Enable this option if you have updated the stock from a third-party inventory plugin)
Fix: Background Process Engine Option Selection

Version 2.3.3.1 on 21st September 2021
Fix: Search Functionality conflicts with WooCommerce

Version 2.3.3 on 21st September 2021
New: Google reCAPTCHA v3 support for popup
New: Name search in list table
Tweak: Pop-up js revamped

Version 2.3.2 on 10th August 2021
New: Minimum Stock Quantity Threshold Option before trigger Instock Email
New: Fully Compatible with WPC Variations Radio Buttons for WooCommerce
Fix: Email Field Margin

Version 2.3.1 on 02nd August 2021
Fix: Filter by Product
New: Option to consider only published product before send automatic email, status other than this will not be considered
Tweak: Break tag removed and added margin for input field in subscribe form

Version 2.3 on 24th July 2021
Fix: Visibility for Pop-Up
Tweak: Code enhanced as per security standards
New: Hide Subscriber Count in Admin Menu as an option

Version 2.2 on 11th June 2021
New: Abstract Mailer
New: Status Menu
New: Additional Class Name for Subscribe Button in Troubleshoot Settings
Tweak: Add to Cart Link Function enhanced
Tweak: Responsive List Table
Fix: undefined member function get_id() in null

Version 2.1 on 25th May 2021
New: Subscribe Button in Catalog Page(shop/category)
New: Option to Hide Read More Button in Catalog Page(shop/category)
New: Template method to load Subscribe Form(now can load template from theme)
Tweak: Enhanced REST API List Subscribers
Fix: Uncaught JS Error

Version 2.0 on 01st May 2021
New: Google reCAPTCHA v3
New: REST API
New: Frontend Subscribe Form Submission via WordPress AJAX/WordPress REST API Route
Tweak: Check stock upon Instock Email(if stock sold – this will avoid sending mail to the subscribers)
Tweak: Revamped JS
Tweak: Removed unused js scripts

Version 1.10.8 on 12th April 2021
New: Webhook Support
New: Product Table Pro Compatible
Fix: Pop-up Subscribe Form not working in Back Order
Fix: Missed Text Domain for Subscribe Form Header

Version 1.10.7 on 07th April 2021
Fix: Translation from WordPress not loaded properly
Tweak: Variable declared for to instantiate class

Version 1.10.6 on 05th April 2021
New: Frontend Subscribe Form Display Type(1. Inline Subscribe Form 2. Pop-Up Subscribe Form)

Version 1.10.5 on 30th March 2021
Fix: Google reCAPTCHA v2 Verification
Fix: Grouped Product Subscribe Form
New: Shortcode for Subscribe Form [cwginstock_subscribe_form product_id=’304′ variation_id=’314′] //product_id and variation_id are parameters, for simple product type use it as
[cwginstock_subscribe_form product_id=’304′] //enter id of simple product type, and if it is variation you need to pass parent id and variation id [cwginstock_subscribe_form product_id=’304′ variation_id=’314′]

Version 1.10.4 on 24th March 2021
Fix: Subscriber Name not appear in Success Subcription Email
Tweak: Code Improvement to support custom Column via Hook

Version 1.10.3 on 16th March 2021
New: Hide Name Field Option Added under Visibility Settings

Version 1.10.2 on 15th March 2021
New: Name Field added in Subscribe Form
Tweak: Code enhanced to support Double Opt-In Add-on
Fix: Error upon using WP All Import Plugin

Version 1.10.1 on 26th February 2021
Fix: Call to undefined member function is_type() on bool upon using WP All Import Plugin
Tweak: Improvement made two tier verification of nonce
Tweak: Changed default Background Process engine to WooCommerce Background Process(for new installation)
New: Compatible with WooCommerce v5.0

Version 1.10.0 on 15th December 2020
Tweak: Nonce Validation Improvement to avoid Something went wrong error
New: Compatible with WooCommerce v4.8.0
New: POT File added instead …