[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fDmiCqqyKGQddtOLZt4BCnOlSeci4GGOL59g64rrsrKY":3},{"slug":4,"name":4,"version":5,"author":6,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":10,"num_ratings":10,"last_updated":12,"tested_up_to":13,"requires_at_least":14,"requires_php":15,"tags":16,"homepage":12,"download_link":22,"security_score":23,"vuln_count":10,"unpatched_count":10,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":34,"analysis":114,"fingerprints":448},"couponmaster","1.0.2","Abdul Rahman","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevlobb\u002F","\u003Cp>couponmaster Free is a complete WordPress plugin for creating, managing, and displaying coupon codes with seamless WooCommerce integration. Whether you’re running an online store or need to manage promotional campaigns, couponmaster Free provides all the tools you need to create and display attractive coupon codes. ALL FEATURES ARE FREE – no premium restrictions, no Freemius integration, everything works out of the box!\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Admin Dashboard\u003C\u002Fstrong> – Overview with statistics and quick access to all features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coupon Management\u003C\u002Fstrong> – Full CRUD operations (Create, Read, Update, Delete) with an intuitive interface\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coupon Types\u003C\u002Fstrong> – Support for both percentage and fixed amount discounts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Usage Limits\u003C\u002Fstrong> – Set total usage limits and per-user limits to control coupon distribution\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Expiry Dates\u003C\u002Fstrong> – Set start and end dates for coupons with automatic expiration handling\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Integration\u003C\u002Fstrong> – Automatic sync with WooCommerce coupons for seamless e-commerce functionality\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Frontend Display\u003C\u002Fstrong> – Beautiful coupon cards via shortcode and Gutenberg block\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Block\u003C\u002Fstrong> – Visual block editor support for easy coupon insertion in posts and pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Templates\u003C\u002Fstrong> – Clean, professional default coupon template\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Copy to Clipboard\u003C\u002Fstrong> – One-click coupon code copying for better user experience\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong> – Works perfectly on all devices – desktop, tablet, and mobile\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Coupon Generation\u003C\u002Fstrong> – Generate up to 1000 coupons at once (FREE)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analytics & Reporting\u003C\u002Fstrong> – Usage statistics, revenue tracking, and CSV export (FREE)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WooCommerce Integration\u003C\u002Fh4>\n\u003Cp>The plugin automatically syncs coupons with WooCommerce:\u003Cbr \u002F>\n* When you create a coupon in couponmaster, it’s automatically created in WooCommerce\u003Cbr \u002F>\n* Usage is tracked when orders are completed\u003Cbr \u002F>\n* Coupons are validated before being applied at checkout\u003Cbr \u002F>\n* Seamless integration with your existing WooCommerce store\u003C\u002Fp>\n\u003Ch4>Display Options\u003C\u002Fh4>\n\u003Cp>Display coupons anywhere on your site using:\u003Cbr \u002F>\n* \u003Cstrong>Shortcode\u003C\u002Fstrong>: \u003Ccode>[couponmaster code=\"SAVE20\"]\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Cstrong>Gutenberg Block\u003C\u002Fstrong>: Visual block editor with dropdown selection\u003C\u002Fp>\n\u003Ch4>All Features Are Free\u003C\u002Fh4>\n\u003Cp>This version includes ALL features:\u003Cbr \u002F>\n* Bulk Coupon Generation – Generate up to 1000 coupons at once\u003Cbr \u002F>\n* Analytics & Reporting – Usage statistics, revenue tracking, and CSV export\u003Cbr \u002F>\n* Template Customization – Customize colors and styles via safe, built-in options\u003C\u002Fp>\n","Create, manage and display coupon codes with WooCommerce integration. ALL FEATURES ARE FREE - no premium restrictions!",0,134,"","6.9.4","5.8","7.2",[17,18,19,20,21],"coupons","discount","marketing","promotion","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcouponmaster.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":28,"display_name":6,"profile_url":7,"plugin_count":29,"total_installs":10,"avg_security_score":30,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"devlobb",2,93,30,89,"2026-04-04T16:26:53.846Z",[35,50,70,85,100],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":23,"num_ratings":29,"last_updated":45,"tested_up_to":13,"requires_at_least":14,"requires_php":15,"tags":46,"homepage":12,"download_link":48,"security_score":23,"vuln_count":10,"unpatched_count":10,"last_vuln_date":24,"fetched_at":49},"magic-coupon","Magic URL Coupon for WooCommerce","2.1","Marco Almeida | Webdados","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebdados\u002F","\u003Cp>With this plugin, you can pass a coupon code via an URL parameter (\u003Ccode>mcoupon\u003C\u002Fcode> by default) and it will be stored in a cookie for a configurable amount of time.\u003C\u002Fp>\n\u003Cp>While the cookie is valid:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All the eligible products will have their display price reflect the coupon discount;\u003C\u002Fli>\n\u003Cli>A personalized HTML message can be shown on the product page, under the product price (or anywhere else, if you know your way around hooks);\u003C\u002Fli>\n\u003Cli>When the client adds the product to the cart, the coupon is automatically applied also;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please note that the coupon can still be applied manually by the user at any time. This will not lock the coupon regular usage.\u003C\u002Fp>\n\u003Cp>The support for variable products is experimental and may be moved to a premium add-on in the future.\u003C\u002Fp>\n\u003Ch4>Other (premium) plugins\u003C\u002Fh4>\n\u003Cp>Already know our other WooCommerce (premium) plugins?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fshop-as-client-for-woocommerce-pro-add-on\u002F\" rel=\"nofollow ugc\">Shop as Client for WooCommerce\u003C\u002Fa> – Quickly create orders on behalf of your customers\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Ftaxonomy-term-and-role-based-discounts-for-woocommerce-pro-add-on\u002F\" rel=\"nofollow ugc\">Taxonomy\u002FTerm and Role based Discounts for WooCommerce\u003C\u002Fa> – Easily create bulk discount rules for products based on any taxonomy terms (built-in or custom)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fsimple-woocommerce-order-approval\u002F\" rel=\"nofollow ugc\">Simple WooCommerce Order Approval\u003C\u002Fa> – The hassle-free solution for WooCommerce order approval before payment\u003C\u002Fli>\n\u003C\u002Ful>\n","Pass a WooCommerce coupon code via URL and display the product prices as if the coupon has been applied to them. Coupon is automatically added to the  &hellip;",90,3636,"2025-06-14T09:46:00.000Z",[17,19,47,21],"promotions","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmagic-coupon.2.1.zip","2026-03-15T15:16:48.613Z",{"slug":51,"name":52,"version":53,"author":54,"author_profile":55,"description":56,"short_description":57,"active_installs":58,"downloaded":59,"rating":23,"num_ratings":60,"last_updated":61,"tested_up_to":13,"requires_at_least":62,"requires_php":63,"tags":64,"homepage":68,"download_link":69,"security_score":23,"vuln_count":10,"unpatched_count":10,"last_vuln_date":24,"fetched_at":49},"deals-and-coupons-lite","Deals and Coupons Lite","1.0.1","Anil Agarwal","https:\u002F\u002Fprofiles.wordpress.org\u002Fanilagarwal\u002F","\u003Cp>Deals and Coupons Lite is a powerful WordPress plugin designed for affiliate marketers and bloggers. It helps you advertise your deals, coupons, and discount codes while increasing CTR and conversions.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpcoupons.io\u002Fdemo\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Live Demo\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Numerous display settings you can choose from on how your coupons appear.\u003C\u002Fli>\n\u003Cli>Quick style options to match the branding of your site.\u003C\u002Fli>\n\u003Cli>Display a coupon widget on your sidebar and make it scroll as users read down your posts.\u003C\u002Fli>\n\u003Cli>Set coupon expiration date\u003C\u002Fli>\n\u003Cli>Click to copy code functionality.\u003C\u002Fli>\n\u003Cli>Enable click to reveal to behave just like the popular RetailMeNot coupon site.\u003C\u002Fli>\n\u003Cli>Change link behaviors (direct, new tab, nofollow, etc.).\u003C\u002Fli>\n\u003Cli>Very lightweight and scalable. The plugin doesn’t use any JavaScript on the front-end and there is no jQuery dependency.\u003C\u002Fli>\n\u003Cli>Multiple shortcodes for different needs\u003C\u002Fli>\n\u003Cli>Categorised the coupons for better management\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>Display a single coupon:\u003Cbr \u002F>\n    [dacl_coupon id=”123″]\u003Cbr \u002F>\n    [dacl_coupon id=”123″ template=”codeonly”]\u003C\u002Fp>\n\u003Cp>Display a coupon archive:\u003Cbr \u002F>\n    [dacl_coupon_archive count=”10″ type=”hosting” limit=”9″]\u003C\u002Fp>\n\u003Ch3>How To Use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>After installation, go to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Deals and Coupons to configure the plugin\u003C\u002Fli>\n\u003Cli>Create coupons by going to Coupons \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Add New\u003C\u002Fli>\n\u003Cli>Add your coupon details including discount code, expiration date, and link\u003C\u002Fli>\n\u003Cli>Display coupons using shortcodes, widgets, or the archive page\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Check out our \u003Ca href=\"https:\u002F\u002Fwpcoupons.io\u002Fdocs\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> for more information on how to use the Deals and Coupons plugin features.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Deals and Coupons does not collect any personal data from website visitors. However, if you use affiliate links in your coupons, those third-party services may have their own privacy policies regarding tracking and data collection.\u003C\u002Fp>\n","Deals and Coupons is an affiliate marketing coupon plugin designed to increase conversions by displaying coupons and deals on your WordPress site.",70,1212,10,"2026-01-09T12:51:00.000Z","5.5","7.0",[65,17,66,67,47],"affiliate-marketing","deals","discount-codes","https:\u002F\u002Fwpcoupons.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdeals-and-coupons-lite.1.0.1.zip",{"slug":71,"name":72,"version":73,"author":74,"author_profile":75,"description":76,"short_description":77,"active_installs":60,"downloaded":78,"rating":10,"num_ratings":10,"last_updated":79,"tested_up_to":80,"requires_at_least":81,"requires_php":12,"tags":82,"homepage":12,"download_link":84,"security_score":23,"vuln_count":10,"unpatched_count":10,"last_vuln_date":24,"fetched_at":49},"birthday-bash","Birthday Bash","1.0.0","Pamir","https:\u002F\u002Fprofiles.wordpress.org\u002Fmtpamir\u002F","\u003Cp>The “Birthday Bash” free plugin is the perfect solution for small WooCommerce stores looking to add basic yet effective birthday coupon functionality. Automatically send a special gift to your customers on their birthday, making them feel valued and encouraging repeat purchases.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✨ Core Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automated Coupon Sending:\u003C\u002Fstrong> Send birthday coupons automatically 7 days before a user’s birthday.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Basic Email Customization:\u003C\u002Fstrong> Personalize your birthday emails with your store’s logo, a custom greeting, and a message.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Birthday Collection:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Allow users to manually enter their birth day and month in their “My Account” area.\u003C\u002Fli>\n\u003Cli>Optionally collect birth day and month directly during the checkout process (including on Gutenberg-built checkout pages via a dedicated block).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coupon Display:\u003C\u002Fstrong> Inform customers about their active birthday coupon directly on the cart page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coupon Configuration:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Set coupons as a fixed cart discount or a percentage discount.\u003C\u002Fli>\n\u003Cli>Coupons automatically expire after 14 days from issuance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Restrictions:\u003C\u002Fstrong> Restrict birthday coupons to logged-in users only.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Control:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Option to make the birthday field mandatory during checkout and in My Account.\u003C\u002Fli>\n\u003Cli>Option for users to easily unsubscribe from birthday coupon emails.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Basic Logging:\u003C\u002Fstrong> View a simple log of issued birthday coupons within the WooCommerce > Coupons section (via custom meta data).\u003C\u002Fli>\n\u003C\u002Ful>\n","Make WooCommerce customers happy by automatically sending birthday coupons. It’s an easy way to boost loyalty and bring them back to shop again.",297,"2025-07-24T13:02:00.000Z","6.8.5","6.4",[83,17,18,19,21],"birthday","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbirthday-bash.1.0.0.zip",{"slug":86,"name":87,"version":53,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":10,"downloaded":92,"rating":10,"num_ratings":10,"last_updated":12,"tested_up_to":80,"requires_at_least":93,"requires_php":15,"tags":94,"homepage":98,"download_link":99,"security_score":23,"vuln_count":10,"unpatched_count":10,"last_vuln_date":24,"fetched_at":25},"coupon-prompt","Coupon Prompt – Smart WooCommerce Coupon Notices","Crafely","https:\u002F\u002Fprofiles.wordpress.org\u002Fcrafely\u002F","\u003Cp>🎉 \u003Cstrong>Boost sales and delight customers with smart, customizable WooCommerce coupon prompts!\u003C\u002Fstrong> 🎉\u003C\u002Fp>\n\u003Cp>Coupon Prompt makes it easy to showcase your best deals—right where customers are most likely to use them. Show attractive, actionable coupon suggestions on the cart and checkout pages, only when a valid coupon is available and not yet applied. Customers instantly see which coupons they can use, how much they’ll save, and when the offer expires. With a single click, they can apply the coupon—no codes to remember, no confusion.\u003C\u002Fp>\n\u003Cp>✨ \u003Cstrong>Why choose Coupon Prompt?\u003C\u002Fstrong>\u003Cbr \u002F>\n– Increase coupon usage & conversions: Make discounts obvious and easy to use.\u003Cbr \u002F>\n– Reduce friction: No more hunting for codes—customers see and apply coupons in one click.\u003Cbr \u002F>\n– Full admin control: Customize the notice text, button label, and more for each coupon.\u003Cbr \u002F>\n– Secure & user-friendly: Every “Apply Now” button is protected by a unique nonce.\u003C\u002Fp>\n\u003Cp>🛠️ \u003Cstrong>Key Features\u003C\u002Fstrong>\u003Cbr \u002F>\n– Per-coupon toggle: Choose which coupons are suggested with a simple checkbox in the coupon edit screen.\u003Cbr \u002F>\n– Customizable notice & button text: Set your own message and button label for each coupon (admin option).\u003Cbr \u002F>\n– Shows discount type and amount: Clearly displays “20% off”, “$5 off”, or “$5 off per item”.\u003Cbr \u002F>\n– Optional expiry countdown: Show a live countdown (days, hours, minutes) until coupon expiry, or hide it per coupon.\u003Cbr \u002F>\n– Preview before publish: Instantly see how your coupon prompt will look in the admin.\u003Cbr \u002F>\n– Works for logged-in users and optionally for guests: By default, only logged-in users can apply coupons, but this can be changed with a filter.\u003Cbr \u002F>\n– Permission checks: Only users with the correct permissions can apply coupons.\u003Cbr \u002F>\n– Handles coupon usage limits and validity: Only valid, unused, and non-expired coupons are suggested.\u003Cbr \u002F>\n– Fallback display: Coupon notices also appear in the main content area if WooCommerce hooks are not available.\u003Cbr \u002F>\n– Translation-ready: All text is translatable and a .pot file is included.\u003Cbr \u002F>\n– Compatible with most themes and WooCommerce setups.\u003Cbr \u002F>\n– Lightweight & privacy-friendly: No bloat, no tracking, no auto-apply—just helpful prompts.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enable Coupon Prompt for a Coupon:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Go to \u003Cstrong>WooCommerce > Coupons\u003C\u002Fstrong> in your WordPress admin.\u003C\u002Fli>\n\u003Cli>Edit an existing coupon or create a new one.\u003C\u002Fli>\n\u003Cli>In the coupon edit screen, check the box labeled \u003Cstrong>“Show in Cart\u002FCheckout?”\u003C\u002Fstrong> to make this coupon eligible for prompting.\u003C\u002Fli>\n\u003Cli>(Optional) Check \u003Cstrong>“Show Expiry Countdown?”\u003C\u002Fstrong> to display a countdown timer for the coupon’s expiry.\u003C\u002Fli>\n\u003Cli>(Optional) Enter your custom notice text and button label for this coupon.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>How Customers See and Use Coupons:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When a customer adds products to their cart and visits the cart or checkout page, eligible coupons will be displayed as notices.\u003C\u002Fli>\n\u003Cli>Each notice shows the coupon code, your custom message, discount type\u002Famount, and (if enabled) expiry countdown.\u003C\u002Fli>\n\u003Cli>Customers can click the \u003Cstrong>“Apply Now”\u003C\u002Fstrong> (or your custom button text) to apply the coupon instantly and securely.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Developer Options:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>By default, only logged-in users can apply coupons. To allow guests, use the \u003Ccode>coupon_prompt_allow_guest_apply\u003C\u002Fcode> filter in your theme or a custom plugin:\u003Cbr \u002F>\n \u003Ccode>add_filter( 'coupon_prompt_allow_guest_apply', '__return_true' );\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>All plugin text is translation-ready. Use the included \u003Ccode>.pot\u003C\u002Fcode> file for localization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Permissions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Only users with the correct WooCommerce permissions can apply coupons via the prompt.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fallback Display:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>If your theme does not support WooCommerce cart\u002Fcheckout hooks, coupon notices will appear in the main content area.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Smart WooCommerce coupon suggestions for cart and checkout—no auto-apply, just helpful, secure prompts.",226,"5.0",[95,96,19,97,21],"cart-discount","coupon-reminder","smart-coupons","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcoupon-prompt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcoupon-prompt.1.0.1.zip",{"slug":101,"name":102,"version":53,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":10,"downloaded":107,"rating":10,"num_ratings":10,"last_updated":12,"tested_up_to":108,"requires_at_least":93,"requires_php":15,"tags":109,"homepage":112,"download_link":113,"security_score":23,"vuln_count":10,"unpatched_count":10,"last_vuln_date":24,"fetched_at":25},"smart-discount","Smart Discount","Logik Labs","https:\u002F\u002Fprofiles.wordpress.org\u002Flogiklabs\u002F","\u003Cp>🚀 \u003Cstrong>SmartDiscount\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Transform your WooCommerce store with \u003Cstrong>SmartDiscount\u003C\u002Fstrong> – the ultimate dynamic discount plugin that helps you create engaging bulk discounts with real-time progress messages. Drive more sales and enhance customer experience with visually appealing discount notifications.\u003C\u002Fp>\n\u003Cp>✨ \u003Cstrong>Why Choose SmartDiscount?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>🎯 \u003Cstrong>Dynamic Discount Rules\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create flexible bulk discount rules based on cart totals with percentage or fixed amount discounts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>⚡ \u003Cstrong>Real-Time Progress Messages\u003C\u002Fstrong>\u003Cbr \u002F>\nShow customers how close they are to unlocking discounts with beautiful, customizable messages.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🎨 \u003Cstrong>Visual Customization\u003C\u002Fstrong>\u003Cbr \u002F>\nStyle your discount messages with an intuitive visual editor – no coding required!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🌟 \u003Cstrong>Key Features You’ll Love\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>📊 \u003Cstrong>Flexible Discount Types\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Percentage discounts (e.g., 10% off)\u003C\u002Fli>\n\u003Cli>Fixed amount discounts (e.g., $20 off)\u003C\u002Fli>\n\u003Cli>Customizable minimum purchase requirements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>💫 \u003Cstrong>Beautiful Message Styles\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Full visual customization\u003C\u002Fli>\n\u003Cli>Color and typography controls\u003C\u002Fli>\n\u003Cli>Animations and transforms\u003C\u002Fli>\n\u003Cli>Responsive design\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🔄 \u003Cstrong>Real-Time Updates\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dynamic cart total tracking\u003C\u002Fli>\n\u003Cli>Instant message updates\u003C\u002Fli>\n\u003Cli>Progress indicators\u003C\u002Fli>\n\u003Cli>Automatic discount application\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>⚙️ \u003Cstrong>Easy Setup\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Intuitive admin interface\u003C\u002Fli>\n\u003Cli>Visual message preview\u003C\u002Fli>\n\u003Cli>Simple shortcode placement\u003C\u002Fli>\n\u003Cli>WooCommerce integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>💎 \u003Cstrong>What Makes SmartDiscount Stand Out?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Visual Editor\u003C\u002Fstrong>: Style messages without coding\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Updates\u003C\u002Fstrong>: Keep customers engaged\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Rules\u003C\u002Fstrong>: Create the perfect discount strategy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Optimized\u003C\u002Fstrong>: Fast and reliable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Technical Details\u003C\u002Fh3>\n\u003Cp>🔧 \u003Cstrong>Plugin Architecture\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Core Components\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom post type for discount rules\u003C\u002Fli>\n\u003Cli>React-based admin interface\u003C\u002Fli>\n\u003Cli>Real-time frontend updates via AJAX\u003C\u002Fli>\n\u003Cli>WooCommerce hooks integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Performance Features\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Optimized database queries\u003C\u002Fli>\n\u003Cli>Cached discount calculations\u003C\u002Fli>\n\u003Cli>Minified assets\u003C\u002Fli>\n\u003Cli>Lazy loading of admin resources\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Security Measures\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress nonce verification\u003C\u002Fli>\n\u003Cli>Data sanitization and validation\u003C\u002Fli>\n\u003Cli>XSS protection\u003C\u002Fli>\n\u003Cli>AJAX security checks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Integration Points\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce cart hooks\u003C\u002Fli>\n\u003Cli>WordPress REST API\u003C\u002Fli>\n\u003Cli>Dynamic shortcode system\u003C\u002Fli>\n\u003Cli>Frontend event handling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Browser Compatibility\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Chrome 80+\u003C\u002Fli>\n\u003Cli>Firefox 75+\u003C\u002Fli>\n\u003Cli>Safari 13+\u003C\u002Fli>\n\u003Cli>Edge 80+\u003C\u002Fli>\n\u003Cli>Opera 67+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Dependencies\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress 5.0+\u003C\u002Fli>\n\u003Cli>WooCommerce 5.0+\u003C\u002Fli>\n\u003Cli>PHP 7.4+\u003C\u002Fli>\n\u003Cli>MySQL 5.6+ or MariaDB 10.1+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Optimization\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Conditional script loading\u003C\u002Fli>\n\u003Cli>Database query optimization\u003C\u002Fli>\n\u003Cli>Asset minification\u003C\u002Fli>\n\u003Cli>Caching support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Development Information\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🔨 \u003Cstrong>Contributors\u003C\u002Fstrong>: LogikLabs\u003C\u002Fli>\n\u003Cli>🌐 \u003Cstrong>Plugin URI\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fsmartdiscount.logiklabs.tech\u002F\" rel=\"nofollow ugc\">SmartDiscount\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>🏢 \u003Cstrong>Company Website\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Flogiklabs.io\u002F\" rel=\"nofollow ugc\">logiklabs.io\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>📦 \u003Cstrong>Tags\u003C\u002Fstrong>: woocommerce, discounts, bulk discounts, dynamic pricing\u003C\u002Fli>\n\u003Cli>🧩 \u003Cstrong>Requirements\u003C\u002Fstrong>: WordPress 5.0+, PHP 7.4+\u003C\u002Fli>\n\u003Cli>📜 \u003Cstrong>License\u003C\u002Fstrong>: GPL-2.0-or-later\u003C\u002Fli>\n\u003C\u002Ful>\n","🚀 Transform Your WooCommerce Store with Dynamic Discounts Create engaging bulk discounts with real-time progress messages to boost sales.",601,"6.7.5",[110,19,47,111,21],"discounts","sales","https:\u002F\u002Fsmartdiscount.logiklabs.tech","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-discount.1.0.1.zip",{"attackSurface":115,"codeSignals":236,"taintFlows":276,"riskAssessment":439,"analyzedAt":447},{"hooks":116,"ajaxHandlers":186,"restRoutes":229,"shortcodes":230,"cronEvents":233,"entryPointCount":234,"unprotectedCount":235},[117,123,126,129,133,138,142,147,152,155,159,164,169,174,177,182],{"type":118,"name":119,"callback":120,"file":121,"line":122},"action","before_woocommerce_init","closure","couponmaster.php",4,{"type":118,"name":124,"callback":120,"file":121,"line":125},"admin_init",15,{"type":118,"name":127,"callback":120,"file":121,"line":128},"admin_notices",19,{"type":118,"name":130,"callback":131,"file":121,"line":132},"plugins_loaded","load_components",111,{"type":118,"name":134,"callback":135,"file":136,"line":137},"admin_menu","add_admin_menu","includes\\class-admin-menu.php",57,{"type":118,"name":139,"callback":140,"file":136,"line":141},"admin_enqueue_scripts","enqueue_admin_assets",58,{"type":118,"name":143,"callback":144,"file":145,"line":146},"wp_enqueue_scripts","enqueue_frontend_assets","includes\\class-frontend-display.php",45,{"type":118,"name":148,"callback":149,"file":150,"line":151},"init","register_block","includes\\class-gutenberg-block.php",41,{"type":118,"name":153,"callback":153,"file":150,"line":154},"enqueue_block_editor_assets",42,{"type":118,"name":156,"callback":120,"file":157,"line":158},"add_meta_boxes","includes\\class-product-coupons-metabox.php",8,{"type":118,"name":160,"callback":161,"file":162,"line":163},"woocommerce_order_status_completed","track_coupon_usage","includes\\class-woocommerce-hooks.php",47,{"type":165,"name":166,"callback":167,"priority":60,"file":162,"line":168},"filter","woocommerce_coupon_is_valid","validate_coupon",50,{"type":165,"name":170,"callback":171,"priority":60,"file":172,"line":173},"cm_validate_coupon","validate_rules","includes\\feature\\class-advanced-rules.php",44,{"type":118,"name":175,"callback":161,"priority":60,"file":176,"line":173},"couponmaster_coupon_used","includes\\feature\\class-analytics.php",{"type":118,"name":178,"callback":179,"priority":60,"file":180,"line":181},"cm_coupon_created","sync_coupon_to_services","includes\\feature\\class-marketing-integrations.php",43,{"type":165,"name":183,"callback":184,"priority":60,"file":185,"line":146},"couponmaster_coupon_template_styles","apply_custom_styles","includes\\feature\\class-template-customizer.php",[187,193,196,199,203,206,210,213,217,220,223,226],{"action":188,"nopriv":189,"callback":190,"hasNonce":191,"hasCapCheck":191,"file":192,"line":154},"couponmaster_save_coupon",false,"save_coupon",true,"includes\\class-ajax-handler.php",{"action":194,"nopriv":189,"callback":195,"hasNonce":191,"hasCapCheck":191,"file":192,"line":181},"couponmaster_delete_coupon","delete_coupon",{"action":197,"nopriv":189,"callback":198,"hasNonce":191,"hasCapCheck":191,"file":192,"line":173},"couponmaster_generate_code","generate_code",{"action":200,"nopriv":189,"callback":120,"hasNonce":189,"hasCapCheck":189,"file":201,"line":202},"couponmaster_search_products","includes\\class-product-selector-helper.php",7,{"action":204,"nopriv":189,"callback":205,"hasNonce":191,"hasCapCheck":191,"file":172,"line":146},"cm_save_rules","save_rules",{"action":207,"nopriv":189,"callback":208,"hasNonce":191,"hasCapCheck":191,"file":172,"line":209},"cm_get_rules","get_rules",46,{"action":211,"nopriv":189,"callback":212,"hasNonce":191,"hasCapCheck":191,"file":176,"line":181},"couponmaster_export_analytics","export_csv",{"action":214,"nopriv":189,"callback":215,"hasNonce":191,"hasCapCheck":191,"file":216,"line":151},"couponmaster_bulk_generate","bulk_generate","includes\\feature\\class-bulk-generator.php",{"action":218,"nopriv":189,"callback":219,"hasNonce":191,"hasCapCheck":191,"file":180,"line":173},"cm_test_marketing_connection","test_connection",{"action":221,"nopriv":189,"callback":222,"hasNonce":191,"hasCapCheck":191,"file":180,"line":146},"cm_save_marketing_settings","save_settings",{"action":224,"nopriv":189,"callback":225,"hasNonce":191,"hasCapCheck":191,"file":185,"line":181},"couponmaster_save_template_customization","save_customization",{"action":227,"nopriv":189,"callback":228,"hasNonce":191,"hasCapCheck":191,"file":185,"line":173},"couponmaster_get_template_customizations","get_customizations",[],[231],{"tag":4,"callback":232,"file":145,"line":154},"render_shortcode",[],13,1,{"dangerousFunctions":237,"sqlUsage":238,"outputEscaping":248,"fileOperations":235,"externalRequests":10,"nonceChecks":271,"capabilityChecks":234,"bundledLibraries":272},[],{"prepared":239,"raw":29,"locations":240},51,[241,245],{"file":242,"line":243,"context":244},"includes\\class-coupon-manager.php",36,"$wpdb->get_var() with variable interpolation",{"file":246,"line":209,"context":247},"includes\\class-database.php","$wpdb->query() with variable interpolation",{"escaped":249,"rawEcho":250,"locations":251},330,9,[252,255,257,259,261,263,265,267,270],{"file":136,"line":253,"context":254},204,"raw output",{"file":136,"line":256,"context":254},210,{"file":136,"line":258,"context":254},257,{"file":136,"line":260,"context":254},259,{"file":157,"line":262,"context":254},29,{"file":157,"line":264,"context":254},38,{"file":266,"line":128,"context":254},"templates\\admin\\advanced-rules.php",{"file":268,"line":269,"context":254},"templates\\admin\\coupons-list.php",40,{"file":268,"line":181,"context":254},17,[273],{"name":274,"version":24,"knownCves":275},"Freemius",[],[277,295,303,314,322,332,340,354,372,388,404,414],{"entryPoint":278,"graph":279,"unsanitizedCount":10,"severity":294},"render_settings_page (includes\\class-admin-menu.php:245)",{"nodes":280,"edges":292},[281,286],{"id":282,"type":283,"label":284,"file":136,"line":285},"n0","source","$_POST (x3)",249,{"id":287,"type":288,"label":289,"file":136,"line":290,"wp_function":291},"n1","sink","update_option() [Settings Manipulation]",253,"update_option",[293],{"from":282,"to":287,"sanitized":191},"low",{"entryPoint":296,"graph":297,"unsanitizedCount":10,"severity":294},"\u003Cclass-admin-menu> (includes\\class-admin-menu.php:0)",{"nodes":298,"edges":301},[299,300],{"id":282,"type":283,"label":284,"file":136,"line":285},{"id":287,"type":288,"label":289,"file":136,"line":290,"wp_function":291},[302],{"from":282,"to":287,"sanitized":191},{"entryPoint":304,"graph":305,"unsanitizedCount":10,"severity":294},"save_settings (includes\\feature\\class-marketing-integrations.php:205)",{"nodes":306,"edges":312},[307,310],{"id":282,"type":283,"label":308,"file":180,"line":309},"$_POST",221,{"id":287,"type":288,"label":289,"file":180,"line":311,"wp_function":291},224,[313],{"from":282,"to":287,"sanitized":191},{"entryPoint":315,"graph":316,"unsanitizedCount":10,"severity":294},"\u003Cclass-marketing-integrations> (includes\\feature\\class-marketing-integrations.php:0)",{"nodes":317,"edges":320},[318,319],{"id":282,"type":283,"label":308,"file":180,"line":309},{"id":287,"type":288,"label":289,"file":180,"line":311,"wp_function":291},[321],{"from":282,"to":287,"sanitized":191},{"entryPoint":323,"graph":324,"unsanitizedCount":10,"severity":294},"save_customization (includes\\feature\\class-template-customizer.php:85)",{"nodes":325,"edges":330},[326,328],{"id":282,"type":283,"label":308,"file":185,"line":327},96,{"id":287,"type":288,"label":289,"file":185,"line":329,"wp_function":291},213,[331],{"from":282,"to":287,"sanitized":191},{"entryPoint":333,"graph":334,"unsanitizedCount":10,"severity":294},"\u003Cclass-template-customizer> (includes\\feature\\class-template-customizer.php:0)",{"nodes":335,"edges":338},[336,337],{"id":282,"type":283,"label":308,"file":185,"line":327},{"id":287,"type":288,"label":289,"file":185,"line":329,"wp_function":291},[339],{"from":282,"to":287,"sanitized":191},{"entryPoint":341,"graph":342,"unsanitizedCount":10,"severity":294},"\u003Canalytics> (templates\\admin\\analytics.php:0)",{"nodes":343,"edges":352},[344,348],{"id":282,"type":283,"label":345,"file":346,"line":347},"$_GET (x2)","templates\\admin\\analytics.php",23,{"id":287,"type":288,"label":349,"file":346,"line":350,"wp_function":351},"echo() [XSS]",73,"echo",[353],{"from":282,"to":287,"sanitized":191},{"entryPoint":355,"graph":356,"unsanitizedCount":235,"severity":371},"get_rules (includes\\feature\\class-advanced-rules.php:100)",{"nodes":357,"edges":368},[358,360,363],{"id":282,"type":283,"label":308,"file":172,"line":359},113,{"id":287,"type":361,"label":362,"file":172,"line":359},"transform","→ get_coupon_rules()",{"id":364,"type":288,"label":365,"file":172,"line":366,"wp_function":367},"n2","get_results() [SQLi]",156,"get_results",[369,370],{"from":282,"to":287,"sanitized":189},{"from":287,"to":364,"sanitized":189},"high",{"entryPoint":373,"graph":374,"unsanitizedCount":235,"severity":371},"\u003Cclass-advanced-rules> (includes\\feature\\class-advanced-rules.php:0)",{"nodes":375,"edges":384},[376,378,379,380,382],{"id":282,"type":283,"label":308,"file":172,"line":377},107,{"id":287,"type":288,"label":365,"file":172,"line":366,"wp_function":367},{"id":364,"type":283,"label":308,"file":172,"line":359},{"id":381,"type":361,"label":362,"file":172,"line":359},"n3",{"id":383,"type":288,"label":365,"file":172,"line":366,"wp_function":367},"n4",[385,386,387],{"from":282,"to":287,"sanitized":191},{"from":364,"to":381,"sanitized":189},{"from":381,"to":383,"sanitized":189},{"entryPoint":389,"graph":390,"unsanitizedCount":235,"severity":371},"export_csv (includes\\feature\\class-analytics.php:260)",{"nodes":391,"edges":401},[392,395,397],{"id":282,"type":283,"label":393,"file":176,"line":394},"$_GET",301,{"id":287,"type":361,"label":396,"file":176,"line":394},"→ get_coupon()",{"id":364,"type":288,"label":398,"file":242,"line":399,"wp_function":400},"get_row() [SQLi]",384,"get_row",[402,403],{"from":282,"to":287,"sanitized":189},{"from":287,"to":364,"sanitized":189},{"entryPoint":405,"graph":406,"unsanitizedCount":235,"severity":371},"\u003Cclass-analytics> (includes\\feature\\class-analytics.php:0)",{"nodes":407,"edges":411},[408,409,410],{"id":282,"type":283,"label":393,"file":176,"line":394},{"id":287,"type":361,"label":396,"file":176,"line":394},{"id":364,"type":288,"label":398,"file":242,"line":399,"wp_function":400},[412,413],{"from":282,"to":287,"sanitized":189},{"from":287,"to":364,"sanitized":189},{"entryPoint":415,"graph":416,"unsanitizedCount":29,"severity":371},"\u003Cadvanced-rules> (templates\\admin\\advanced-rules.php:0)",{"nodes":417,"edges":433},[418,420,422,424,425,426,429,431],{"id":282,"type":283,"label":345,"file":266,"line":419},14,{"id":287,"type":288,"label":349,"file":266,"line":421,"wp_function":351},33,{"id":364,"type":283,"label":393,"file":266,"line":423},16,{"id":381,"type":361,"label":396,"file":266,"line":423},{"id":383,"type":288,"label":398,"file":242,"line":399,"wp_function":400},{"id":427,"type":283,"label":393,"file":266,"line":428},"n5",24,{"id":430,"type":361,"label":362,"file":266,"line":428},"n6",{"id":432,"type":288,"label":365,"file":172,"line":366,"wp_function":367},"n7",[434,435,436,437,438],{"from":282,"to":287,"sanitized":191},{"from":364,"to":381,"sanitized":189},{"from":381,"to":383,"sanitized":189},{"from":427,"to":430,"sanitized":189},{"from":430,"to":432,"sanitized":189},{"summary":440,"deductions":441},"The Couponmaster plugin version 1.0.2 presents a generally good security posture with several strengths, including a high percentage of properly escaped outputs and SQL queries using prepared statements. The plugin also demonstrates robust use of nonce and capability checks across its entry points. The absence of known CVEs and a clean vulnerability history further contribute to a positive security impression.  However, a significant concern arises from the static analysis, which reveals one AJAX handler without any authentication checks. Furthermore, the taint analysis indicates five flows with unsanitized paths, all classified as high severity, which is a critical finding that warrants immediate attention. These unsanitized paths could potentially lead to exploitable vulnerabilities if they involve sensitive operations or user-controlled input.",[442,444],{"reason":443,"points":202},"AJAX handler without auth check",{"reason":445,"points":446},"High severity unsanitized taint flows (x5)",12,"2026-03-17T06:04:32.063Z",{"wat":449,"direct":464},{"assetPaths":450,"generatorPatterns":456,"scriptPaths":457,"versionParams":458},[451,452,453,454,455],"\u002Fwp-content\u002Fplugins\u002Fcouponmaster\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fcouponmaster\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fcouponmaster\u002Fassets\u002Fcss\u002Fcoupon-template-default.css","\u002Fwp-content\u002Fplugins\u002Fcouponmaster\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fcouponmaster\u002Fassets\u002Fjs\u002Ffrontend.js",[],[454,455],[459,460,461,462,463],"couponmaster\u002Fassets\u002Fcss\u002Fadmin.css?ver=","couponmaster\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","couponmaster\u002Fassets\u002Fcss\u002Fcoupon-template-default.css?ver=","couponmaster\u002Fassets\u002Fjs\u002Fadmin.js?ver=","couponmaster\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":465,"htmlComments":471,"htmlAttributes":476,"restEndpoints":480,"jsGlobals":484,"shortcodeOutput":487},[466,467,468,469,470],"couponmaster-dashboard-widget","couponmaster-coupon-list-table","couponmaster-coupon-template","couponmaster-admin-notice","couponmaster-coupon-edit-form",[472,473,474,475],"\u003C!-- CouponMaster Admin Menu -->","\u003C!-- CouponMaster Frontend Display -->","\u003C!-- CouponMaster Gutenberg Block -->","\u003C!-- CouponMaster AJAX Handler -->",[477,478,479],"data-couponmaster-id","data-couponmaster-action","data-couponmaster-nonce",[481,482,483],"\u002Fwp-json\u002Fcouponmaster\u002Fv1\u002Fcoupons","\u002Fwp-json\u002Fcouponmaster\u002Fv1\u002Fsettings","\u002Fwp-json\u002Fcouponmaster\u002Fv1\u002Fusage",[485,486],"couponmaster_ajax_object","couponmaster_settings",[488,489],"[couponmaster_coupons]","[couponmaster_coupon_display]"]