{"id":224424,"date":"2025-03-09T22:33:03","date_gmt":"2025-03-09T22:33:03","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/beep-notifier-live-sales-notifications\/"},"modified":"2026-10-06T07:42:56","modified_gmt":"2026-10-06T07:42:56","slug":"beep-notifier","status":"publish","type":"plugin","link":"https:\/\/ky.wordpress.org\/plugins\/beep-notifier\/","author":23177196,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Beep Notifier","header_author":"Beepcoder","header_description":"A WooCommerce live sale notification plugin that displays recent purchases to boost conversions.","assets_banners_color":"7464d3","last_updated":"2026-10-06 07:42:56","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/beepcoder.com\/","header_plugin_uri":"https:\/\/beepcoder.com\/beep-notifier","header_author_uri":"https:\/\/beepcoder.com\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":786,"num_ratings":1,"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":"beepcoder","date":"2025-03-09 22:32:36","revision":3252972},"1.2.0":{"tag":"1.2.0","author":"beepcoder","date":"2026-10-06 07:42:56","revision":3730237}},"upgrade_notice":{"1.2.0":"<p>Theme-wise custom styling. Your existing custom style is kept for the theme you use.<\/p>","1.1.0":"<p>Security, privacy and performance release. Fixes notifications disappearing on cached sites. Recommended for all users.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3730217,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3730217,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3730217,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3730217,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3730217,"resolution":"1","location":"assets","locale":"","width":1671,"height":941},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3730217,"resolution":"2","location":"assets","locale":"","width":1672,"height":941},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3730217,"resolution":"3","location":"assets","locale":"","width":1671,"height":941},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3730217,"resolution":"4","location":"assets","locale":"","width":1711,"height":919},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3730217,"resolution":"5","location":"assets","locale":"","width":1672,"height":941}},"screenshots":{"1":"Design tab with live preview.","2":"Content tab.","3":"Display tab.","4":"Customize tab.","5":"Tools tab.","6":"Notification on the storefront."}},"plugin_section":[],"plugin_tags":[148396,168492,147294,14396,286],"plugin_category":[45],"plugin_contributors":[239278,239279],"plugin_business_model":[],"class_list":["post-224424","plugin","type-plugin","status-publish","hentry","plugin_tags-fomo","plugin_tags-recent-sales","plugin_tags-sales-notification","plugin_tags-social-proof","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-beepcoder","plugin_contributors-sarwarz","plugin_committers-beepcoder"],"banners":{"banner":"https:\/\/ps.w.org\/beep-notifier\/assets\/banner-772x250.png?rev=3730217","banner_2x":"https:\/\/ps.w.org\/beep-notifier\/assets\/banner-1544x500.png?rev=3730217","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/beep-notifier\/assets\/icon-128x128.png?rev=3730217","icon_2x":"https:\/\/ps.w.org\/beep-notifier\/assets\/icon-256x256.png?rev=3730217","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/beep-notifier\/assets\/screenshot-1.png?rev=3730217","caption":"Design tab with live preview."},{"src":"https:\/\/ps.w.org\/beep-notifier\/assets\/screenshot-2.png?rev=3730217","caption":"Content tab."},{"src":"https:\/\/ps.w.org\/beep-notifier\/assets\/screenshot-3.png?rev=3730217","caption":"Display tab."},{"src":"https:\/\/ps.w.org\/beep-notifier\/assets\/screenshot-4.png?rev=3730217","caption":"Customize tab."},{"src":"https:\/\/ps.w.org\/beep-notifier\/assets\/screenshot-5.png?rev=3730217","caption":"Tools tab."}],"raw_content":"<!--section=description-->\n<p>Beep Notifier shows visitors a small, unobtrusive popup whenever someone recently bought from your store (\"Emma W. just purchased Linen Shirt \u00b7 5 mins ago\"). Real orders, real social proof, no fake data.<\/p>\n\n<p>It is built to be fast, private and accessible:<\/p>\n\n<ul>\n<li><strong>Lightweight<\/strong> \u2013 one small script with no jQuery or animation libraries, and one stylesheet.<\/li>\n<li><strong>Cache-friendly<\/strong> \u2013 works with page caching (WP Rocket, LiteSpeed, Cloudflare, etc.). Sales are read through a public REST endpoint and cached for 10 minutes.<\/li>\n<li><strong>Privacy-first<\/strong> \u2013 shows \"First name + last initial\" by default, never addresses or emails. You can also go fully anonymous. Suggested privacy-policy text is added to Settings \u203a Privacy.<\/li>\n<li><strong>Accessible<\/strong> \u2013 screen-reader announcements, keyboard support (Esc to close), pauses on hover\/focus and respects \"reduce motion\".<\/li>\n<li><strong>HPOS compatible<\/strong> \u2013 works with WooCommerce High-Performance Order Storage.<\/li>\n<\/ul>\n\n<h4>Free features<\/h4>\n\n<ul>\n<li>6 notification themes (Classic, Pill, Split, Dark, Receipt with \"View product\" button, Frame).<\/li>\n<li>Theme-wise custom styling: colors, theme accent colors, border, font sizes, image shape and position \u2013 saved separately for each theme.<\/li>\n<li>Customer name format: first name + initial, first name, full name or anonymous.<\/li>\n<li>Random order, loop, maximum order age and excluded product categories.<\/li>\n<li>Product image or one of 6 built-in icons.<\/li>\n<li>Bottom-left or bottom-right position, maximum width, close button.<\/li>\n<li>Show or hide on mobile.<\/li>\n<li>Timing: first delay, display time and gap between notifications.<\/li>\n<li>Hidden, draft and private products are never shown.<\/li>\n<li>Dismissal is remembered for the visitor's session.<\/li>\n<li>\"Preview on site\" mode with sample notifications only you can see.<\/li>\n<li>Export, import and reset settings.<\/li>\n<\/ul>\n\n<h4>Pro<\/h4>\n\n<p><a href=\"https:\/\/beepcoder.com\/beep-notifier\">Beep Notifier Pro<\/a> adds page targeting, order status filters, order limit, link options and more animations.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Install Beep Notifier from Plugins \u203a Add New, or upload the <code>beep-notifier<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open <strong>Beep Notifier<\/strong> in the WordPress admin menu, choose a theme and save.<\/li>\n<li>Use <strong>Preview on site<\/strong> to see it on your storefront.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20orders%20are%20shown%3F\"><h3>Which orders are shown?<\/h3><\/dt>\n<dd><p>Recent orders with the status Processing or Completed from the last 30 days (configurable under Content \u203a Maximum order age). Products that are hidden from the catalog, drafts or private are skipped.<\/p><\/dd>\n<dt id=\"does%20it%20show%20customers%27%20personal%20data%3F\"><h3>Does it show customers' personal data?<\/h3><\/dt>\n<dd><p>Only a name, in the format you choose. The default is first name plus last-name initial (\"John D.\"). Choose \"Anonymous\" to show \"Someone\" instead. Addresses, emails and payment details are never sent to the browser.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20caching%3F\"><h3>Does it work with page caching?<\/h3><\/dt>\n<dd><p>Yes. Notifications load from a public REST endpoint that doesn't depend on a per-page security token, so cached pages keep working.<\/p><\/dd>\n<dt id=\"notifications%20don%27t%20appear.%20what%20should%20i%20check%3F\"><h3>Notifications don't appear. What should I check?<\/h3><\/dt>\n<dd><p>Make sure WooCommerce is active and you have at least one Processing or Completed order within the maximum order age. If you closed a notification, it stays hidden until you open a new browser session. Use Tools \u203a Preview on site to check the design without real orders.<\/p><\/dd>\n<dt id=\"can%20shop%20managers%20change%20the%20settings%3F\"><h3>Can shop managers change the settings?<\/h3><\/dt>\n<dd><p>Yes. Anyone with the <code>manage_woocommerce<\/code> capability can open the settings page.<\/p><\/dd>\n<dt id=\"is%20my%20data%20deleted%20when%20i%20remove%20the%20plugin%3F\"><h3>Is my data deleted when I remove the plugin?<\/h3><\/dt>\n<dd><p>Only if you turn on Tools \u203a \"Delete data on uninstall\" before deleting the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New: theme-wise custom styling \u2013 every theme keeps its own colors, border, font sizes and image style, with defaults that match the theme.<\/li>\n<li>New: theme-specific color controls (accent bar, avatar ring, label, glow, button, gradient frame).<\/li>\n<li>New: \"Reset to theme's defaults\" for custom styling.<\/li>\n<li>Changed: existing custom styling is moved to the theme that was selected.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Security: the sales endpoint no longer exposes billing city; customer names respect the new privacy setting.<\/li>\n<li>Security: every setting is validated against an allow-list on save and import.<\/li>\n<li>Fix: notifications stopped working on cached sites after 12\u201324 hours (expired nonce). Moved to a cache-friendly REST endpoint.<\/li>\n<li>Fix: product and customer names with <code>&amp;<\/code> or apostrophes were shown with HTML entities.<\/li>\n<li>Fix: hidden, private and draft products could appear in notifications.<\/li>\n<li>Performance: removed jQuery, animate.css, WOW.js and Waypoints from the storefront (~90 KB less). Sales are cached and refreshed when orders change.<\/li>\n<li>New: name privacy options (First name + initial, Anonymous), maximum order age, exclude categories.<\/li>\n<li>New: pause on hover, remembered dismissal, keyboard support, screen-reader announcements, reduced-motion support.<\/li>\n<li>New: Preview on site, export\/import\/reset settings, optional data removal on uninstall.<\/li>\n<li>New: redesigned settings page with live preview.<\/li>\n<li>New: all 6 notification themes are now free.<\/li>\n<li>New: declared WooCommerce HPOS compatibility; WooCommerce shop managers can manage settings.<\/li>\n<li>Changed: \"Show on mobile\" is now a free feature and on by default.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Show recent WooCommerce purchases as small live notifications to build social proof and boost conversions.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/224424","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=224424"}],"author":[{"embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/beepcoder"}],"wp:attachment":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=224424"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=224424"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=224424"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=224424"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=224424"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=224424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}