{"id":300456,"date":"2026-04-25T10:48:38","date_gmt":"2026-04-25T10:48:38","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/digital-product-update-notifier-for-woocommerce\/"},"modified":"2026-04-25T11:28:38","modified_gmt":"2026-04-25T11:28:38","slug":"shogun-product-update-notifier","status":"publish","type":"plugin","link":"https:\/\/cor.wordpress.org\/plugins\/shogun-product-update-notifier\/","author":23481028,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"trunk","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Shogun Product Update Notifier for WooCommerce","header_author":"Sankalp Bhagat (WP Shogun)","header_description":"Notify past buyers with email when a digital product is updated.","assets_banners_color":"03002c","last_updated":"2026-04-25 11:28:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/sankalpx.com","header_author_uri":"https:\/\/sankalpx.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":195,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"sankalpbhgt","date":"2026-04-25 11:36:24"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3515181,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3515181,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3515191,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3515181,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3515196,"resolution":"1","location":"assets","locale":"","width":1106,"height":1305},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3515196,"resolution":"2","location":"assets","locale":"","width":1185,"height":416},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3515196,"resolution":"3","location":"assets","locale":"","width":1112,"height":587}},"screenshots":{"1":"Settings page","2":"Single product page","3":"Broadcast logs"}},"plugin_section":[],"plugin_tags":[5472,4425,256636,286],"plugin_category":[45],"plugin_contributors":[261049],"plugin_business_model":[],"class_list":["post-300456","plugin","type-plugin","status-publish","hentry","plugin_tags-digital-products","plugin_tags-email-notification","plugin_tags-product-updates","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-sankalpbhgt","plugin_committers-sankalpbhgt"],"banners":{"banner":"https:\/\/ps.w.org\/shogun-product-update-notifier\/assets\/banner-772x250.png?rev=3515181","banner_2x":"https:\/\/ps.w.org\/shogun-product-update-notifier\/assets\/banner-1544x500.png?rev=3515191","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/shogun-product-update-notifier\/assets\/icon-128x128.png?rev=3515181","icon_2x":"https:\/\/ps.w.org\/shogun-product-update-notifier\/assets\/icon-256x256.png?rev=3515181","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/shogun-product-update-notifier\/assets\/screenshot-1.png?rev=3515196","caption":"Settings page"},{"src":"https:\/\/ps.w.org\/shogun-product-update-notifier\/assets\/screenshot-2.png?rev=3515196","caption":"Single product page"},{"src":"https:\/\/ps.w.org\/shogun-product-update-notifier\/assets\/screenshot-3.png?rev=3515196","caption":"Broadcast logs"}],"raw_content":"<!--section=description-->\n<p>By default, WooCommerce does not notify your customers when you update a downloadable file or digital product. The <strong>Digital Product Update Notifier for WooCommerce<\/strong> solves this by letting you safely queue and broadcast update emails to past buyers with a single click.<\/p>\n\n<p>Whether you have 10 past buyers or 10,000, this plugin is built for performance. Instead of crashing your server by sending emails sequentially on page save, it uses WooCommerce's built-in Action Scheduler to process emails efficiently in the background.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Safe Background Processing:<\/strong> Uses Action Scheduler to queue emails, preventing server timeouts and crashes on large stores.<\/li>\n<li><strong>Native WooCommerce Emails:<\/strong> Emails are sent using your store's global WooCommerce sender details and inherit your native store styling (header, logo, footer).<\/li>\n<li><strong>Customizable Templates:<\/strong> Edit the email subject, heading, and body content directly from the WordPress admin area.<\/li>\n<li><strong>Dynamic Tags:<\/strong> Personalize emails using <code>{product_name}<\/code> and <code>{account_url}<\/code> variables.<\/li>\n<li><strong>Test Email Tool:<\/strong> Send a preview email to yourself before blasting your customer list.<\/li>\n<li><strong>Secure Broadcast Logs:<\/strong> Keep track of queue initializations right from your dashboard.<\/li>\n<\/ul>\n\n<h4>How to use?<\/h4>\n\n<ol>\n<li>Go to <strong>WooCommerce &gt; Update Notifier<\/strong> to configure your email template.<\/li>\n<li>When editing any Downloadable WooCommerce product, check the <strong>\u201cNotify Past Buyers\u201d<\/strong> box before clicking \u201cUpdate\u201d to trigger the broadcast.<\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>shogun-product-update-notifier<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install it directly through the WordPress plugins screen via the <code>.zip<\/code> file.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Go to <strong>WooCommerce &gt; Update Notifier<\/strong> to configure your email template.<\/li>\n<li>When editing any Downloadable WooCommerce product, check the \"Notify Past Buyers\" box before clicking \"Update\" to trigger the broadcast.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20know%20if%20the%20emails%20are%20sending%3F\"><h3>How do I know if the emails are sending?<\/h3><\/dt>\n<dd><p>When you trigger an update, the plugin logs the queue initialization in <strong>WooCommerce &gt; Update Logs<\/strong>. Because it uses background processing, the actual emails are processed by WooCommerce over the next few minutes. You can monitor the real-time progress by going to <strong>WooCommerce &gt; Status &gt; Scheduled Actions<\/strong> and looking for the <code>shogun_pun_process_single_email<\/code> hook.<\/p><\/dd>\n<dt id=\"where%20do%20the%20%22from%20name%22%20and%20%22from%20email%22%20come%20from%3F\"><h3>Where do the \"From Name\" and \"From Email\" come from?<\/h3><\/dt>\n<dd><p>To ensure maximum compatibility and brand consistency, the plugin automatically uses the global sender settings you have configured under <strong>WooCommerce &gt; Settings &gt; Emails<\/strong>.<\/p><\/dd>\n<dt id=\"which%20tags%20are%20available%3F\"><h3>Which tags are available?<\/h3><\/dt>\n<dd><p>Currently, you can use <code>{product_name}<\/code> to output the title of the updated product, and <code>{account_url}<\/code> to output the link to your store's \"My Account\" page so users can log in and download their new files.<\/p><\/dd>\n<dt id=\"does%20this%20work%20for%20physical%20products%3F\"><h3>Does this work for physical products?<\/h3><\/dt>\n<dd><p>No. For safety and logic reasons, the \"Notify Past Buyers\" checkbox will only appear on products that have the \"Downloadable\" checkbox enabled.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Notify past buyers when a digital product is updated.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/300456","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=300456"}],"author":[{"embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sankalpbhgt"}],"wp:attachment":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=300456"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=300456"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=300456"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=300456"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=300456"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=300456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}