{"id":357657,"date":"2026-09-30T06:50:18","date_gmt":"2026-09-30T06:50:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/stocknotify\/"},"modified":"2026-10-18T11:50:56","modified_gmt":"2026-10-18T11:50:56","slug":"stocknotify","status":"publish","type":"plugin","link":"https:\/\/es.wordpress.org\/plugins\/stocknotify\/","author":12421608,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.1.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"StockNotify","header_author":"NitsPatel","header_description":"Let customers subscribe to be notified by email when an out-of-stock WooCommerce product, or a specific variation, is back in stock.","assets_banners_color":"f6f9fd","last_updated":"2026-10-18 11:50:56","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/github.com\/NiteshPatel-1988","rating":0,"author_block_rating":0,"active_installs":0,"downloads":244,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"NitsPatel","date":"2026-09-30 06:50:06","revision":3720477},"1.1.0":{"tag":"1.1.0","author":"NitsPatel","date":"2026-10-08 12:10:51","revision":3734499},"1.2.0":{"tag":"1.2.0","author":"NitsPatel","date":"2026-10-18 11:50:56","revision":3752976}},"upgrade_notice":{"1.2.0":"<p>Adds a Subscribers screen with CSV export, a Settings tab, and a block and shortcode for placing the form. Safe to update; the form looks and behaves the same until you change a setting.<\/p>","1.1.0":"<p>Adds a Waitlist column, privacy export\/erase support, rate limiting and several fixes. Safe to update; no settings change.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3720477,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3720477,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3720477,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3720477,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"stocknotify\/notify-form":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"stocknotify\/notify-form","title":"Back in Stock Notify","category":"woocommerce","description":"Let customers subscribe for an email when an out-of-stock product is back in stock.","keywords":["stock","notify","waitlist","back in stock"],"icon":"bell","textdomain":"stocknotify","attributes":{"productId":{"type":"integer","default":0}},"supports":{"html":false,"multiple":true},"editorScript":"stocknotify-block-editor"}},"tagged_versions":["1.0.0","1.1.0","1.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3720477,"resolution":"1","location":"assets","locale":"","width":883,"height":188},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3734499,"resolution":"2","location":"assets","locale":"","width":1711,"height":828},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3752976,"resolution":"3","location":"assets","locale":"","width":1702,"height":670},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3752976,"resolution":"4","location":"assets","locale":"","width":1715,"height":989},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3752976,"resolution":"5","location":"assets","locale":"","width":1903,"height":593}},"screenshots":{"1":"Subscription form on an out-of-stock product page.","2":"\"Waitlist\" column on the Products list showing how many customers are waiting for each product.","3":"Subscribers tab under WooCommerce &gt; StockNotify, with search, Pending\/Notified filters, bulk delete and CSV export.","4":"Settings tab to customize the form text and turn automatic placement on or off.","5":"\"Back in Stock Notify\" block in the block editor."}},"plugin_section":[],"plugin_tags":[155593,4425,4423,139886,286],"plugin_category":[45],"plugin_contributors":[244661],"plugin_business_model":[],"class_list":["post-357657","plugin","type-plugin","status-publish","hentry","plugin_tags-back-in-stock","plugin_tags-email-notification","plugin_tags-out-of-stock","plugin_tags-stock-notification","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-nitspatel","plugin_committers-nitspatel"],"banners":{"banner":"https:\/\/ps.w.org\/stocknotify\/assets\/banner-772x250.png?rev=3720477","banner_2x":"https:\/\/ps.w.org\/stocknotify\/assets\/banner-1544x500.png?rev=3720477","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/stocknotify\/assets\/icon-128x128.png?rev=3720477","icon_2x":"https:\/\/ps.w.org\/stocknotify\/assets\/icon-256x256.png?rev=3720477","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/stocknotify\/assets\/screenshot-1.png?rev=3720477","caption":"Subscription form on an out-of-stock product page."},{"src":"https:\/\/ps.w.org\/stocknotify\/assets\/screenshot-2.png?rev=3734499","caption":"\"Waitlist\" column on the Products list showing how many customers are waiting for each product."},{"src":"https:\/\/ps.w.org\/stocknotify\/assets\/screenshot-3.png?rev=3752976","caption":"Subscribers tab under WooCommerce &gt; StockNotify, with search, Pending\/Notified filters, bulk delete and CSV export."},{"src":"https:\/\/ps.w.org\/stocknotify\/assets\/screenshot-4.png?rev=3752976","caption":"Settings tab to customize the form text and turn automatic placement on or off."},{"src":"https:\/\/ps.w.org\/stocknotify\/assets\/screenshot-5.png?rev=3752976","caption":"\"Back in Stock Notify\" block in the block editor."}],"raw_content":"<!--section=description-->\n<p>StockNotify adds a \"Notify me when this product is back in stock\" form to WooCommerce product pages whenever a product, or a selected variation, is out of stock.<\/p>\n\n<p><strong>Core flow<\/strong><\/p>\n\n<ol>\n<li>A product (or variation) goes out of stock.<\/li>\n<li>A customer enters their email address on the product page.<\/li>\n<li>The product comes back in stock.<\/li>\n<li>The customer receives an email notification.<\/li>\n<li>Store owners can track who subscribed and who was notified under WooCommerce &gt; StockNotify.<\/li>\n<\/ol>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>A back-in-stock subscription form on the single product page.<\/li>\n<li>Support for simple products.<\/li>\n<li>Support for variable products, with the form appearing automatically for the selected out-of-stock variation.<\/li>\n<li>AJAX submission with no page reload.<\/li>\n<li>Duplicate-subscription protection and per-IP rate limiting.<\/li>\n<li>A \"StockNotify\" screen under WooCommerce to browse subscribers, filter by Pending or Notified, search by email, delete, and export to CSV.<\/li>\n<li>A Settings tab (WooCommerce &gt; StockNotify &gt; Settings) to edit the form heading, placeholder, button text and success message.<\/li>\n<li>A \"Back in Stock Notify\" block and a <code>[stocknotify]<\/code> shortcode to place the form anywhere, including block themes.<\/li>\n<li>A \"Waitlist\" column on the WooCommerce Products list showing how many customers are waiting.<\/li>\n<li>WordPress privacy tools support (personal data export and erase).<\/li>\n<li>Automatic \"back in stock\" email sent to every pending subscriber as soon as a product or variation returns to stock.<\/li>\n<li>The notification email is a standard WooCommerce email, editable under WooCommerce &gt; Settings &gt; Emails (subject, heading, extra text, HTML\/plain format) and themeable by copying its template into <code>yourtheme\/stocknotify\/<\/code>.<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WooCommerce must be installed and active. StockNotify will show an admin notice if it is not.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>stocknotify<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip via Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>Make sure WooCommerce is installed and active.<\/li>\n<li>Visit any out-of-stock product to see the subscription form.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20variable%20products%3F\"><h3>Does this work with variable products?<\/h3><\/dt>\n<dd><p>Yes. When a shopper selects a variation that is out of stock, the subscription form appears automatically for that specific variation. If a different, in-stock variation is selected, the form is hidden again.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20send%20the%20%22back%20in%20stock%22%20email%20yet%3F\"><h3>Does this plugin send the \"back in stock\" email yet?<\/h3><\/dt>\n<dd><p>Yes. As soon as WooCommerce marks a product or variation as back in stock, every subscriber who is still waiting for it is emailed automatically. Sending happens a short time after the stock change (via WP-Cron) so that saving a product or processing an order is never slowed down by the outgoing emails. Each subscriber is only notified once per subscription.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20notification%20email%3F\"><h3>Can I customize the notification email?<\/h3><\/dt>\n<dd><p>Yes. It's a normal WooCommerce email, so it appears under WooCommerce &gt; Settings &gt; Emails, where you can change the subject, heading, additional text, and switch between HTML and plain text. To change the layout itself, copy <code>templates\/email\/back-in-stock.php<\/code> (and, for plain text, <code>templates\/email\/plain\/back-in-stock.php<\/code>) from the plugin into <code>yourtheme\/stocknotify\/email\/<\/code>.<\/p><\/dd>\n<dt id=\"how%20do%20i%20place%20the%20form%20myself%3F\"><h3>How do I place the form myself?<\/h3><\/dt>\n<dd><p>Turn off \"Show the form automatically on product pages\" under WooCommerce &gt; StockNotify &gt; Settings, then add the \"Back in Stock Notify\" block in the editor or the Site Editor, or use the <code>[stocknotify]<\/code> shortcode (<code>[stocknotify product_id=\"123\"]<\/code> for a specific product). The form only appears for out-of-stock products.<\/p><\/dd>\n<dt id=\"where%20are%20subscriptions%20stored%3F\"><h3>Where are subscriptions stored?<\/h3><\/dt>\n<dd><p>In a dedicated database table (<code>{prefix}stocknotify_subscribers<\/code>) created on activation, separate from WooCommerce's own tables. You can browse, search, delete and export them to CSV under WooCommerce &gt; StockNotify.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New: WooCommerce &gt; StockNotify screen with a Subscribers tab to view subscribers, search by email, filter by Pending or Notified, sort, delete and bulk delete.<\/li>\n<li>New: Export subscribers to CSV (respects the current filter; protected against spreadsheet formula injection).<\/li>\n<li>New: Settings tab to customize the form heading, placeholder, button text and success message, and to turn automatic placement off.<\/li>\n<li>New: \"Back in Stock Notify\" block and <code>[stocknotify]<\/code> shortcode for manual placement, including block themes.<\/li>\n<li>Fix: The Notify button now lines up with the email field.<\/li>\n<li>Fix: Multiple forms on one page now get unique field ids.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: \"Waitlist\" column on the WooCommerce Products list showing the number of customers waiting for each product (including its variations). Visible only to users who can edit products.<\/li>\n<li>New: WordPress privacy tools support. Subscriber emails are included in Tools &gt; Export Personal Data and removed by Tools &gt; Erase Personal Data, and suggested privacy policy text is added.<\/li>\n<li>New: The notify box now appears directly above the Add to cart button on variable products.<\/li>\n<li>Security: Per-IP rate limiting on the subscribe request to prevent bulk enrollment of other people's email addresses.<\/li>\n<li>Security: Subscriptions are only accepted for published products, and email addresses longer than the stored limit are rejected.<\/li>\n<li>Fix: A subscriber is now only marked as notified after the email was actually sent, so failed sends are not lost.<\/li>\n<li>Fix: Deactivating or uninstalling the plugin now removes its scheduled notification events.<\/li>\n<li>Fix: The notify box is now a plain container instead of a nested form, so it no longer produces invalid HTML inside WooCommerce's add to cart form or sends extra fields with Add to cart.<\/li>\n<li>Fix: The notify box hides and its message clears correctly when the selected variation changes.<\/li>\n<li>Improvement: The database table is created or upgraded automatically after a plugin update.<\/li>\n<li>Improvement: Added the \"Requires Plugins: woocommerce\" header.<\/li>\n<li>New: Translation template (languages\/stocknotify.pot) and translation loading, so the plugin can be translated.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: back-in-stock subscription form for simple, variable, and individual variation products.<\/li>\n<li>Automatic email notification, sent to subscribers when a product or variation comes back in stock.<\/li>\n<\/ul>","raw_excerpt":"Let customers subscribe for an email alert when an out-of-stock WooCommerce product or variation is back in stock.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/357657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=357657"}],"author":[{"embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nitspatel"}],"wp:attachment":[{"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=357657"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=357657"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=357657"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=357657"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=357657"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=357657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}