[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffm25F7Nk_QGeqR8jS1MSQAQyabUGYCYDgl6jEab1V60":3,"$fKjkIEXWRIpSHAQeqzCmkySToSz-6vEcQKDbEeuOaIW8":227,"$fF7AhRhabp88nACUnJeay3uOwYtPuseOxSjyDqHToPF4":232},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":127,"fingerprints":208},"atlas-dynamic-messages-for-woocommerce","Atlas Dynamic Messages for WooCommerce","2.4.3","Plugin Atlas","https:\u002F\u002Fprofiles.wordpress.org\u002Fmalakontask\u002F","\u003Cp>\u003Cstrong>🚀 The ONLY WooCommerce countdown plugin that displays accurate, real-time countdowns even with page caching enabled!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>While other countdown plugins show outdated times when pages are cached, Atlas Dynamic Messages uses advanced client-side technology to ensure your customers ALWAYS see the correct remaining time – whether you’re using LiteSpeed Cache, WP Rocket, W3 Total Cache, WP Super Cache, Cloudflare, Varnish, or any other caching solution.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Atlas Dynamic Messages is Different:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Unlike traditional countdown plugins that render times server-side (and get stuck in cache), our plugin uses a smart REST API approach that bypasses cache entirely. This means:\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>100% Cache Compatible\u003C\u002Fstrong> – Works flawlessly with ALL caching plugins and CDNs\u003Cbr \u002F>\n✅ \u003Cstrong>Always Accurate\u003C\u002Fstrong> – Countdowns update in real-time, every second\u003Cbr \u002F>\n✅ \u003Cstrong>Better Performance\u003C\u002Fstrong> – Cached pages load faster while countdowns remain dynamic\u003Cbr \u002F>\n✅ \u003Cstrong>No Cache Exclusions Needed\u003C\u002Fstrong> – No need to exclude pages from cache\u003Cbr \u002F>\n✅ \u003Cstrong>CDN Friendly\u003C\u002Fstrong> – Works perfectly with Cloudflare, BunnyCDN, and others\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect For:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Shipping Deadlines\u003C\u002Fstrong>: “Order in the next 2 hours 34 minutes for same-day delivery!”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flash Sales\u003C\u002Fstrong>: “Sale ends in 4 hours 12 minutes!”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Limited Offers\u003C\u002Fstrong>: “Free shipping for the next 1 hour 45 minutes!”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event Countdowns\u003C\u002Fstrong>: “Black Friday starts in 3 days 14 hours!”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Core Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create unlimited time-based scenarios\u003C\u002Fli>\n\u003Cli>Set specific days and time ranges for each message\u003C\u002Fli>\n\u003Cli>Display different messages on product pages, cart, and checkout\u003C\u002Fli>\n\u003Cli>Real-time countdown updates every second\u003C\u002Fli>\n\u003Cli>3 beautiful, customizable layouts\u003C\u002Fli>\n\u003Cli>Clickable messages with custom URLs\u003C\u002Fli>\n\u003Cli>Smart timezone handling\u003C\u002Fli>\n\u003Cli>Midnight-crossing support\u003C\u002Fli>\n\u003Cli>Mobile responsive design\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Use Cases:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“Order within the next {time_remain} for same-day shipping!”\u003C\u002Fli>\n\u003Cli>“Free shipping available for {time_remain} more!”\u003C\u002Fli>\n\u003Cli>“Flash sale ends in {time_remain}!”\u003C\u002Fli>\n\u003Cli>“Order now, get it by tomorrow – offer valid for {time_remain}”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Technical Details for Developers\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>How the Cache-Proof Technology Works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Static Placeholder\u003C\u002Fstrong>: The plugin injects minimal HTML placeholders that can be safely cached\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Client-Side Initialization\u003C\u002Fstrong>: JavaScript detects these placeholders after page load\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API Call\u003C\u002Fstrong>: Makes a single, lightweight API call to fetch active scenarios and server time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local Computation\u003C\u002Fstrong>: All countdown calculations happen in the browser\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Updates\u003C\u002Fstrong>: JavaScript updates the countdown every second locally\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This architecture ensures:\u003Cbr \u002F>\n– Pages remain fully cacheable\u003Cbr \u002F>\n– No PHP execution on cached pages\u003Cbr \u002F>\n– Accurate countdowns regardless of cache age\u003Cbr \u002F>\n– Minimal server load (one API call per page load)\u003Cbr \u002F>\n– Compatible with all caching layers (plugin, server, CDN)\u003Cbr \u002F>\n– LiteSpeed Cache compatibility with dedicated X-LiteSpeed-Cache-Control headers\u003Cbr \u002F>\n– Cache-busting parameters to bypass aggressive server-side caching\u003C\u002Fp>\n","Real-time dynamic countdown messages that work perfectly with ALL caching plugins - LiteSpeed Cache, WP Rocket, W3 Total Cache, Cloudflare, and more!",0,455,"2025-12-07T10:03:00.000Z","6.9.4","5.0","7.4",[18,19,20,21,22],"countdown","shipping","timer","urgency","woocommerce","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fatlas-dynamic-messages-for-woocommerce.2.4.3.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"malakontask",2,20,30,94,"2026-05-20T01:17:59.929Z",[38,52,75,93,107],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":11,"downloaded":46,"rating":11,"num_ratings":11,"last_updated":47,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":48,"homepage":49,"download_link":50,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":51},"211j-countdown-timer-woocommerce","211J Countdown Timer for WooCommerce","1.0.1","twoelevenjay","https:\u002F\u002Fprofiles.wordpress.org\u002Ftwoelevenjay\u002F","\u003Cp>211J Countdown Timer for WooCommerce adds a dynamic countdown timer to your WooCommerce product pages that encourages customers to place orders before your same-day shipping cutoff time.\u003C\u002Fp>\n\u003Cp>The timer displays in a natural sentence format — “Order within 02:34:15 for same-day shipping!” — making it easy for customers to understand exactly how long they have left.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sentence-format display with customizable message template\u003C\u002Fli>\n\u003Cli>Configurable daily cutoff time for same-day shipping\u003C\u002Fli>\n\u003Cli>Smart display logic — only shows when applicable (before cutoff, in-stock products)\u003C\u002Fli>\n\u003Cli>Weekend shipping control\u003C\u002Fli>\n\u003Cli>Visual urgency states as the deadline approaches\u003C\u002Fli>\n\u003Cli>Fully responsive design\u003C\u002Fli>\n\u003Cli>Accessibility ready with ARIA labels\u003C\u002Fli>\n\u003Cli>Per-product override support via the WooCommerce product Shipping tab\u003C\u002Fli>\n\u003C\u002Ful>\n","A countdown timer for WooCommerce that shows sentence-format messages like \"Order within 02:34:15 for same-day shipping!\"",221,"2026-03-16T10:47:00.000Z",[18,19,20,21,22],"https:\u002F\u002F211j.com\u002Fcountdown-timer-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F211j-countdown-timer-woocommerce.1.0.1.zip","2026-04-06T09:54:40.288Z",{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":62,"num_ratings":63,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":23,"tags":67,"homepage":23,"download_link":73,"security_score":74,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"delivery-countdown-timer","Delivery Countdown Timer","1.0","Arul Jayaraj","https:\u002F\u002Fprofiles.wordpress.org\u002Faruljayarajs\u002F","\u003Cp>Display the delivery timer based on days and cut off time for woocommerce products like next day delivery and scheduled delivery to know the customer how much time is left for one day delivery.\u003C\u002Fp>\n\u003Cp>Admin end we can modify the display text and need to show the timer before Add to Cart Button in single product page or not and may set each day individually, show or hide the weekends.\u003C\u002Fp>\n\u003Cp>Use Timer as shortcode like \u003Ccode>\u003C?php echo do_shortcode('[countdown]');?>\u003C\u002Fcode> on sidebar, below menu bar whereever you want\u003C\u002Fp>\n\u003Cp>Timer location works based on wordpress default Timezone.\u003C\u002Fp>\n","Show the nextday delivery timer with text based on cut off time.",200,7911,96,4,"2016-06-03T02:28:00.000Z","4.5.33","3.0",[68,69,70,71,72],"countdown-timer","product-delivery-timer","shipping-timer","woocommerce-countdown-timer","woocommerce-timer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelivery-countdown-timer.1.0.zip",85,{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":11,"downloaded":83,"rating":11,"num_ratings":11,"last_updated":84,"tested_up_to":85,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":91,"download_link":92,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"smart-countdown-scarcity","Smart Countdown Scarcity","1.0.0","razawb","https:\u002F\u002Fprofiles.wordpress.org\u002Frazawb\u002F","\u003Cp>\u003Cstrong>Smart Countdown Scarcity\u003C\u002Fstrong> helps boost conversions and reduce cart abandonment by displaying dynamic, time-sensitive sale banners with countdown timers on WooCommerce product pages. The plugin automatically detects when a product is on sale and shows a countdown timer with discount information, creating a sense of urgency that encourages customers to complete purchases quickly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically detect and display banners for products currently on sale.\u003C\u002Fli>\n\u003Cli>Dynamic countdown timers synced with WooCommerce sale schedule.\u003C\u002Fli>\n\u003Cli>Customize banner appearance, messaging, and styling.\u003C\u002Fli>\n\u003Cli>Show banners on product pages, headers, footers, or any area via shortcode.\u003C\u002Fli>\n\u003Cli>Add multiple banners on a single page using shortcodes.\u003C\u002Fli>\n\u003Cli>Use shortcode in posts, pages, templates, or widgets: \u003Ccode>[smart_countdown_banner]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Backend form to assign sale messages and select products via radio buttons.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 6.7 or newer.\u003C\u002Fli>\n\u003Cli>WooCommerce 9.9.4 or newer.\u003C\u002Fli>\n\u003Cli>PHP 8.0 or higher.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Use the shortcode \u003Ccode>[smart_countdown_banner]\u003C\u002Fcode> in:\n\u003Cul>\n\u003Cli>Classic Editor or Block Editor (Gutenberg).\u003C\u002Fli>\n\u003Cli>Template files via \u003Ccode>\u003C?php echo do_shortcode('[smart_countdown_banner]'); ?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Widgets, headers, footers, or anywhere shortcode is supported.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>You can use the shortcode multiple times on a page to show multiple banners.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Service Usage\u003C\u002Fh3>\n\u003Cp>This plugin \u003Cstrong>does not use\u003C\u002Fstrong> any external services or send data to third-party servers.\u003C\u002Fp>\n","Display time-limited, product-specific sale banners on WooCommerce products to create urgency and increase conversions.",234,"2025-08-04T22:22:00.000Z","6.8.5","6.7","8.0",[68,89,90,21,22],"sale-banner","scarcity","https:\u002F\u002Fwww.webbuggs.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-countdown-scarcity.1.0.0.zip",{"slug":94,"name":95,"version":41,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":11,"downloaded":62,"rating":11,"num_ratings":11,"last_updated":100,"tested_up_to":14,"requires_at_least":101,"requires_php":16,"tags":102,"homepage":23,"download_link":106,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"themewant-sale-timer-for-woocommerce","Sale Timer for WooCommerce – Saletix","Mahabub Alam","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaha25\u002F","\u003Cp>Sale Timer for WooCommerce automatically shows a simple message like:\u003C\u002Fp>\n\u003Cp>“Sale ends in 3 days”\u003C\u002Fp>\n\u003Cp>on WooCommerce single product pages when a sale end date is set.\u003C\u002Fp>\n\u003Cp>It helps create urgency for customers without adding heavy scripts or complex settings.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically detects WooCommerce sale end date\u003C\u002Fli>\n\u003Cli>Displays remaining days on single product pages\u003C\u002Fli>\n\u003Cli>Hides automatically when the sale ends\u003C\u002Fli>\n\u003Cli>Lightweight and theme-independent\u003C\u002Fli>\n\u003Cli>No configuration required\u003C\u002Fli>\n\u003C\u002Ful>\n","Display how many days are left before a WooCommerce product sale ends.","2026-04-02T12:18:00.000Z","5.8",[103,104,105,21,22],"ecommerce","sale-countdown","sale-timer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthemewant-sale-timer-for-woocommerce.1.0.1.zip",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":117,"num_ratings":118,"last_updated":119,"tested_up_to":14,"requires_at_least":15,"requires_php":120,"tags":121,"homepage":125,"download_link":126,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"sales-countdown-timer","Sales Countdown Timer","1.1.10","VillaTheme","https:\u002F\u002Fprofiles.wordpress.org\u002Fvillatheme\u002F","\u003Cp>WooCommerce countdown timer helps to motivate customers purchasing. Many shop owners use WooCommerce countdown timer in sale events, promotions to boost sale, improve sales and revenue. Has your site have WooCommerce countdown timer plugin yet, let’s find out the WooCommerce countdown timer plugin from VillaTheme.\u003C\u002Fp>\n\u003Cp>Sales Countdown Timer is a plugin that allows shop owners to boost the Sales in the Sale Campaigns. The plugin can display WooCommerce countdown timer any pages by shortcodes. It is a must-have plugin for encouraging customers to purchase by creating urgency psychology.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fnew2new.com\u002F?item=sales-countdown-timer\" title=\"Demo Sales Countdown Timer\" rel=\"nofollow ugc\">Try the Demo\u003C\u002Fa> |\u003Ca href=\"http:\u002F\u002Fdocs.villatheme.com\u002F?item=sales-countdown-timer\" title=\"Documents\" rel=\"nofollow ugc\">Documents\u003C\u002Fa> |\u003Ca href=\"https:\u002F\u002F1.envato.market\u002F962d3\" title=\"Pro Version\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fvillatheme\" title=\"VillaTheme\" rel=\"nofollow ugc\">Facebook group\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FvS4IOqdtSbw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>FEATURES\u003C\u002Fh3>\n\u003Cp>► \u003Cstrong>WooCommerce Countdown Timer\u003C\u002Fstrong>: The plugin displays sales countdown timers in single product pages and the shop page of WooCommerce. The clocks will notify customers when the sales end or how many sale product quantities left. In WooCommerce single product, you can select Sales Countdown Timer settings and schedule sale campaigns.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Select Sales Countdown Timer profile in WooCommerce single product page, variation products, and select Sales Countdown Timer for bulk products.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Display countdown clock base on WooCommerce sale scheduled time\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Select specific sale time\u003C\u002Fstrong>: WooCommerce allows you to schedule sale time by date. With Sale Countdown Timer you are able to select specific sale time by hours and minutes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Position in single product pages\u003C\u002Fstrong>: select where the countdown clock will be displayed in single product pages. There are many options for you to select: before product price, after product price, before sale flash badges, after sale flash badges, before “add to cart” button, after “add to cart” button, in the product picture.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Position in archive pages\u003C\u002Fstrong>: select where will the countdown click appear in archive pages like shop page, categories pages. There are many options for you to select: before product price, after product price, before sale flash badges, after sale flash badges, before “add to cart” button, after “add to cart” button, in the product picture.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Display in shop page, categories page, related products\u003C\u002Fstrong>: you have options to choose display or hide the countdown clock on these pages.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Upcoming sale message\u003C\u002Fstrong>: When you schedule a sale campaign in future, you can choose to display an upcoming sale message in the single product page. The messages can be customized with a shortcode display how many time left until the sale time.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sale ends message\u003C\u002Fstrong>: display when will the sale finish message with the shortcode {countdown_timer}.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shortcode\u003C\u002Fstrong>: the shortcode {countdown_timer} will display the countdown clock.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>► \u003Cstrong>Sale Progress bar – Stock quantity bar\u003C\u002Fstrong>: The plugin displays a progress bar display how many products are available for the sale campaign, how many products are sold and how many left.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Progress bar message\u003C\u002Fstrong>: Configure the sale progress bar message as you want with shortcodes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shortcodes\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>-{quantity_left} – Number of products left\u003C\u002Fp>\n\u003Cp>-{quantity_sold} – Number of products sold\u003C\u002Fp>\n\u003Cp>-{percentage_left} – Percentage of products left\u003C\u002Fp>\n\u003Cp>-{percentage_sold} – Percentage of products sold\u003C\u002Fp>\n\u003Cp>-{goal} – The goal that you set on the single product page\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Progress bar type\u003C\u002Fstrong>: select to display the sale progress as increase or dicrease.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Order status\u003C\u002Fstrong>: select what order status that will be counted in the progress bar.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Position\u003C\u002Fstrong>: there are 2 positions for the sale progress bar above the countdown clock and below the countdown clock.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Design\u003C\u002Fstrong>: configure the frontend of the progress bar with options for width, height, background color, text color and border-radius.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>► \u003Cstrong>Shortcodes Countdown Timer\u003C\u002Fstrong>:The plugin does not require WooCommerce to work. You can display countdown clocks anywhere by using shortcodes. Settings for Countdown Timer shortcode are similar with the WooCommerce Countdown Timer, the difference is that WooCommerce Countdown Timer displays WooCommerce sale time and the Countdown Timer shortcode display your chosen time.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Display countdown timer by shortcodes\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Select countdown time in the plugin backend\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>► \u003Cstrong>Multiple setting profiles\u003C\u002Fstrong>:The plugin allows you to set up as many Countdown Timer profiles as you want. Each profile is completely a standalone Sales Countdown Timer. With each profile, you are able to set up full settings include General settings, Design settings.\u003C\u002Fp>\n\u003Cp>► \u003Cstrong>Design\u003C\u002Fstrong>:Feel free to design the sales countdown timer to fit with your website front-end.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Time display\u003C\u002Fstrong>: select the time separator style and time format style.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Countdown timer clock design\u003C\u002Fstrong>: configure front-end style with text color, background color, border color, padding, and border-radius.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Countdown timer item design\u003C\u002Fstrong>: design the items inside the countdown timer, such as date item, hour item.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Design the time value\u003C\u002Fstrong>: time value includes the time number and unit. Custom it with font size, text color, and background color.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PREMIUM FEATURES\u003C\u002Fh3>\n\u003Cp>All features from the free version.\u003C\u002Fp>\n\u003Cp>► \u003Cstrong>Checkout countdown timer\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Set the checkout countdown timer for a minimum cart total to get a special offer\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>The reset mode will be applied only to Administrators for testing purposes\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Reset checkout countdown for a cart after this time if the customer does not place the order during checkout countdown\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Give offers before the checkout countdown timer hits zero: Free shipping and\u002For discount amount (percentage\u002Ffixed amount)\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Integrates options that allow you to change offers when the countdown timer hits specific values\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Assign pages where the checkout countdown timer shows up\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Design the checkout countdown timer on the checkout page and other assigned pages\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>► \u003Cstrong>6 months of support:\u003C\u002Fstrong> with each purchase, you will have 6 months of support from VillaTheme. Our developers will help if you have any problem with Sales Countdown Timer.\u003C\u002Fp>\n\u003Cp>► \u003Ca href=\"https:\u002F\u002F1.envato.market\u002F962d3\" rel=\"nofollow ugc\">GET PREMIUM VERSION NOW\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>MAY BE YOU NEED\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002F9map-map-multi-locations\u002F\" rel=\"ugc\">9Map – Map Multi Locations\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-abandoned-cart-recovery\u002F\" rel=\"ugc\">Abandoned Cart Recovery for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-advanced-product-information\u002F\" rel=\"ugc\">Advanced Product Information for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Faffi-affiliate-marketing-for-woo\u002F\" rel=\"ugc\">AFFI – Affiliate Marketing for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-alidropship\u002F\" rel=\"ugc\">ALD – Dropshipping and Fulfillment for AliExpress and WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-boost-sales\u002F\" rel=\"ugc\">Boost Sales for WooCommerce – Set up Up-Sells & Cross-Sells Popups & Auto Apply Coupon\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbopo-woo-product-bundle-builder\u002F\" rel=\"ugc\">Bopo – WooCommerce Product Bundle Builder\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbulky-bulk-edit-products-for-woo\u002F\" rel=\"ugc\">Bulky – Bulk Edit Products for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-cart-all-in-one\u002F\" rel=\"ugc\">Cart All In One For WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcatna-woo-name-your-price-and-offers\u002F\" rel=\"ugc\">Catna – Woo Name Your Price and Offers\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcheckout-upsell-funnel-for-woo\u002F\" rel=\"ugc\">Checkout Upsell Funnel for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fchinads-dropshipping-taobao-woocommerce\u002F\" rel=\"ugc\">ChinaDS – Tmall-Taobao Dropshipping for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclear-autoptimize-cache-automatically\u002F\" rel=\"ugc\">Clear Autoptimize Cache Automatically\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcompe-woo-compare-products\u002F\" rel=\"ugc\">COMPE – WooCommerce Compare Products\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-coupon-reminder\u002F\" rel=\"ugc\">Coreem – Coupon Reminder for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-coupon-box\u002F\" rel=\"ugc\">Coupon Box for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-multi-currency\u002F\" rel=\"ugc\">CURCY – Multi Currency for WooCommerce – Smoothly on WooCommerce 9.x\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-customer-coupons\u002F\" rel=\"ugc\">Customer Coupons for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdepart-deposit-and-part-payment-for-woo\u002F\" rel=\"ugc\">DEPART – Deposit and Part payment for Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Femail-template-customizer-for-woo\u002F\" rel=\"ugc\">Email Template Customizer for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fepoi-wp-points-and-rewards\u002F\" rel=\"ugc\">EPOI – WP Points and Rewards\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fepow-custom-product-options-for-woocommerce\u002F\" rel=\"ugc\">EPOW – Custom Product Options for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feu-cookies-bar\u002F\" rel=\"ugc\">EU Cookies Bar for WordPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexmage-wp-image-links\u002F\" rel=\"ugc\">EXMAGE – WordPress Image Links\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-virtual-reviews\u002F\" rel=\"ugc\">Faview – Virtual Reviews for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffewc-extra-checkout-fields-for-woocommerce\u002F\" rel=\"ugc\">FEWC – Extra Checkout Fields For WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-free-shipping-bar\u002F\" rel=\"ugc\">Free Shipping Bar for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgift4u-gift-cards-all-in-one-for-woo\u002F\" rel=\"ugc\">GIFT4U – Gift Cards All in One for Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhandmade-dropshipping-for-etsy-and-woo\u002F\" rel=\"ugc\">HANDMADE – Dropshipping for Etsy and WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhappy-helpdesk-support-ticket-system\u002F\" rel=\"ugc\">HAPPY – Helpdesk Support Ticket System\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjagif-woo-free-gift\u002F\" rel=\"ugc\">Jagif – WooCommerce Free Gift\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-lookbook\u002F\" rel=\"ugc\">LookBook for WooCommerce – Shoppable with Product Tags\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-lucky-wheel\u002F\" rel=\"ugc\">Lucky Wheel for WooCommerce – Spin a Sale\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-lucky-wheel\u002F\" rel=\"ugc\">Lucky Wheel Giveaway\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-notification\u002F\" rel=\"ugc\">Notification for WooCommerce | Boost Your Sales – Recent Sales Popup – Live Feed Sales – Upsells\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-orders-tracking\u002F\" rel=\"ugc\">Orders Tracking for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-photo-reviews\u002F\" rel=\"ugc\">Photo Reviews for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpofily-woo-product-filters\u002F\" rel=\"ugc\">Pofily – WooCommerce Product Filters\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-pre-orders-for-woo\u002F\" rel=\"ugc\">PRENA – Product Pre-Orders for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-product-builder\u002F\" rel=\"ugc\">Product Builder for WooCommerce – Custom PC Builder\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-size-chart-for-woo\u002F\" rel=\"ugc\">Product Size Chart For WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-variations-swatches-for-woocommerce\u002F\" rel=\"ugc\">Product Variations Swatches for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fredis-woo-dynamic-pricing-and-discounts\u002F\" rel=\"ugc\">REDIS – WooCommerce Dynamic Pricing and Discounts\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frees-real-estate-for-woo\u002F\" rel=\"ugc\">REES – Real Estate for Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimport-shopify-to-woocommerce\u002F\" rel=\"ugc\">S2W – Import Shopify to WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsales-countdown-timer\u002F\" rel=\"ugc\">Sales Countdown Timer\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsubre-product-subscription-for-woo\u002F\" rel=\"ugc\">SUBRE – Product Subscription for WooCommerce – Recurring Payments\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-suggestion-engine\u002F\" rel=\"ugc\">Suggestion Engine for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-thank-you-page-customizer\u002F\" rel=\"ugc\">Thank You Page Customizer for WooCommerce – Increase Your Sales\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftmds-dropshipping-for-temu-and-woo\u002F\" rel=\"ugc\">TMDS – Dropshipping for TEMU and Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvargal-additional-variation-gallery-for-woo\u002F\" rel=\"ugc\">VARGAL – Additional Variation Gallery for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvillatheme-core\u002F\" rel=\"ugc\">VillaTheme Core\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvima-multi-customer-addresses-for-woo\u002F\" rel=\"ugc\">VIMA – Multi Customer Addresses for Woo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fviseek-easy-custom-search\u002F\" rel=\"ugc\">VISeek – Easy Custom Search\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fw2s-migrate-woo-to-shopify\u002F\" rel=\"ugc\">W2S – Migrate WooCommerce to Shopify\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebpos-point-of-sale-for-woocommerce\u002F\" rel=\"ugc\">WebPOS – Point of Sale for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpbulky-wp-bulk-edit-post-types\u002F\" rel=\"ugc\">WPBulky – WordPress Bulk Edit Post Types\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdocs.villatheme.com\u002F?item=sales-countdown-timer\" rel=\"nofollow ugc\">Getting Started\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fvillatheme.com\" rel=\"nofollow ugc\">Project Page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdocs.villatheme.com\u002F?item=sales-countdown-timer\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fvillatheme.com\u002Fknowledge-base\u002Fsecurity-is-our-priority\u002F\" rel=\"nofollow ugc\">Report Bugs\u002FIssues\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Create versatile countdown timers for your WordPress site and WooCommerce products, including progress bars and upcoming sale countdowns.",6000,172948,88,26,"2026-03-06T07:50:00.000Z","7.0",[122,123,22,71,124],"checkout-countdown-for-woocommerce","product-time-countdown-for-woocommerce","woocommerce-sales-countdown","https:\u002F\u002Fvillatheme.com\u002Fextensions\u002Fsales-countdown-timer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsales-countdown-timer.zip",{"attackSurface":128,"codeSignals":192,"taintFlows":200,"riskAssessment":201,"analyzedAt":207},{"hooks":129,"ajaxHandlers":180,"restRoutes":181,"shortcodes":189,"cronEvents":190,"entryPointCount":191,"unprotectedCount":191},[130,136,140,144,149,151,155,158,163,166,170,173,177],{"type":131,"name":132,"callback":133,"file":134,"line":135},"action","admin_menu","add_settings_page","admin\u002Fclass-atlas-dynamic-messages-admin.php",36,{"type":131,"name":137,"callback":138,"file":134,"line":139},"admin_init","register_settings",37,{"type":131,"name":141,"callback":142,"file":134,"line":143},"admin_enqueue_scripts","admin_scripts",38,{"type":131,"name":145,"callback":146,"file":147,"line":148},"admin_notices","anonymous","atlas-dynamic-messages-for-woocommerce.php",41,{"type":131,"name":137,"callback":146,"file":147,"line":150},45,{"type":131,"name":152,"callback":153,"file":147,"line":154},"before_woocommerce_init","closure",64,{"type":131,"name":145,"callback":153,"file":156,"line":157},"includes\u002Fclass-atlas-dynamic-messages.php",102,{"type":131,"name":159,"callback":160,"file":161,"line":162},"wp_enqueue_scripts","register_scripts","public\u002Fclass-atlas-dynamic-messages-public.php",59,{"type":131,"name":159,"callback":164,"file":161,"line":165},"enqueue_scripts",60,{"type":131,"name":167,"callback":168,"file":161,"line":169},"rest_api_init","register_rest_endpoint",61,{"type":131,"name":171,"callback":172,"priority":33,"file":161,"line":154},"woocommerce_before_single_product","display_placeholder",{"type":131,"name":174,"callback":172,"priority":175,"file":161,"line":176},"woocommerce_before_cart",10,65,{"type":131,"name":178,"callback":172,"priority":175,"file":161,"line":179},"woocommerce_before_checkout_form",66,[],[182],{"namespace":183,"route":184,"methods":185,"callback":187,"permissionCallback":188,"file":161,"line":46},"atlas-dmsg\u002Fv1","\u002Finfo",[186],"GET","get_scenarios_data","__return_true",[],[],1,{"dangerousFunctions":193,"sqlUsage":194,"outputEscaping":196,"fileOperations":11,"externalRequests":11,"nonceChecks":191,"capabilityChecks":32,"bundledLibraries":199},[],{"prepared":11,"raw":11,"locations":195},[],{"escaped":197,"rawEcho":11,"locations":198},324,[],[],[],{"summary":202,"deductions":203},"The plugin \"atlas-dynamic-messages-for-woocommerce\" v2.4.3 exhibits a mixed security posture. On the positive side, the plugin demonstrates strong adherence to secure coding practices. All identified SQL queries utilize prepared statements, ensuring protection against SQL injection. Furthermore, all output is properly escaped, mitigating cross-site scripting (XSS) vulnerabilities. The absence of file operations and external HTTP requests also reduces potential attack vectors. A single nonce check and two capability checks are present, indicating some level of access control.\n\nHowever, a significant concern arises from the plugin's attack surface. With one REST API route identified that lacks a permission callback, this presents a clear, unprotected entry point. While the taint analysis shows no flows with unsanitized paths, the existence of an unprotected REST API endpoint is a critical flaw that could be exploited. The vulnerability history is clean, with no recorded CVEs, which is a positive indicator of the plugin's historical security. Nevertheless, the lack of historical vulnerabilities does not negate the immediate risk posed by the unprotected REST API endpoint.\n\nIn conclusion, while the plugin generally follows good security practices concerning SQL and output handling, the unprotected REST API endpoint is a serious vulnerability that needs immediate attention. This single exposed endpoint significantly elevates the risk profile of the plugin. It is crucial to address this exposed REST API route to improve the overall security of the plugin.",[204],{"reason":205,"points":206},"REST API route without permission callback",15,"2026-04-16T14:30:14.247Z",{"wat":209,"direct":219},{"assetPaths":210,"generatorPatterns":214,"scriptPaths":215,"versionParams":216},[211,212,213],"\u002Fwp-content\u002Fplugins\u002Fatlas-dynamic-messages-for-woocommerce\u002Fadmin\u002Fcss\u002Fjquery-ui-tabs.min.css","\u002Fwp-content\u002Fplugins\u002Fatlas-dynamic-messages-for-woocommerce\u002Fadmin\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fatlas-dynamic-messages-for-woocommerce\u002Fadmin\u002Fjs\u002Fadmin-script.js",[],[],[217,218],"atlas-dmsg-admin-style?ver=","atlas-dmsg-admin-script?ver=",{"cssClasses":220,"htmlComments":221,"htmlAttributes":222,"restEndpoints":223,"jsGlobals":224,"shortcodeOutput":226},[],[],[],[],[225],"atlasDmsgAdmin",[],{"error":228,"url":229,"statusCode":230,"statusMessage":231,"message":231},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fatlas-dynamic-messages-for-woocommerce\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":63,"versions":233},[234,240,247,254],{"version":6,"download_url":24,"svn_tag_url":235,"released_at":26,"has_diff":236,"diff_files_changed":237,"diff_lines":26,"trac_diff_url":238,"vulnerabilities":239,"is_current":228},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fatlas-dynamic-messages-for-woocommerce\u002Ftags\u002F2.4.3\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fatlas-dynamic-messages-for-woocommerce%2Ftags%2F2.4.2&new_path=%2Fatlas-dynamic-messages-for-woocommerce%2Ftags%2F2.4.3",[],{"version":241,"download_url":242,"svn_tag_url":243,"released_at":26,"has_diff":236,"diff_files_changed":244,"diff_lines":26,"trac_diff_url":245,"vulnerabilities":246,"is_current":236},"2.4.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fatlas-dynamic-messages-for-woocommerce.2.4.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fatlas-dynamic-messages-for-woocommerce\u002Ftags\u002F2.4.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fatlas-dynamic-messages-for-woocommerce%2Ftags%2F2.4.1&new_path=%2Fatlas-dynamic-messages-for-woocommerce%2Ftags%2F2.4.2",[],{"version":248,"download_url":249,"svn_tag_url":250,"released_at":26,"has_diff":236,"diff_files_changed":251,"diff_lines":26,"trac_diff_url":252,"vulnerabilities":253,"is_current":236},"2.4.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fatlas-dynamic-messages-for-woocommerce.2.4.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fatlas-dynamic-messages-for-woocommerce\u002Ftags\u002F2.4.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fatlas-dynamic-messages-for-woocommerce%2Ftags%2F2.4.0&new_path=%2Fatlas-dynamic-messages-for-woocommerce%2Ftags%2F2.4.1",[],{"version":255,"download_url":256,"svn_tag_url":257,"released_at":26,"has_diff":236,"diff_files_changed":258,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":259,"is_current":236},"2.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fatlas-dynamic-messages-for-woocommerce.2.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fatlas-dynamic-messages-for-woocommerce\u002Ftags\u002F2.4.0\u002F",[],[]]