{"id":301765,"date":"2026-06-01T10:40:47","date_gmt":"2026-06-01T10:40:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/product-stock-alert-system\/"},"modified":"2026-06-01T10:40:31","modified_gmt":"2026-06-01T10:40:31","slug":"digages-restock-alert","status":"publish","type":"plugin","link":"https:\/\/syr.wordpress.org\/plugins\/digages-restock-alert\/","author":23149281,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Digages Restock Alert","header_author":"Digages","header_description":"Allow customers to subscribe to back-in-stock notifications for WooCommerce products.","assets_banners_color":"6a8093","last_updated":"2026-06-01 10:40:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/digages.com\/restock-alert\/","header_author_uri":"http:\/\/digages.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":42,"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":"digages","date":"2026-06-01 10:40:31"}},"upgrade_notice":{"1.0.0":"<p>Initial release \u2014 no upgrade steps required.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3556597,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3556597,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3556597,"resolution":"1544x500","location":"assets","locale":"","width":1880,"height":609},"banner-1880x609.png":{"filename":"banner-1880x609.png","revision":3556597,"resolution":"1880x609","location":"assets","locale":"","width":1880,"height":609},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3556597,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3556597,"resolution":"1","location":"assets","locale":"","width":3340,"height":1504},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3556597,"resolution":"2","location":"assets","locale":"","width":3340,"height":1490}},"screenshots":{"1":"<strong>Notify Me form<\/strong> \u2014 shown on an out-of-stock product page for guest users.","2":"<strong>One-click subscribe<\/strong> \u2014 shown for logged-in users.","3":"<strong>Subscribers dashboard<\/strong> \u2014 admin table with search, remove, and manual alert trigger.","4":"<strong>Analytics dashboard<\/strong> \u2014 stat cards, conversion rate, and demand bar chart.","5":"<strong>Settings page<\/strong> \u2014 smart alert rules, coupon configuration, and sending options.","6":"<strong>Stock alert email<\/strong> \u2014 HTML email with urgency line and optional discount code."}},"plugin_section":[],"plugin_tags":[4423,30452,139886,4422,286],"plugin_category":[45],"plugin_contributors":[233695],"plugin_business_model":[],"class_list":["post-301765","plugin","type-plugin","status-publish","hentry","plugin_tags-out-of-stock","plugin_tags-stock-alert","plugin_tags-stock-notification","plugin_tags-waitlist","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-digages","plugin_committers-digages"],"banners":{"banner":"https:\/\/ps.w.org\/digages-restock-alert\/assets\/banner-772x250.png?rev=3556597","banner_2x":"https:\/\/ps.w.org\/digages-restock-alert\/assets\/banner-1544x500.png?rev=3556597","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/digages-restock-alert\/assets\/icon-128x128.png?rev=3556597","icon_2x":"https:\/\/ps.w.org\/digages-restock-alert\/assets\/icon-256x256.png?rev=3556597","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/digages-restock-alert\/assets\/screenshot-1.png?rev=3556597","caption":"<strong>Notify Me form<\/strong> \u2014 shown on an out-of-stock product page for guest users."},{"src":"https:\/\/ps.w.org\/digages-restock-alert\/assets\/screenshot-2.png?rev=3556597","caption":"<strong>One-click subscribe<\/strong> \u2014 shown for logged-in users."}],"raw_content":"<!--section=description-->\n<p><strong>Digages Restock Alert<\/strong> adds a \"Notify Me When Available\" button to out-of-stock WooCommerce product pages. Customers subscribe with one click (logged-in) or by entering their email (guests). When stock is replenished, the plugin automatically dispatches personalized email alerts \u2014 recovering sales that would otherwise be lost.<\/p>\n\n<h4>Key Features<\/h4>\n\n<p><strong>Notify Me Button<\/strong>\nAppears automatically on the single product page whenever a product's stock hits zero. Logged-in users subscribe in one click; guests enter their email address in a clean inline form.<\/p>\n\n<p><strong>Automatic Email Notifications<\/strong>\nThe plugin watches for WooCommerce stock status changes. When a product transitions from out-of-stock to in-stock, email alerts are dispatched to all active subscribers via WordPress Cron \u2014 keeping your page load times unaffected.<\/p>\n\n<p><strong>Admin Subscriber Dashboard<\/strong>\nA dedicated admin screen lists every subscriber with their product, email, subscription date, and last-notified date. You can search by email, paginate through large lists, remove individual subscribers, and manually trigger alerts for any product.<\/p>\n\n<p><strong>Export to CSV<\/strong>\nExport the full subscriber list as a CSV file with one click \u2014 useful for audits, backups, or importing into external email tools.<\/p>\n\n<p><strong>Smart Alert Rules<\/strong>\nControl when alerts fire:<\/p>\n\n<ul>\n<li>Set a minimum stock quantity before alerts are sent (e.g. only alert when qty \u2265 5).<\/li>\n<li>Limit the number of notifications sent per batch.<\/li>\n<li>Optionally restrict each subscriber to receiving only one alert per product.<\/li>\n<\/ul>\n\n<p><strong>Urgency Builder<\/strong>\nAlert emails automatically include a live stock count line (\"Only 7 items left!\") when stock is low, encouraging immediate action.<\/p>\n\n<p><strong>Auto Discount Coupon<\/strong>\nOptionally generate a unique, single-use WooCommerce percentage-off coupon for each subscriber's alert email \u2014 rewarding them for their patience and boosting conversion.<\/p>\n\n<p><strong>Analytics Dashboard<\/strong>\nTrack performance across your entire alert program:<\/p>\n\n<ul>\n<li>Total active subscribers<\/li>\n<li>Total subscriptions recorded<\/li>\n<li>Emails sent<\/li>\n<li>Orders placed from alert emails (conversion tracking)<\/li>\n<li>Conversion rate percentage<\/li>\n<li>Bar chart of top products by subscriber demand<\/li>\n<\/ul>\n\n<p><strong>Priority Sending<\/strong>\nEnable priority mode to dispatch alerts immediately when stock changes, bypassing the default 30-second cron delay.<\/p>\n\n<p><strong>Shortcode Support<\/strong>\nEmbed the notify form anywhere on your site using <code>[digages_psas_notify_form product_id=\"123\"]<\/code>.<\/p>\n\n<p><strong>WooCommerce Standards Compliant<\/strong>\nBuilt on WooCommerce hooks, nonces on every action, all inputs sanitized and unslashed, all outputs properly escaped, assets loaded via <code>wp_enqueue_style<\/code> \/ <code>wp_enqueue_script<\/code>.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Built by Digages. Designed to integrate seamlessly with WooCommerce and follow all WordPress coding standards.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>digages-restock-alert<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Ensure WooCommerce is installed and active.<\/li>\n<li>The plugin creates its database tables automatically on activation.<\/li>\n<li>Visit <strong>Stock Alerts \u2192 Settings<\/strong> to configure alert rules, coupon options, and sending preferences.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20woocommerce%3F\"><h3>Does this plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. Digages Restock Alert is built specifically for WooCommerce and requires WooCommerce 6.0 or higher.<\/p><\/dd>\n<dt id=\"will%20the%20%22notify%20me%22%20button%20appear%20automatically%3F\"><h3>Will the \"Notify Me\" button appear automatically?<\/h3><\/dt>\n<dd><p>Yes. The button is injected automatically on single product pages whenever a product's stock status is <code>outofstock<\/code>. No template edits are needed.<\/p><\/dd>\n<dt id=\"can%20i%20use%20the%20notify%20form%20outside%20a%20product%20page%3F\"><h3>Can I use the notify form outside a product page?<\/h3><\/dt>\n<dd><p>Yes. Use the shortcode <code>[digages_psas_notify_form product_id=\"123\"]<\/code> to embed the form on any page, post, or widget area. Replace <code>123<\/code> with the actual product ID.<\/p><\/dd>\n<dt id=\"how%20are%20emails%20sent%3F\"><h3>How are emails sent?<\/h3><\/dt>\n<dd><p>Emails are sent using WordPress's built-in <code>wp_mail()<\/code> function. For reliable delivery, we recommend pairing this plugin with an SMTP plugin or transactional email service such as Postmark, SendGrid, or Mailgun.<\/p><\/dd>\n<dt id=\"will%20subscribers%20get%20duplicate%20alerts%3F\"><h3>Will subscribers get duplicate alerts?<\/h3><\/dt>\n<dd><p>No. The plugin checks for existing active subscriptions before adding a new one, so a customer cannot subscribe to the same product twice. You can also enable the \"notify once\" setting to ensure each subscriber only ever receives one alert per product regardless of restocking cycles.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20subscriptions%20when%20i%20deactivate%20the%20plugin%3F\"><h3>What happens to subscriptions when I deactivate the plugin?<\/h3><\/dt>\n<dd><p>Deactivating the plugin unschedules the cron jobs but leaves the database tables and subscriber data intact. Your data is only removed if you manually drop the <code>wp_psas_subscribers<\/code> and <code>wp_psas_analytics<\/code> tables.<\/p><\/dd>\n<dt id=\"can%20i%20export%20subscribers%3F\"><h3>Can I export subscribers?<\/h3><\/dt>\n<dd><p>Yes. Go to <strong>Stock Alerts \u2192 Subscribers<\/strong> and click <strong>Export CSV<\/strong> to download all subscribers as a CSV file.<\/p><\/dd>\n<dt id=\"how%20does%20conversion%20tracking%20work%3F\"><h3>How does conversion tracking work?<\/h3><\/dt>\n<dd><p>When a subscriber places an order, the plugin checks whether their billing email matches a subscriber who was previously notified. If it does, the order is recorded as a conversion in the analytics table, and the conversion rate is updated on the analytics dashboard.<\/p><\/dd>\n<dt id=\"can%20admins%20manually%20send%20alerts%3F\"><h3>Can admins manually send alerts?<\/h3><\/dt>\n<dd><p>Yes. From the Subscribers dashboard, each row has a <strong>Send Alert<\/strong> button that immediately dispatches alerts to all active subscribers for that product, regardless of current stock status. This is useful for testing or for manually-managed restock announcements.<\/p><\/dd>\n<dt id=\"does%20the%20auto-coupon%20feature%20work%20with%20variable%20products%3F\"><h3>Does the auto-coupon feature work with variable products?<\/h3><\/dt>\n<dd><p>The coupon is generated as a standard WooCommerce percentage-discount coupon restricted to the subscriber's email address. It will work with variable products in the same way any WooCommerce coupon does.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>\"Notify Me When Available\" button for out-of-stock products.<\/li>\n<li>Guest and logged-in user subscription flows.<\/li>\n<li>Automatic email dispatch via WooCommerce stock change hooks and WP-Cron.<\/li>\n<li>Admin Subscribers dashboard with search, pagination, remove, and manual trigger.<\/li>\n<li>CSV export of all subscribers.<\/li>\n<li>Analytics dashboard with conversion tracking and demand chart.<\/li>\n<li>Smart alert rules: minimum stock qty, notify-once mode, batch limit.<\/li>\n<li>Auto discount coupon generation per subscriber alert.<\/li>\n<li>Urgency line in alert emails based on live stock quantity.<\/li>\n<li>Priority sending mode.<\/li>\n<li><code>[digages_psas_notify_form]<\/code> shortcode.<\/li>\n<li>Social proof hint showing how many people are waiting for a product.<\/li>\n<\/ul>","raw_excerpt":"Let customers subscribe to back-in-stock email alerts for WooCommerce products. Capture lost leads and convert them when stock returns.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/syr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/301765","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/syr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/syr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/syr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=301765"}],"author":[{"embeddable":true,"href":"https:\/\/syr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/digages"}],"wp:attachment":[{"href":"https:\/\/syr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=301765"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/syr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=301765"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/syr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=301765"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/syr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=301765"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/syr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=301765"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/syr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=301765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}