=== Product Stock Manager & Notifier for WooCommerce ===

Contributors: wcmp, abhirup23
Tags: wordpress, woocommerce, e-commerce, shop, stock, out of stock, in stock, stock alert, alert email, stock alert email
Requires at least: 5.0
Tested up to: 6.4.1
Requires PHP: 7.2
Stable tag: 2.3.0
Donate link: https://multivendorx.com/donate/
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Elevate sales with instant stock alerts, engage customers with real-time updates, and efficiently manage inventory through a dedicated dashboard. Features stock export/import via csv format.

== Description ==
**Instant Stock Alerts and Effortless Inventory Management. Seamless stock export/import functionality.**

Revolutionize your stock management with our Product Stock Manager & Notifier plugin. Users can subscribe for instant restock notifications. Admin have the capability to update and monitor product stock details, including status, quantities, prices, SKUs, and taxes. Simplify stock management by easily importing and exporting stock data in CSV format.


🌐 Explore our [Document](https://multivendorx.com/docs/knowledgebase/products-stock-manager-notifier-for-woocommerce/?utm_source=wordpress.org&utm_medium=freelandingpage&utm_campaign=productsstockmanager)

🌟 Learn More About [Pro](https://multivendorx.com/woocommerce-product-stock-manager-notifier-pro/?utm_source=wordpress.org&utm_medium=freelandingpage&utm_campaign=productsstockmanager)

## 🚀 Benefits:
* 📧 Automatically notify subscribers of restocked products.
* 📩 Get admin email alerts for customer product sign-ups.
* 🚫 Avoid duplicate email entries for better notification lists.
* 👥 Work smoothly for both guests and members.
* 🛒 Turn subscribers into fast buyers for loyalty.
* 🌎 WPML Compatible.
* 🎨 Customize the form’s heading, button text, colors, hover effects, submission alerts, and more.
* 📝 Personalize email headings and subjects sent to customers. 
* ⚙️ Work seamlessly with product backorder option enabled. 
* 🔧 Reposition and display the stock alert form on product pages with a shortcode: **[display_stock_alert_form]** 
* 📂 Export your subscriber list easily via WordPress’s Tools settings. 
* 📊 Export all stock data for your shop. 
* ❌ Customers can unsubscribe from products from their My Account page. **[PRO]** 
* 🛡️ Prevent spam messages by blocking emails from specific addresses and domains.**[PRO]** 
* ✅ Implement a two-step confirmation process to verify genuine interest in product availability notifications. **[PRO]** 
* 🔄 Sync out-of-stock subscriptions with Mailchimp for effective communication and marketing.**[PRO]** 
* 📈 Enhance marketing strategies by connecting WooCommerce out-of-stock subscribers to Mailchimp. **[PRO]** 
* 📥Efficiently manage subscribers by exporting details like names, subscription dates, product names, and email IDs.**[PRO]** 


👉 Official Demo Link: Try out Free and Pro **Stock Alert & Notifier** [Demo site](https://multivendordemo.com/stock-alert-notifier/wp-admin)


## 🌟 Comprehensive Features:
Are you tired of losing potential sales because your customers can't buy the out-of-stock products they desire? Fret not! Our WooCommerce Out of Stock Notifier Plugin is here to save the day and boost your revenue.

**📬 Email Notifications**: Customers will receive notifications via email when the out-of-stock products are available again. 
**👤 User Management**: Easily manage your subscriber list and their preferences. 
**🖋️ Customizable Messages**: Tailor the notification messages to match your brand’s tone and style. 
**🛍️ Stock Alert for Backorders**: Enable customers to subscribe for in-stock notifications, even for products that are currently out of stock but have backorders enabled. Keep your customers informed and engaged. 
**🔄 Import/Export Functionality**: Simplify data management by exporting and importing stock data with ease. Export all your stock information, make necessary edits, and seamlessly import the updated data using CSV files.[COMING SOON] 
**🌐 Multilingual Support**: Reach a global audience by offering notifications in multiple languages. 
**📱 Responsive Design**: The plugin’s design is fully responsive, ensuring a seamless experience on all devices. To match with your theme’s structure. 
**🆕 Instant Updates**: Get real-time updates on your subscribers and their preferences. 


👉 UPGRADE TO [**WOOCOMMERCE PRODUCT STOCK MANAGER & NOTIFIER PRO**](https://multivendorx.com/woocommerce-product-stock-manager-notifier-pro/?utm_source=wordpress.org&utm_medium=freelandingpage&utm_campaign=productsstockmanager)  

✔️ **Double Opt In [PRO]**: Double opt-in for stock alert subscription is a two-step confirmation process that ensures subscribers genuinely want to receive notifications about product availability. 

📨 **Mailchimp Connect [PRO]**: Effortlessly connect your WooCommerce out-of-stock user subscriptions with Mailchimp for seamless communication and marketing strategies. Admins can easily manage and sync user data with Mailchimp lists. 

📈 **Subscription Hub [PRO]** : The Subscription Dashboard is your central hub for efficiently overseeing and retrieving lists of out-of-stock subscribers, streamlining the entire management process. 
🛡️ **Ban Spam Emails [PRO]**: Email and Domain Blacklist for Spam Prevention" is a robust feature that safeguards your platform from unsolicited and potentially harmful messages. This functionality empowers you to block incoming emails from specific addresses and domains that are identified as sources of spam. 

📭 **Unsubscribe Notifications [PRO]**: Users have access to their subscribed product list, allowing them to easily manage their preferences. They can conveniently unsubscribe from specific products, ensuring they won’t receive further in-stock notification emails related to those items. 

📥 **Subscriber Export Options [PRO]**: Admins can effortlessly export subscriber details, including customer names, subscription dates, product names, and email IDs. Organize and sort this data by products and subscription dates for better management. 

📧 **Mail Sent Status [PRO]**: Admins can easily track which users have received notification emails and identify users who have unsubscribed from receiving in-stock notifications, ensuring efficient communication management. 

🔒 **ReCAPTCHA Central [PRO]**: ReCAPTCHA ensures only genuine subscribers, improving data accuracy and targeted notifications. ReCAPTCHA settings are essential for out-of-stock notifications to maintain data quality, prevent spam, enhance security, and ensure compliance with relevant regulations. 

📊 **Stock Manager Dashboard [PRO]**: Efficiently manage your inventory with a dedicated dashboard showcasing comprehensive product lists. Admins can perform quick in-line edits, updating stock, SKUs, and more for streamlined inventory control.**[COMING SOON]** 

📉 **Product Stock History [PRO]**: Dive into the Stock Manager for WooCommerce’s Stock Log page, offering a detailed history of each product’s stock movements. Track changes over time to gain insights into product availability trends. **[COMING SOON]**


## 👩‍🏫 Learn More About Pro
[WooCommerce Product Stock Manager & Notifier Pro](https://multivendorx.com/woocommerce-product-stock-manager-notifier-pro/?utm_source=wordpress.org&utm_medium=freelandingpage&utm_campaign=productsstockmanager)

## Shortcodes
- **[display_stock_alert_form]**: You can display stock alert form anywhere using this shortcode.

## 🌟 Upcoming Features: 
* 🔒 Enhance security and data integrity with ReCAPTCHA for reliable out-of-stock alerts. 
* 🚫 Mark products as ‘Discontinued’ in your WooCommerce catalog. 
* 🔄 Edit the data conveniently and import it back using a CSV file, streamlining inventory management. 
* 🗂️ View and manage lists of all products easily from stock manager dashboard. 
* ✏️ Quick edit products using in-line editing, allowing updates to stock, SKU, and more. 
* 📜 Access a stock log page for each product. 
* 📉 Track the stock movement history, gaining insights into product availability changes over time.  
* 💻 Your central dashboard for efficient management and retrieval of out-of-stock subscriber lists. 

== Installation ==
**AUTOMATIC INSTALLATION**
Automatic installation is the easiest option — WordPress will handle the file transfer, and you won’t need to leave your web browser. To do an automatic install of Product Stock Manager & Notifier for WooCommerce, log in to your WordPress dashboard, navigate to the Plugins menu, and click “Add New.”

In the search field type “Product Stock Manager & Notifier for WooCommerce,” then click “Search Plugins.” Once you’ve found us, you can view details about it such as the point release, rating, and description. Most importantly of course, you can install it by! Click “Install Now,” and WordPress will take it from there.

**MANUAL INSTALLATION**
Manual installation method requires downloading the [Product Stock Manager & Notifier for WooCommerce] (https://wordpress.org/plugins/woocommerce-product-stock-alert/) plugin and uploading it to your web server via your favorite FTP application. 

## FAQ
**Q: Can I enable out-of-stock subscription with backorder enabled?**
 *A: Yes, using the "Subscriptions with Active Backorders" option, you can enable out-of-stock subscriptions even when backorder is activated.*

**Q: Can I customize the "Notify Me" button to match my theme colors?**
  *A: Yes, we offer button customization options, allowing you to modify colors to match your theme.*

**Q: Can I send out-of-stock subscriptions to additional email addresses besides the admin?**
  *A: Yes, using the "Additional Receiver" option, you can specify additional email addresses to receive user subscription notifications.*

**Q: Can I customize successful subscription messages?**
  *A: Certainly, we provide a complete panel for each displayed text or alert, allowing you to customize the messages according to your preferences.*

**Q: How can I export subscribers' data to my new site?**
  *A: Navigate to WP-admin >> Tools >> WC Stock Alert and export the subscriber lists. The CSV will contain product names and their corresponding subscriber email IDs.*

**Q: Is it possible to exclude the admin from receiving out-of-stock subscription notifications?**
  *A: Certainly, go to Settings >> Recipient Email for New Subscriber and remove the admin's email ID from there.*

== Screenshots ==
1. Stock alert plugin settings panel
2. Stock alert form customization settings
3. Stock alert submission message
4. Stock alert email blocker
5. Stock alert plugin mailchimp settings
6. Stock alert plugin subscriber settings
7. Shubscription Message
8. User Unsubscription [Pro]

== Changelog ==

= 2.3.0 - 2023-12-04- =
* Added - WooCommerce 8.3.1 compatibility.
* Fixed - Subscriber Number Mismatch Issue during Database Migration.
* Updated - Language files.

= 2.2.0 - 2023-11-20 =
* Added - WordPress 6.4.1 compatibility.
* Added - WooCommerce 8.3.0 compatibility.
* Added - Sample form design section.
* Fixed - Migration issue.
* Fixed - Subscriber count in product table.
* Fixed - Some minor issue.
* Fixed - Admin dashboard loading issue.
* Fixed - Undefined array warning.
* Enhancement - migration in a cron.
* Dev - Added `woo_product_backin_stock_send_admin` filter.
* Updated - Language files.

= 2.1.0 - 2023-09-18 =
* Added - WordPress 6.3.1 compatibility.
* Added - WooCommerce 8.1.1 compatibility.
* Added - HPOS Support.
* Fixed - Database structure.
* Fixed - Backend setting structure.
* Fixed - Plugin deactivation issue.
* Updated - Language files.

= 2.0.3 - 2023-07-25 =
* Added - WooCommerce 7.9.0 compatibility.
* Fixed - Email send to admin issue.

= 2.0.2 - 2023-07-10 =
* Added - WooCommerce 7.8.2 compatibility.
* Fixed - Email send to admin issue.
* Fixed - Enable with backorders not working.
* Fixed - Vulnerability issues.
* Updated - Language files.

= 2.0.1 - 2023-05-29 =
* Added - WordPress 6.2.2 compatibility.
* Added - Email placeholder field.
* Fixed - Single product page error issue.
* Fixed - Fixed backorder issues.
* Updated - Language files.

= 2.0.0 - 2023-05-16 =
* Added - WordPress 6.2 compatibility.
* Added - WooCommerce 7.7.0 compatibility.
* Added - Whole new backend setting page user-friendly design.
* Added - Admin as a receiver of In stock mail.
* Added - Support bundle and subscription product types.
* Fixed - Elementor Support.
* Fixed - Alert button CSS issue.
* Fixed - Fixed some minor issues.
* Dev - Added `woocommerce_instock_alert_email_goes_to_admin` filter.
* Updated - Language files.

= 1.7.5 - 2022-07-07 =
* Added - WordPress 6.0 compatibility.
* Added - WooCommerce 6.6.1 compatibility.
* Fixed - Fatal errors due to Unsupported operand types #63.

= 1.7.4 - 2022-01-21 =
* Added - WordPress 5.8.2 compatibility.
* Added - WooCommerce 6.1.1 compatibility.
* Added - PHP 8.0.10 compatibility.
* Fixed - Qtip issues.
* Fixed - Fatal errors due to Uncaught TypeError #41.
* Fixed - Jquery Issues #40.
* Dev - Added `Woocommerce_product_stock_alert_form` action.
* Dev - Added `Woocommerce_product_stock_alert_form_additional_fields` action.
* Dev - Added `Woocommerce_product_stock_alert_form_process_additional_fields` action.
* Updated - Language files.

= 1.7.3 - 2021-08-26 =
* Fixed - HTML with product name in Stock alert mail.
* Fixed - Unsubscribe button text.
* Added - Settings for remove admin email Id and add additional email Id.
* Added - vendor email with Stock alert admin mail.
* Added - Double Optin setting modification for MVX-Pro vendor stock alert.
* Added - Compatibility of WordPress 5.8.
* Added - Compatibility of Woocommerce 5.6.0.
* Updated - Language files.

= 1.7.2 - 2021-05-28 =
* Added - The dynamic setting for button font size.
* Added - WooCommerce 5.3.0 compatibility.
* Added - WordPress 5.7.2 compatibility.
* Enhancement - HTML Markup improvements.
* Enhancement - Escaping & securing output.
* Updated : Language files.

= 1.7.1 - 2020-09-28 =
* Fixed - Remove Product Subscribers #12.
* Added - WooCommerce 4.5.2 compatibility.
* Updated : Language files.

= 1.7.0 - 2020-08-29 =
* Fixed - Alert box display for backorder products also.
* Fixed - Product - Variations name added for variable product in export file.
* Added - WordPress 5.5 compatibility.
* Added - WooCommerce 4.4.1 compatibility.

= 1.6.1 =
* Woocommerce 3.8+ compatibility added
* Fix : Stock alert mail price issue fix #1.

= 1.6.0 =
* Woocommerce 3.6+ compatibility added
* Fix : Static Function issue.
* Enhancement : Product price with / without tax support via email.
* Enhancement : Subscriber list export feature.

= 1.5.2 =
* Fix : Remove subscriber for variable product.
* Fix : Email issue for variation updated via `Bulk Stock Management`.
* Fix : Undefined product method notice.

= 1.5.1 =
* Fix : Simple product out of stock issue.

= 1.5.0 =
* Fix : Minor script issue.

= 1.4.9 =
* Fix : Stock alert function issue.
* Updated : Language files.

= 1.4.8 =
* Added : Product bulk remove subscribers added.
* Updated : Language files.
* Fix : Woocommerce backorders issue.
* Fix : Fixed some minor issues.

= 1.4.7 =
* Added : Woocommerce product inventory settings added with stock alert.
* Added : Stock alert email subject and heading customizable.
* Fix : Fixed some minor issues.

= 1.4.6 =
* Fix : Fixed alert box issues for variations.

= 1.4.5 =
* Added: Support for Loco Translate plugin.
* Added: POT file in language folder
* Updated: Plugin text domain from product_stock_alert to woocommerce-product-stock-alert
* Updated: Language files.
* Woocommerce 3.0.9 compatibility added 

= 1.4.4 =
* Fix : Fixed some backend settings option issues.

= 1.4.3 =
* Added : Product variation details added into stock alert emails.
* Fix : Fixed some minor issues.

= 1.4.2 =
* Fix : Fixed stock alert shortcode issue.

= 1.4.1 =
* Fix : Fixed product alert form appearance issue.
* Fix : Fixed backend product Interested Person(s) column sortable issue.

= 1.4.0 =
* Woocommerce 3.0+ compatibility added
* Added : Number of Interested persons shown on product page with backend settings.
* Added : Product Interested Person(s) column sortable functionalities.
* Fix : Fixed backend woocommerce order issue.
* Fix : Fixed variation product alert form and its issues.

= 1.3.2 =
* Added : Added some CSS/JS on buttons call. 
* Fix : Fixed stock alert fields disappearance on error message display behavior.

= 1.3.1 =
* Fix : Fixed some fatal errors, now plugin will work with WooCommerce 2.6+..

= 1.3.0 =
* Features : Customer can unsubscribe a product which he/she already subscribed.
* Feature : A confirmation mail will be sent to subscriber after subscribe a product.
* Feature : [display_stock_alert_form] => Shortcode to display stock alert form in product page.
* Feature : An export option is added inside 'Tools->WC Stock Alert Export' to export subscribers' list.

= 1.2.0 =
*   Features : New options added into plugin settings panel to customize alert message after form submission.
*   Fix : Fixed some issues, now plugin will work with WooCommerce 2.4+.

= 1.1.1 =
*   Stock alert form will be displayed on backorder product properly.
*   Sending alert email automatically when backorder is enabled and in-stock is selected issue has been resolved.

= 1.1.0 =
*   Works with "WooCommerce Subscription Products".
*   Now this plugin works with Backorders even "in-stock" is selected.

= 1.0.3 =
*   Plugin settings panel is added to customize stock alert form.
*   Now alert email will be send as soon as product becomes in-stock.
*   Now plugin will work with Backorders.

= 1.0.2 =
*   Fixed minor bug and compatible with latest WooCommerce.

= 1.0.1 =
*   Fixed some issue and now plugin is working with Variable product.

= 1.0.0 =
*   Initial release.


== Upgrade Notice ==
= 1.4.9 =
* Fix : Stock alert function issue.
* Updated : Language files.

= 1.4.8 =
* Added : Product bulk remove subscribers added.
* Updated : Language files.
* Fix : Woocommerce backorders issue.
* Fix : Fixed some minor issues.

= 1.4.7 =
* Added : Woocommerce product inventory settings added with stock alert.
* Added : Stock alert email subject and heading customizable.
* Fix : Fixed some minor issues.

= 1.4.6 =
* Fix : Fixed alert box issues for variations.

= 1.4.5 =
* Added: Support for Loco Translate plugin.
* Added: POT file in language folder
* Updated: Plugin text domain from product_stock_alert to woocommerce-product-stock-alert
* Updated: Language files.
* Woocommerce 3.0.9 compatibility added 

= 1.4.4 =
* Fix : Fixed some backend settings option issues.

= 1.4.3 =
* Added : Product variation details added into stock alert emails.
* Fix : Fixed some minor issues.

= 1.4.2 =
* Fix : Fixed stock alert shortcode issue.

= 1.4.1 =
* Fix : Fixed product alert form appearance issue.
* Fix : Fixed backend product Interested Person(s) column sortable issue.

= 1.4.0 =
* Woocommerce 3.0+ compatibility added
* Added : Number of Interested persons shown on product page with backend settings.
* Added : Product Interested Person(s) column sortable functionalities.
* Fix : Fixed backend woocommerce order issue.
* Fix : Fixed variation product alert form and its issues.

= 1.3.2 =
* Added : Added some CSS/JS on buttons call. 
* Fix : Fixed stock alert fields disappearance on error message display behavior.

= 1.3.1 =
* Fix : Fixed some fatal errors, now plugin will work with WooCommerce 2.6+..

= 1.3.0 =
* Features : Customer can unsubscribe a product which he/she already subscribed.
* Feature : A confirmation mail will be sent to subscriber after subscribe a product.
* Feature : [display_stock_alert_form] => Shortcode to display stock alert form in product page.
* Feature : An export option is added inside 'Tools->WC Stock Alert Export' to export subscribers' list.

= 1.2.0 =
*   Features : New options added into settings panel to customize alert message after form submission.
*   Fix : Fixed some issues, now plugin will work with WooCommerce 2.4+.

= 1.1.1 =
*   Stock alert form will be displayed on backorder product properly.
*   Sending alert email automatically when backorder is enabled and in-stock is selected issue has been resolved.

= 1.1.0 =
*   Works with "WooCommerce Subscription Products".
*   Now this plugin works with Backorders even "in-stock" is selected.

= 1.0.3 =
*   Plugin settings panel is added to customize stock alert form.
*   Now alert email will be send as soon as product becomes in-stock.
*   Now plugin will work with Backorders.

= 1.0.2 =
*   Fixed minor bug and compatible with latest WooCommerce.

= 1.0.1 =
*   Fixed some issue and now plugin is working with Variable product.

= 1.0.0 =
*   Initial release.