[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$frHngL80MnLdLJy68eOUyGa0F5NfrNWlCXd9AxfQgWtU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":49,"crawl_stats":38,"alternatives":57,"analysis":164,"fingerprints":377},"taxonomy-discounts-woocommerce","Taxonomy\u002FTerm and Role based Discounts for WooCommerce","7.1","Marco Almeida | Webdados","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebdados\u002F","\u003Cp>Let’s you configure discounts\u002Fpricing rules for products based on any WooCommerce product taxonomy terms (built-in or custom), straightforwardly.\u003C\u002Fp>\n\u003Cp>The discount can be applied for all users, logged-in users, or only for specific WordPress user roles.\u003C\u002Fp>\n\u003Cp>Allows you to set a start and end date for each discount.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create WooCommerce discounts based on the product category, tag, type, or shipping class.\u003C\u002Fli>\n\u003Cli>Create WooCommerce discounts based on any product attribute.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Create WooCommerce discounts based on any custom taxonomy, like brand, for example.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WPML compatible (ability to set discounts on different language terms, not compatible with multi-currency).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>WooCommerce Subscriptions experimental support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Discount types\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Percentage: apply an absolute percentage discount to all the products on a specific taxonomy term;\u003C\u002Fli>\n\u003Cli>Buy x get y free (BOGO): offer y items when x (of the same product) are bought;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get more with the PRO add-on\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>“Discount Tag” custom taxonomy if you don’t want to use Categories, Tags, or any other existing product taxonomy;\u003C\u002Fli>\n\u003Cli>Sitewide discounts (applied to all the store products)\u003C\u002Fli>\n\u003Cli>Set the maximum amount of free items when using BOGO discounts;\u003C\u002Fli>\n\u003Cli>Replace the sale badge with a discount percentage;\u003C\u002Fli>\n\u003Cli>Replace the sale badge with a discount percentage, even if the discount is not set by a taxonomy but rather by setting a sale price on the product (in beta);\u003C\u002Fli>\n\u003Cli>Show discount information (percentage and dates) on the product loop;\u003C\u002Fli>\n\u003Cli>Show discount information (percentage and dates) on the product single page (mandatory on some legislations, like the Portuguese one, for example);\u003C\u002Fli>\n\u003Cli>Show discount information for non-taxonomy discounts (set by product sale price), including start and end date, thus allowing compliance with legislation, such as Portuguese law, which requires these details to be displayed next to the sale price;\u003C\u002Fli>\n\u003Cli>“Stop – no discount” rule that makes sure products from specific taxonomy terms never have a discount applied, even if there are other rules that will apply for other product taxonomy terms;\u003C\u002Fli>\n\u003Cli>Exclude products already on sale from the discount rule: always, or if taxonomy discount is lower, or if taxonomy discount is higher;\u003C\u002Fli>\n\u003Cli>Set base price for on-sale products: sale price (discount on top of discount) or original regular price (new option);\u003C\u002Fli>\n\u003Cli>Disable shipping methods based on cart items applied rules;\u003C\u002Fli>\n\u003Cli>Set discount rules for non-logged-in users;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fautomattic.pxf.io\u002FEEJQd4\" rel=\"nofollow ugc\">Google Product Feed for WooCommerce\u003C\u002Fa> integration\u003C\u002Fli>\n\u003Cli>Developer mode – \u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Ftaxonomy-term-and-role-based-discounts-for-woocommerce-pro-add-on\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=taxonomydiscounts_woocommerce_plugin\" rel=\"nofollow ugc\">more info\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>Technical support;\u003C\u002Fli>\n\u003Cli>And more to come…\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Ftaxonomy-term-and-role-based-discounts-for-woocommerce-pro-add-on\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=taxonomydiscounts_woocommerce_plugin\" rel=\"nofollow ugc\">Get it now\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Notes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The discounts are applied on a “per cart line” basis (not to the sum of the products of the same taxonomy);\u003C\u002Fli>\n\u003Cli>Only one rule is applied per cart line, so setting the priorities correctly is very important;\u003C\u002Fli>\n\u003Cli>When aggregating product variations, the quantity will be the sum of the quantities of all the variations, and the discount will be applied to all of them;\u003C\u002Fli>\n\u003Cli>For WPML users, if you want the same discounts to apply to all the languages, you must replicate the rules for each of the translations of the terms\u003C\u002Fli>\n\u003Cli>You can use the \u003Ccode>tdw_rule_add\u003C\u002Fcode>, \u003Ccode>tdw_rule_edit\u003C\u002Fcode>, and \u003Ccode>tdw_rule_delete\u003C\u002Fcode> actions when adding, editing, and deleting rules, to do whatever you want, like, for example, clearing cache (\u003Ca href=\"https:\u002F\u002Fgist.github.com\u002Fwebdados\u002F98282475fbee2be347eba45ad81cbba5\" rel=\"nofollow ugc\">check out to use them here\u003C\u002Fa> and send us cool examples of what you’ve done)\u003C\u002Fli>\n\u003C\u002Ful>\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\u002Fadvanced-coupon-restrictions-for-woocommerce\u002F\" rel=\"nofollow ugc\">Advanced Coupon Restrictions for WooCommerce\u003C\u002Fa> – Create coupons for any Product Taxonomy, User details, and Order destination.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fsimple-custom-fields-for-woocommerce-blocks-checkout\u002F\" rel=\"nofollow ugc\">Simple Checkout Fields Manager for WooCommerce\u003C\u002Fa> – Add custom fields and manage (remove, make required or optional) core fields on the new WooCommerce Block-based Checkout\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\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\u002Fdpd-seur-geopost-pickup-and-lockers-network-for-woocommerce\u002F\" rel=\"nofollow ugc\">DPD \u002F SEUR \u002F Geopost Pickup and Lockers network for WooCommerce\u003C\u002Fa> – Deliver your WooCommerce orders on the DPD and SEUR Pickup network of Parcelshops and Lockers in 21 European countries\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\u003C\u002Ful>\n\u003Cp>Banner by \u003Ca href=\"https:\u002F\u002Funsplash.com\u002F@arnosenoner?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText\" rel=\"nofollow ugc\">Arno Senoner\u003C\u002Fa>\u003C\u002Fp>\n","Let’s you configure discounts\u002Fpricing rules for products based on any product taxonomy terms and WordPress user roles",200,19257,88,8,"2026-01-01T11:28:00.000Z","6.9.4","5.8","7.2",[20,21,22,23,24],"deals","dynamic","marketing","pricing","sales","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftaxonomy-discounts-woocommerce.7.1.zip",99,1,0,"2025-01-24 00:00:00","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-24625","taxonomyterm-and-role-based-discounts-for-woocommerce-cross-site-request-forgery-to-settings-update","Taxonomy\u002FTerm and Role based Discounts for WooCommerce \u003C= 5.1 - Cross-Site Request Forgery to Settings Update","The Taxonomy\u002FTerm and Role based Discounts for WooCommerce plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 5.1. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to update the plugin's settings via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=5.1","5.2","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2025-01-28 18:23:30",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fff5d0ffb-c703-4bd1-83a0-c02e3744dd03?source=api-prod",5,{"slug":50,"display_name":7,"profile_url":8,"plugin_count":51,"total_installs":52,"avg_security_score":53,"avg_patch_time_days":54,"trust_score":55,"computed_at":56},"webdados",21,26600,100,143,79,"2026-04-04T09:16:28.898Z",[58,82,108,128,144],{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":25,"tags":73,"homepage":25,"download_link":78,"security_score":79,"vuln_count":80,"unpatched_count":29,"last_vuln_date":81,"fetched_at":31},"aco-woo-dynamic-pricing","Dynamic Pricing With Discount Rules for WooCommerce","4.5.10","acowebs","https:\u002F\u002Fprofiles.wordpress.org\u002Facowebs\u002F","\u003Cp>Dynamic Pricing With Discount Rules for WooCommerce plugin helps to apply bulk discounts to WooCommerce products quickly. Just install and go ahead and add your pricing deals based on any specified parameters, in a matter of minutes – its path-breaking UX design makes applying discounts or setting discount rules really effortless and fun.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwdp-free-demo.acowebs.com\u002Fwp-admin\u002Fadmin.php?page=awdp_admin_ui#\u002F\" rel=\"nofollow ugc\">Try the Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fguideline\u002Fplugin-docs-faqs\u002Fwdpd\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fwoocommerce-dynamic-pricing-with-discount-rules\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note: Our plugin uses virtual coupons for applying discounts, please make sure that you have coupon settings enabled on your website.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>HOW TO APPLY BULK DISCOUNTS OR SET DISCOUNT RULES?\u003C\u002Fh3>\n\u003Cp>After activating WooCommerce Dynamic Pricing and Discount Rules plugin, go to the menu Pricing Rules in WordPress left menu bar.\u003C\u002Fp>\n\u003Cp>Here you can add new pricing or discount rules by clicking on the ‘Add New Rule’ button. (Please refer to our video and screenshots below for a better understanding.)\u003Cbr \u002F>\nSetting WooCommerce dynamic discounts\u003C\u002Fp>\n\u003Cp>In the discount rules form, you can fill following fields:\u003C\u002Fp>\n\u003Cp>🔹 \u003Cstrong>Rule Name\u003C\u002Fstrong> – Name for the discount rule – add any name of your choice\u003C\u002Fp>\n\u003Cp>🔹 \u003Cstrong>Discount Label\u003C\u002Fstrong> – It’s the label that will be visible for customers in the Cart, Checkout, and Order Page, which shows how much discount is being applied (It can be something like, ‘New Year offer’, ‘Summer Sales’, etc).\u003C\u002Fp>\n\u003Cp>🔹 \u003Cstrong>Priority\u003C\u002Fstrong> – If there are multiple discount rules, you can set priority on which one to be applied first.\u003C\u002Fp>\n\u003Cp>🔹 \u003Cstrong>Product List\u003C\u002Fstrong> – This is the list that you can create by going to WordPress backend >> WooCommerce >> ‘Product Lists’. It’s the list of products where you want to apply this discount rule. There are further parameters that you can select while creating a ‘Product List’.\u003C\u002Fp>\n\u003Cp>🔹 \u003Cstrong>Discount Type\u003C\u002Fstrong> – You can select the ‘Discount Type’ – that if to apply a discount based on Cart Price or on Product Price, or based on a Fixed price or a Percentage value.\u003C\u002Fp>\n\u003Cp>🔹 \u003Cstrong>Discount Value\u003C\u002Fstrong> – It is this value that will be applied as a discount. In the case of Percentage Type, add the percentage value (Eg: 10 for 10%) and in the case of Fixed Type, add the fixed price (Eg.120).\u003C\u002Fp>\n\u003Ch3>CHECK OUT OUR VIDEO DEMO ON HOW THIS WORKS:\u003C\u002Fh3>\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\u002FqMz0p74PLiE?version=3&rel=0&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>DISCOUNT PLUGIN FEATURES\u003C\u002Fh3>\n\u003Cp>✅ Percentage \u002F Fixed price discounts.\u003C\u002Fp>\n\u003Cp>✅ Discounts based on Product Price.\u003C\u002Fp>\n\u003Cp>✅ Discounts based on Cart Total.\u003C\u002Fp>\n\u003Cp>✅ Discounts based on the number of items on the Cart.\u003C\u002Fp>\n\u003Cp>✅ Discounts on all products in a category.\u003C\u002Fp>\n\u003Cp>✅ WooCommerce discount based on quantity.\u003C\u002Fp>\n\u003Cp>✅ WooCommerce dynamic pricing table.\u003C\u002Fp>\n\u003Cp>✅ Discounts on specific products.\u003C\u002Fp>\n\u003Cp>✅ Exclude selected products from discounts.\u003C\u002Fp>\n\u003Cp>✅ Quantity or range-based discounts.\u003C\u002Fp>\n\u003Cp>✅ Set multiple discounts within a single pricing rule (new).\u003C\u002Fp>\n\u003Cp>✅ Apply discount only if cart or product meets certain criteria \u002F rules.\u003C\u002Fp>\n\u003Cp>✅ Schedule discounts on upcoming dates.\u003C\u002Fp>\n\u003Cp>✅ Set discounts on multiple date ranges (set multiple start and end dates).\u003C\u002Fp>\n\u003Cp>✅ Show the pricing table on the product details page.\u003C\u002Fp>\n\u003Cp>✅ Pricing table for each variation\u003C\u002Fp>\n\u003Cp>✅ Option to customize pricing table titles, border color, etc.\u003C\u002Fp>\n\u003Cp>✅ Restrict or limit discount rules to selected product lists.\u003C\u002Fp>\n\u003Cp>✅ Restrict discount rules for registered users.\u003C\u002Fp>\n\u003Cp>✅ Highlight your offers with custom offer texts, now add customized offer texts on the product detail page that can catch your customer’s attention.\u003C\u002Fp>\n\u003Cp>✅ Quick setup wizard\u003C\u002Fp>\n\u003Cp>✅ User role restriction for discount rules\u003C\u002Fp>\n\u003Cp>✅ Realtime price \u002F total price display for quantity rules\u003C\u002Fp>\n\u003Ch3>DEMO – CHECK THIS OUT IN REAL\u003C\u002Fh3>\n\u003Cp>🔗 \u003Ca href=\"https:\u002F\u002Fwdp-free-demo.acowebs.com\u002F\" rel=\"nofollow ugc\">Front end Demo\u003C\u002Fa>\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Fwdp-free-demo.acowebs.com\u002Fwp-admin\u002Fadmin.php?page=awdp_admin_ui#\u002F\" rel=\"nofollow ugc\">Backend Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>PRO FEATURES\u003C\u002Fh3>\n\u003Cp>✅ All features on the free version\u003C\u002Fp>\n\u003Cp>✅ Tiered discount\u003C\u002Fp>\n\u003Cp>✅ Gift options – option to add a selected product as a gift or allow users to select from a set of gift items.\u003C\u002Fp>\n\u003Cp>✅ BOGO options – buy one get one offer on products \u002F categories\u003C\u002Fp>\n\u003Cp>✅ Apply discount to the cheapest product in the cart\u003C\u002Fp>\n\u003Cp>✅ Apply discount to nth quantity (eg: Buy 3 get 50% off on the 4th item) or on n quantities (eg: Buy 5 get discount on 4 items)\u003C\u002Fp>\n\u003Cp>✅ User restrictions – apply discounts based on user roles, number of orders, the amount spent, last order amount, and set discount for the individual users.\u003C\u002Fp>\n\u003Cp>✅ Discount based on shipment \u002F payment methods\u003C\u002Fp>\n\u003Cp>✅ Usage limits – option to set usage limits for specific user roles \u002F selected users \u002F discount rules\u003C\u002Fp>\n\u003Cp>✅ Option to set weekend discounts \u002F deals\u003C\u002Fp>\n\u003Cp>✅ Shortcode for listing discounted products\u003C\u002Fp>\n\u003Cp>✅ Sale badges with customizable styles\u003C\u002Fp>\n\u003Cp>✅ Discount timer with selectable timer styles\u003C\u002Fp>\n\u003Cp>➡ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fwoocommerce-dynamic-pricing-with-discount-rules\u002F\" rel=\"nofollow ugc\">GET PREMIUM VERSION NOW!\u003C\u002Fa> \u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>PRO DEMO – CHECK THIS OUT IN REAL\u003C\u002Fh3>\n\u003Cp>🔗 \u003Ca href=\"https:\u002F\u002Fwdp-demo.acowebs.com\u002F\" rel=\"nofollow ugc\">Front end Demo\u003C\u002Fa>\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Fwdp-demo.acowebs.com\u002Fwp-admin\u002Fadmin.php?page=awdp_admin_ui#\u002F\" rel=\"nofollow ugc\">Backend Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>DOCUMENTATIONS\u003C\u002Fh3>\n\u003Cp>🔗 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fguideline\u002Fplugin-docs-faqs\u002Fwdpd\u002Fbasic-setup-instructions\u002F\" rel=\"nofollow ugc\">Basic Setup Instructions\u003C\u002Fa>\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fguideline\u002Fplugin-docs-faqs\u002Fwdpd\u002Fdiscount-types\u002F\" rel=\"nofollow ugc\">Discount Types\u003C\u002Fa>\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fguideline\u002Fplugin-docs-faqs\u002Fwdpd\u002Fpricing-rules\u002F\" rel=\"nofollow ugc\">Pricing Rules\u003C\u002Fa>\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fguideline\u002Fplugin-docs-faqs\u002Fwdpd\u002Fproduct-lists\u002F\" rel=\"nofollow ugc\">Product Lists\u003C\u002Fa>\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fguideline\u002Fplugin-docs-faqs\u002Fwdpd\u002Frules-and-restrictions\u002F\" rel=\"nofollow ugc\">Rules and restrictions\u003C\u002Fa>\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fguideline\u002Fplugin-docs-faqs\u002Fwdpd\u002Fschedule-dates-and-rules-restrictions\u002F\" rel=\"nofollow ugc\">Schedule dates and Rules & Restrictions\u003C\u002Fa>\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fguideline\u002Fplugin-docs-faqs\u002Fwdpd\u002Fscheduling-discounts-for-a-particular-date-period\u002F\" rel=\"nofollow ugc\">Scheduling discounts for a particular date period\u003C\u002Fa>\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fguideline\u002Fplugin-docs-faqs\u002Fwdpd\u002Fhow-to-show-offer-description-on-product-detail-page-free-version\u002F\" rel=\"nofollow ugc\">How to show offer description on product detail page – free version\u003C\u002Fa>\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fguideline\u002Fplugin-docs-faqs\u002Fwdpd\u002Fgetting-familiar-with-usage-limits\u002F\" rel=\"nofollow ugc\">Getting familiar with Usage Limits\u003C\u002Fa>\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fguideline\u002Fplugin-docs-faqs\u002Fwdpd\u002Fsetting-up-user-role-based-discounts\u002F\" rel=\"nofollow ugc\">Setting up User-Role-based Discounts\u003C\u002Fa>\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fguideline\u002Fplugin-docs-faqs\u002Fwdpd\u002Fhow-can-we-set-up-gifts\u002F\" rel=\"nofollow ugc\">How can we set up gifts\u003C\u002Fa>\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fguideline\u002Fplugin-docs-faqs\u002Fwdpd\u002Fbogo-rules\u002F\" rel=\"nofollow ugc\">BOGO Rules\u003C\u002Fa>\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fguideline\u002Fplugin-docs-faqs\u002Fwdpd\u002Fdisplay-labels-on-discounted-products-using-product-labels\u002F\" rel=\"nofollow ugc\">Display labels on discounted products (using Product Labels)\u003C\u002Fa>\u003C\u002Fp>\n","The Dynamic Pricing With Discount Rules plugin enables bulk discounts for WooCommerce products. Its simple design allows easy setup in minutes.",6000,275575,92,66,"2025-05-09T10:27:00.000Z","6.8.5","4.4",[74,75,76,77],"woocommerce-bulk-discounts","woocommerce-discount-rules","woocommerce-dynamic-pricing","woocommerce-pricing-deals","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faco-woo-dynamic-pricing.zip",97,2,"2025-08-14 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":104,"download_link":105,"security_score":106,"vuln_count":28,"unpatched_count":29,"last_vuln_date":107,"fetched_at":31},"pardot","Account Engagement","2.1.2","Cliff Seal","https:\u002F\u002Fprofiles.wordpress.org\u002Fcliffseal\u002F","\u003Cp>Say hello to marketing automation simplicity! With a single login, your self-hosted WordPress installation will be securely connected with Account Engagement. With the selection of your campaign, you’ll be able to track visitors and work with forms and dynamic content without touching a single line of code. You can use the widget to place a form or dynamic content anywhere a sidebar appears, or embed them in a page or post using a shortcode or the Account Engagement button on the Visual Editor’s toolbar.\u003C\u002Fp>\n","Integrate Account Engagement with WordPress: easily track visitors, embed forms and dynamic content in pages and posts, or use the forms or dynamic co &hellip;",2000,214345,52,16,"2024-06-03T14:50:00.000Z","6.4.8","5.5","7.2.0",[99,100,101,102,103],"account-engagement","dynamic-content","forms","marketing-automation","salesforce","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fpardot\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpardot.zip",91,"2024-04-12 00:00:00",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":118,"num_ratings":48,"last_updated":119,"tested_up_to":71,"requires_at_least":120,"requires_php":121,"tags":122,"homepage":126,"download_link":127,"security_score":53,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"bargain","Bargain Bot for WooCommerce – Dynamic Pricing, Make your Offer","1.8.9","QuantumCloud","https:\u002F\u002Fprofiles.wordpress.org\u002Fquantumcloud\u002F","\u003Cp>Allow shoppers to \u003Cstrong>Make Their Offer Now\u003C\u002Fstrong> with a \u003Cstrong>Bargaining ChatBot\u003C\u002Fstrong>. Win more customers with smart, \u003Cstrong>automated price negotiations\u003C\u002Fstrong>. Allow your customers to make an offer on your product price and bargain. The ChatBot will Negotiate to more than a minimum price set by you. Capture the shoppers while they have a \u003Cstrong>high intent to purchase\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>🚀 \u003Cstrong> Upgrade to \u003Ca href=\"https:\u002F\u002Fwww.quantumcloud.com\u002Fproducts\u002Fbargain-bot\u002F\" rel=\"nofollow ugc\">Bargain BOT Pro Now!\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n  🚀 \u003Ca href=\"https:\u002F\u002Fwww.quantumcloud.com\u002Fresources\u002Ffree-support\u002F\" rel=\"nofollow ugc\">Support, Bug Report, Feature Requests\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdev.quantumcloud.com\u002Fbargainbot\u002F\" rel=\"nofollow ugc\">Bargain Bot Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>The \u003Cstrong>Make your Offer\u003C\u002Fstrong> button for custom user price will show on product single page. Pro version supports bargain bot button on the Woocommerce product archive pages and activation on shopper \u003Cstrong>Exit Intent\u003C\u002Fstrong>.\u003Cbr \u002F>\nSupports multi currency woocommerce plugins with minimum acceptable price as Percantage.\u003C\u002Fp>\n\u003Cp>++ Bargain Bot can work with any WooCommerce website in LightBox Modal mode. See \u003Ca href=\"https:\u002F\u002Fdev.quantumcloud.com\u002Fbargainbot\u002Fproduct\u002Fencore-seafoods-stuffed-alaskan-salmon\u002F\" rel=\"nofollow ugc\">LightBox Mode demo here\u003C\u002Fa>\u003Cbr \u002F>\n++ This will also work as an AddOn for the Woocommerce ChatBot WoowBot, if you have WoowBot installed on your website. See \u003Ca href=\"https:\u002F\u002Fdev.quantumcloud.com\u002Fbargainbot\u002Fwoowbot-addon\u002F\" rel=\"nofollow ugc\">ChatBot Mode demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Download the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoowbot-woocommerce-chatbot\u002F\" rel=\"ugc\">ChatBot for WooCommerce WoowBot\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>What is the Bargaining Bot?\u003C\u002Fstrong>\u003Cbr \u002F>\nSay goodbye to the old and boring way of offering discounts for the sake of it. Let your customers haggle for it. Bargaining Bot is the World’s first negotiation bot for WooCommerce. Shoppers are more likely to take advantage of their discount if they have to “work” for it. It makes the shopping experience much more \u003Cstrong>lively and interactive\u003C\u002Fstrong> and generates a \u003Cstrong>sense of winning a deal\u003C\u002Fstrong>. Who does not love to win a deal?\u003C\u002Fp>\n\u003Cp>Once a deal is made by the Bargaining Bot, the shopper can complete the checkout with the discounted price.\u003C\u002Fp>\n\u003Cp>If no deal is made, the ChatBot offers to email the shopper’s last offered price to the shop admin. Admin can then email the Customer to complete the deal.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u002F\u002F-> Try our \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fchatbot\u002F\" rel=\"ugc\">FREE ChatBot for WordPress with AI – WPBot\u003C\u002Fa>\u003C\u002Fstrong>. It is an easy to use, Native, No coding required, AI ChatBot to provide Automated Live Chat Support. Use ChatBot to \u003Cstrong>answer user questions\u003C\u002Fstrong> and also \u003Cstrong>collect information\u003C\u002Fstrong> from the users using \u003Cstrong>conversational forms\u003C\u002Fstrong>. It can be also be powered by DialogFlow, Tavily or OpenAI ChatGPT or simply use the built-in features to provide Live support and collect user data. ++ Check out \u003Ca href=\"https:\u002F\u002Fwww.wpbot.pro\u002F\" rel=\"nofollow ugc\">ChatBot for WordPress\u003C\u002Fa> Demo.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Why do I need a Bargaining Bot?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Price is the most important factor in a shopper’s decision to buy, yet most shoppers leave because your fixed price is a few dollars too high. The Bargaining Bot lets you capture more sales because the price is negotiated based on what the customer is willing to pay and the minimum price at which you are willing to sell.\u003C\u002Fp>\n\u003Cp>Here is why the Bargain Bot will earn you higher revenue and profit margins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Higher Engagement – the Bot creates a new engagement point for shoppers to interact with your products instead of leaving\u003C\u002Fli>\n\u003Cli>Capture the WooCommerce shoppers while they have a high intent to purchase. This addon helps keep them on your site to finalize a price deal\u003C\u002Fli>\n\u003Cli>Higher conversions – shoppers love to feel like they are getting a great deal – this addon allows them to pay less than the listed price and therefore convert to a sale\u003C\u002Fli>\n\u003Cli>All offers are responded to in seconds based on a minimum price point that you set\u003C\u002Fli>\n\u003Cli>Super easy to install – no coding necessary\u003C\u002Fli>\n\u003Cli>Super easy to configure – apply the addon in seconds\u003C\u002Fli>\n\u003Cli>Bargain bot automatically pops up if a user wants to close the browser window from your product single page.\u003C\u002Fli>\n\u003Cli>Offers do NOT require shoppers to enter their email address to make an offer so you get many more offers made, more offers accepted, and more sales\u003C\u002Fli>\n\u003Cli>Once shoppers buy one thing using this method, they want to buy more items the same way\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>HOW IT WORKS FOR THE SHOPPERS?\u003C\u002Fstrong>\u003Cbr \u002F>\nIn addition to your Add to Cart button, the Bargaining Bot enables a Make Your Offer Now button. After clicking this button, shoppers can enter an Offer Price. If their Offer Price is at or above your Minimum Acceptable price, then the Bargaining Bot accepts the offer and gives the shopper a dynamically generated discount price for the product.\u003C\u002Fp>\n\u003Cp>If the Offer Price is below your minimum acceptable price, the Bot will automatically ask the shopper for a better price. If the price is too low, the Bot will make the last offer at your Minimum Acceptable price. If the shopper accepts it then the Bot will apply a product-specific discount that can only be applied to that product.\u003C\u002Fp>\n\u003Cp>If the shopper denies the offer, Bot will ask for the shopper’s email that will be sent to the shop admin with details about the product and the last offer by the shopper. Admin can then negotiate pricing over email if she wants to.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>HOW IT WORKS FOR MERCHANTS\u003C\u002Fstrong>\u003Cbr \u002F>\nOnce you install the Bot, you may apply the Make Your Offer Now button to any or all products in your store. You can set up the Minimum Acceptable price for an individual product or set a Global discount percentage from the Bot settings. When you set a Minimum Acceptable price for the individual product the individual pricing will override the global setting.\u003C\u002Fp>\n\u003Ch3>Bargain Bot Lite Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Enable\u002FDisable Bargaining Bot (hide the make your offer button on the product single page)\u003C\u002Fli>\n\u003Cli>Enable for specific product\u002Fs by adding Minimum Acceptable Prices or enable globally\u003C\u002Fli>\n\u003Cli>Options to change all languages from the plugin settings (bargaining bot can be used with any language)\u003C\u002Fli>\n\u003Cli>Supports both woocommerce Simple Products and Variable products.\u003Cbr \u002F>\n(Product variations set by 3rd party plugins may not work)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Bargain Bot Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enable\u002FDisable\u003C\u002Fstrong> Bargaining Bot (hide the make your offer button on the product single page)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exclude sale items\u003C\u002Fstrong> (If enabled Bargaining button will not display for products that are already on sale)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enable for specific product\u003C\u002Fstrong>\u002Fs by adding Minimum Acceptable Prices or \u003Cstrong>enable globally\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Enable \u003Cstrong>global maximum acceptable discount\u003C\u002Fstrong> for all products (\u003Cstrong>one click set up\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Enable on \u003Cstrong>Shop page or product archive page\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV Bulk Export\u002FImport\u003C\u002Fstrong> bargaining minimum acceptable prices\u003C\u002Fli>\n\u003Cli>Exclude categories from Global discount\u003C\u002Fli>\n\u003Cli>Option to \u003Cstrong>Disable coupon field\u003C\u002Fstrong> when a bargained product is in the cart \u003C\u002Fli>\n\u003Cli>Exclude products on sale\u003C\u002Fli>\n\u003Cli>Maximum Allowed Bargaining\u003C\u002Fli>\n\u003Cli>Minimum product quantity required for bargaining\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exit Intent Detection\u003C\u002Fstrong> to activate bargain bot. Bargain bot comes to action if shopper intends to leave the site or close window.\u003C\u002Fli>\n\u003Cli>Option to enable the Bargain Bot for \u003Cstrong>only Exit Intent\u003C\u002Fstrong> (not show the Make offer button)\u003C\u002Fli>\n\u003Cli>Option to \u003Cstrong>re-position\u003C\u002Fstrong> the Make your offer button\u003C\u002Fli>\n\u003Cli>Option to ask for \u003Cstrong>phone number \u003C\u002Fstrong>instead of email in final step\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode\u003C\u002Fstrong> to show Bargain button on any page of your website\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Change quantity\u003C\u002Fstrong> on the Bargain window\u003C\u002Fli>\n\u003Cli>Allow only \u003Cstrong>logged-in users\u003C\u002Fstrong> to Bargain.\u003C\u002Fli>\n\u003Cli>Option to set how many times bargaining is allowed\u003C\u002Fli>\n\u003Cli>Change admin email and subject\u003C\u002Fli>\n\u003Cli>Change frontend currency symbol position from admin settings.\u003C\u002Fli>\n\u003Cli>Supports multi currency plugins with minimum acceptable price as Percantage.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CSS area \u003C\u002Fstrong>to modify button or lightbox design using your own CSS code\u003C\u002Fli>\n\u003Cli>Define \u003Cstrong>Minimum Acceptable Price\u003C\u002Fstrong> under individual product to Override the global discount value.\u003C\u002Fli>\n\u003Cli>Options to \u003Cstrong>change all languages\u003C\u002Fstrong> from the plugin settings (bargaining bot can be used with\u003Cstrong> any language\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Supports both woocommerce \u003Cstrong>Simple\u003C\u002Fstrong> Products and \u003Cstrong>Variable\u003C\u002Fstrong> products.\u003C\u002Fli>\n\u003Cli>Supports Dokan Multi vendor plugin\u003C\u002Fli>\n\u003Cli>Compatible with with the \u003Cstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoowbot-woocommerce-chatbot\u002F\" rel=\"ugc\">ChatBot for WooCommerce WoowBot Free\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Compatible with with the \u003Cstrong> \u003Ca href=\"https:\u002F\u002Fwww.quantumcloud.com\u002Fproducts\u002Fwoocommerce-chatbot-woowbot\u002F\" rel=\"nofollow ugc\">WoowBot ChatBot Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Bargaining ChatBot Support, Bug Fix, Feature Request\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This is a new plugin and we want to improve this plugin’s features based on your feedback and suggestions. Let us know if you face any problem or need help with this ChatBot plugin in the comments section.*\u003C\u002Fli>\n\u003C\u002Ful>\n","Shoppers Make Offer Now with a Bargaining bot for WooCommerce for Dynamic pricing. Increase Sales with woocommerce dynamic pricing",50,8817,76,"2025-12-17T10:40:00.000Z","4.6","7.4",[20,123,124,125,76],"dynamic-pricing","name-your-price","woocommerce","https:\u002F\u002Fwww.quantumcloud.com\u002Fproducts\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbargain.1.8.9.zip",{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":136,"downloaded":137,"rating":53,"num_ratings":138,"last_updated":139,"tested_up_to":16,"requires_at_least":17,"requires_php":121,"tags":140,"homepage":142,"download_link":143,"security_score":53,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"multiple-sale-prices-scheduler","Multiple Sale Prices Scheduler","1.1.3","Fernando Tellado","https:\u002F\u002Fprofiles.wordpress.org\u002Ffernandot\u002F","\u003Cp>Multiple Sale Prices Scheduler extends WooCommerce’s native sale scheduling functionality by allowing you to schedule multiple sale prices for each product, each with its own start and end dates.\u003C\u002Fp>\n\u003Cp>Perfect for planning seasonal sales, flash sales, promotional campaigns, and dynamic pricing strategies in advance.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Schedule multiple sale prices per product\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic pricing: Schedule both discounts and price increases\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Each sale has its own start and end date\u003C\u002Fli>\n\u003Cli>Works with simple and variable products\u003C\u002Fli>\n\u003Cli>Configurable priority when sales overlap\u003C\u002Fli>\n\u003Cli>Import and export scheduled sales via CSV\u003C\u002Fli>\n\u003Cli>Activity log with configurable retention period\u003C\u002Fli>\n\u003Cli>Automatic deletion of expired sales\u003C\u002Fli>\n\u003Cli>Admin notifications when sales activate or end\u003C\u002Fli>\n\u003Cli>Alert notifications before sales expire\u003C\u002Fli>\n\u003Cli>Dashboard widget with sales overview\u003C\u002Fli>\n\u003Cli>Compatible with HPOS (High-Performance Order Storage)\u003C\u002Fli>\n\u003Cli>Automatic sale activation and deactivation via cron\u003C\u002Fli>\n\u003Cli>Import existing WooCommerce sales\u003C\u002Fli>\n\u003Cli>Clean orphaned scheduled sales from deleted products\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Plan multiple seasonal sales in advance\u003C\u002Fli>\n\u003Cli>Schedule different prices for different promotional periods\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Implement dynamic pricing for high-demand periods (hotels, events, tickets)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seasonal price adjustments (peak season vs. off-season)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Manage flash sales and special offers\u003C\u002Fli>\n\u003Cli>Coordinate pricing across multiple products\u003C\u002Fli>\n\u003Cli>Track pricing history with activity log\u003C\u002Fli>\n\u003Cli>Receive alerts when sales are about to end\u003C\u002Fli>\n\u003Cli>Automatically clean expired sales\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Edit any product in WooCommerce\u003C\u002Fli>\n\u003Cli>Find the “Scheduled sale prices” section\u003C\u002Fli>\n\u003Cli>Add multiple sale prices with start and end dates\u003C\u002Fli>\n\u003Cli>Set any price you want – lower for discounts, higher for peak demand pricing\u003C\u002Fli>\n\u003Cli>Configure overlap priority if needed\u003C\u002Fli>\n\u003Cli>Save the product\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The plugin automatically activates and deactivates sales based on the scheduled dates using WordPress cron every hour.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Unlike WooCommerce’s native sale scheduler, this plugin allows you to set prices higher than the regular price, enabling dynamic pricing strategies for seasonal demand, special events, or peak periods.\u003C\u002Fp>\n\u003Ch4>Settings Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Default overlap priority (lowest, highest, first, last)\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable activity log\u003C\u002Fli>\n\u003Cli>Log retention period (30-365 days)\u003C\u002Fli>\n\u003Cli>Automatic deletion of expired sales (never, 30-365 days)\u003C\u002Fli>\n\u003Cli>Sale activation notifications\u003C\u002Fli>\n\u003Cli>Notifications before sale ends (1-30 days)\u003C\u002Fli>\n\u003Cli>Overlap warnings when creating schedules\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.8 or higher\u003C\u002Fli>\n\u003Cli>WooCommerce 6.0 or higher (tested up to 10.3)\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n","Schedule multiple sale prices for WooCommerce products with different dates. Supports dynamic pricing for discounts and peak seasonal adjustments.",30,598,7,"2026-02-28T22:23:00.000Z",[123,23,24,141,125],"scheduler","https:\u002F\u002Fservicios.ayudawp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultiple-sale-prices-scheduler.1.1.3.zip",{"slug":145,"name":146,"version":147,"author":148,"author_profile":149,"description":150,"short_description":151,"active_installs":152,"downloaded":153,"rating":154,"num_ratings":152,"last_updated":155,"tested_up_to":16,"requires_at_least":156,"requires_php":121,"tags":157,"homepage":162,"download_link":163,"security_score":53,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"smart-cycle-discounts","Scheduled Sales & Automatic Discounts for WooCommerce – Smart Cycle Discounts","1.8.13","webstepper","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebstepper\u002F","\u003Ch4>Video Tutorial\u003C\u002Fh4>\n\u003Cp>\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\u002FdKFhduoevro?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>\u003C\u002Fp>\n\u003Cp>Smart Cycle Discounts is a \u003Cstrong>campaign-first promotion operations plugin for WooCommerce\u003C\u002Fstrong> designed for stores that need reliable, scheduled, and high-performing discount campaigns.\u003C\u002Fp>\n\u003Cp>It combines the capabilities of a \u003Cstrong>WooCommerce discount plugin\u003C\u002Fstrong> and \u003Cstrong>dynamic pricing engine\u003C\u002Fstrong> within a single structured workflow.\u003C\u002Fp>\n\u003Cp>Instead of managing scattered sale prices and disconnected discount rules, you run organized promotion campaigns that help you \u003Cstrong>plan, launch, monitor, and optimize promotions\u003C\u002Fstrong> with tighter control over timing, conflicts, and performance.\u003C\u002Fp>\n\u003Cp>Many stores still run scheduled sales and automated promotions through manual edits and isolated rules. This often leads to \u003Cstrong>overlapping discounts, margin leakage, late launches, early endings, and constant troubleshooting\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Smart Cycle Discounts replaces that fragmented process with \u003Cstrong>four connected systems\u003C\u002Fstrong> designed to bring visibility, operational discipline, and safer promotion execution to WooCommerce stores.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>Smart Cycle Discounts helps WooCommerce stores run reliable, automated promotions with operational control.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automated WooCommerce discount campaigns\u003C\u002Fli>\n\u003Cli>Percentage and fixed discounts\u003C\u002Fli>\n\u003Cli>BOGO (Buy One Get One) promotions\u003C\u002Fli>\n\u003Cli>Scheduled and recurring sales campaigns\u003C\u002Fli>\n\u003Cli>Campaign-first promotion workflow (plan \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> schedule \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> launch \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> monitor)\u003C\u002Fli>\n\u003Cli>Priority-based overlap and conflict handling\u003C\u002Fli>\n\u003Cli>Campaign Health checks before launch\u003C\u002Fli>\n\u003Cli>Campaign Intelligence guidance for “what to do right now”\u003C\u002Fli>\n\u003Cli>Campaign lifecycle management (draft \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> scheduled \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> active \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> expired)\u003C\u002Fli>\n\u003Cli>Campaign-level performance tracking (Pro analytics depth)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For WooCommerce Stores That\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Run seasonal, flash, or recurring sales campaigns\u003C\u002Fli>\n\u003Cli>Need to schedule WooCommerce discounts automatically\u003C\u002Fli>\n\u003Cli>Manage multiple promotions and want safer overlap control\u003C\u002Fli>\n\u003Cli>Want promotion risk checks before launching campaigns\u003C\u002Fli>\n\u003Cli>Need campaign-based decision support instead of simple discount rules\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WooCommerce Discount Types and Dynamic Pricing Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Free version includes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Percentage discounts\u003C\u002Fli>\n\u003Cli>Fixed amount discounts\u003C\u002Fli>\n\u003Cli>BOGO (Buy One Get One) deals\u003C\u002Fli>\n\u003Cli>Free shipping toggle inside campaign setup\u003C\u002Fli>\n\u003Cli>User role targeting (include\u002Fexclude roles)\u003C\u002Fli>\n\u003Cli>Location targeting by billing or shipping country\u003C\u002Fli>\n\u003Cli>Recurring campaign scheduling (continuous or instances)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pro version adds:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Tiered quantity discounts (volume pricing)\u003C\u002Fli>\n\u003Cli>Spend threshold discounts (cart-based conditions)\u003C\u002Fli>\n\u003Cli>Bundle deals (percentage, fixed, flat bundle pricing)\u003C\u002Fli>\n\u003Cli>Advanced discount-rule controls for deeper eligibility and margin protection\u003C\u002Fli>\n\u003Cli>Advanced subscription discount controls (when WooCommerce Subscriptions is active)\u003C\u002Fli>\n\u003Cli>Full analytics dashboard and advanced exports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced WooCommerce Promotion Engine\u003C\u002Fh4>\n\u003Cp>Smart Cycle Discounts is built as a \u003Cstrong>campaign system\u003C\u002Fstrong>, not a one-off rule editor.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Campaign lifecycle management (draft \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> scheduled \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> active \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> expired)\u003C\u002Fli>\n\u003Cli>Smart product targeting (all products, specific products, random products, categories, advanced filters)\u003C\u002Fli>\n\u003Cli>Timezone-aware scheduling automation\u003C\u002Fli>\n\u003Cli>Priority resolution when campaigns overlap\u003C\u002Fli>\n\u003Cli>Optimized caching and operations for larger WooCommerce catalogs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WooCommerce Promotion Conflict Detection\u003C\u002Fh4>\n\u003Cp>Before launch, Campaign Health and Campaign Intelligence evaluate operational risks including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Promotion conflicts and overlapping discounts\u003C\u002Fli>\n\u003Cli>Priority ties across concurrent campaigns\u003C\u002Fli>\n\u003Cli>Stock exposure and product readiness\u003C\u002Fli>\n\u003Cli>Schedule and timing consistency\u003C\u002Fli>\n\u003Cli>Discount integrity and risk indicators\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This shifts teams from reactive troubleshooting to \u003Cstrong>proactive promotion control\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>WooCommerce Campaign Analytics and Intelligence\u003C\u002Fh4>\n\u003Cp>Smart Cycle Discounts includes campaign-level operational insight so you can evaluate:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Which campaigns are driving meaningful revenue\u003C\u002Fli>\n\u003Cli>Which discounted products perform best\u003C\u002Fli>\n\u003Cli>Which promotions should be scaled, paused, or redesigned\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The analytics dashboard helps stores \u003Cstrong>optimize promotions instead of guessing which discounts work best\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Advanced analytics depth and exports are available in Pro, while base Campaign Intelligence guidance is included in the free version.\u003C\u002Fp>\n\u003Ch4>Popular WooCommerce Promotion Use Cases (BOGO, Bulk Discounts, Bundle Discounts, Sale Scheduler)\u003C\u002Fh4>\n\u003Cp>Smart Cycle Discounts can be used to run:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce BOGO campaigns\u003C\u002Fli>\n\u003Cli>WooCommerce bulk discount and tiered pricing campaigns\u003C\u002Fli>\n\u003Cli>WooCommerce scheduled sales and recurring promotions\u003C\u002Fli>\n\u003Cli>WooCommerce bundle discount campaigns and product packages\u003C\u002Fli>\n\u003Cli>WooCommerce flash sales and seasonal campaigns\u003C\u002Fli>\n\u003Cli>WooCommerce customer-segment discounts (roles and locations)\u003C\u002Fli>\n\u003Cli>WooCommerce promotion cycles with planned campaign scheduling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why This WooCommerce Discount Plugin Is Different\u003C\u002Fh4>\n\u003Cp>Most WooCommerce discount plugins are \u003Cstrong>rule engines\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Smart Cycle Discounts is a \u003Cstrong>promotion operations system\u003C\u002Fstrong> for WooCommerce: plan campaigns, launch promotions on schedule, detect risks before revenue loss, and run promotions with controlled execution.\u003C\u002Fp>\n\u003Ch4>Useful Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Product page: \u003Ca href=\"https:\u002F\u002Fwebstepper.io\u002Fwordpress\u002Fplugins\u002Fsmart-cycle-discounts\u002F\" rel=\"nofollow ugc\">Smart Cycle Discounts\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Free plugin listing: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-cycle-discounts\u002F\" rel=\"ugc\">WordPress.org Plugin Page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Documentation hub: \u003Ca href=\"https:\u002F\u002Fwebstepper.io\u002Fdocs\u002Fsmart-cycle-discounts\u002F\" rel=\"nofollow ugc\">Smart Cycle Discounts Docs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Changelog: \u003Ca href=\"https:\u002F\u002Fwebstepper.io\u002Fwordpress\u002Fplugins\u002Fsmart-cycle-discounts\u002Fchangelog\u002F\" rel=\"nofollow ugc\">Version History\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Use cases: \u003Ca href=\"https:\u002F\u002Fwebstepper.io\u002Fuse-cases\u002F\" rel=\"nofollow ugc\">Campaign Use Cases\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Discount calculator: \u003Ca href=\"https:\u002F\u002Fwebstepper.io\u002Fwoocommerce-discount-calculator\u002F\" rel=\"nofollow ugc\">WooCommerce Discount Calculator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Blog: \u003Ca href=\"https:\u002F\u002Fwebstepper.io\u002Fcategory\u002Fwoocommerce-tips\u002F\" rel=\"nofollow ugc\">WooCommerce Tips & Tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Support: \u003Ca href=\"https:\u002F\u002Fwebstepper.io\u002Fsupport\" rel=\"nofollow ugc\">Support Center\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Contact: \u003Ca href=\"https:\u002F\u002Fwebstepper.io\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Contact Webstepper\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy policy: \u003Ca href=\"https:\u002F\u002Fwebstepper.io\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Terms: \u003Ca href=\"https:\u002F\u002Fwebstepper.io\u002Fterms-of-service\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get Started\u003C\u002Fh4>\n\u003Cp>Install Smart Cycle Discounts, launch your first campaign in minutes, and move from manual discount edits to \u003Cstrong>repeatable, automated WooCommerce promotions\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Need Help?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwebstepper.io\u002Fdocs\u002Fsmart-cycle-discounts\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsmart-cycle-discounts\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","WooCommerce discount plugin for automated campaigns: dynamic pricing, BOGO, product bundles, tiered pricing, scheduled sales, and conflict safeguards.",10,1840,98,"2026-03-09T21:13:00.000Z","6.4",[158,159,160,161,76],"automatic-discounts","discount-rules","scheduled-sales","woocommerce-discount-plugin","https:\u002F\u002Fwebstepper.io\u002Fwordpress\u002Fplugins\u002Fsmart-cycle-discounts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-cycle-discounts.1.8.13.zip",{"attackSurface":165,"codeSignals":293,"taintFlows":312,"riskAssessment":364,"analyzedAt":376},{"hooks":166,"ajaxHandlers":269,"restRoutes":290,"shortcodes":291,"cronEvents":292,"entryPointCount":48,"unprotectedCount":48},[167,173,177,180,183,187,189,192,196,201,205,208,211,214,218,222,225,228,231,235,238,241,244,247,250,254,258,263,266],{"type":168,"name":169,"callback":170,"priority":27,"file":171,"line":172},"action","admin_menu","add_to_admin_menu","includes\\class-wc-taxonomy-discounts-webdados.php",85,{"type":168,"name":174,"callback":175,"file":171,"line":176},"admin_enqueue_scripts","admin_css_js",87,{"type":168,"name":178,"callback":178,"file":171,"line":179},"woocommerce_screen_ids",89,{"type":168,"name":181,"callback":182,"file":171,"line":27},"plugins_loaded","init_public_filters",{"type":168,"name":184,"callback":185,"file":171,"line":186},"after_setup_theme","closure",124,{"type":168,"name":184,"callback":185,"file":171,"line":188},134,{"type":168,"name":190,"callback":191,"file":171,"line":54},"woocommerce_before_mini_cart","cart_remove_price_filters",{"type":168,"name":193,"callback":194,"file":171,"line":195},"woocommerce_after_mini_cart","cart_add_price_filters",144,{"type":197,"name":198,"callback":199,"priority":152,"file":171,"line":200},"filter","woocommerce_product_is_on_sale","on_get_product_is_on_sale",146,{"type":168,"name":202,"callback":203,"priority":27,"file":171,"line":204},"woocommerce_cart_loaded_from_session","on_cart_loaded_from_session",148,{"type":168,"name":206,"callback":191,"priority":154,"file":171,"line":207},"woocommerce_before_calculate_totals",149,{"type":168,"name":206,"callback":209,"priority":27,"file":171,"line":210},"on_calculate_totals",150,{"type":168,"name":212,"callback":194,"priority":27,"file":171,"line":213},"woocommerce_after_calculate_totals",151,{"type":197,"name":215,"callback":216,"priority":27,"file":171,"line":217},"woocommerce_cart_item_price","on_display_cart_item_price_html",153,{"type":197,"name":219,"callback":220,"priority":27,"file":171,"line":221},"woocommerce_cart_item_subtotal","on_display_cart_item_subtotal_html",154,{"type":197,"name":223,"callback":223,"priority":27,"file":171,"line":224},"woocommerce_available_variation",156,{"type":197,"name":226,"callback":226,"priority":27,"file":171,"line":227},"woocommerce_variation_prices",157,{"type":197,"name":229,"callback":229,"priority":27,"file":171,"line":230},"woocommerce_get_variation_sale_price",158,{"type":197,"name":232,"callback":233,"priority":152,"file":171,"line":234},"woocommerce_coupon_is_valid","woocommerce_fixed_cart_coupon_is_valid",160,{"type":197,"name":236,"callback":236,"priority":152,"file":171,"line":237},"woocommerce_coupon_get_discount_amount",161,{"type":197,"name":239,"callback":239,"priority":152,"file":171,"line":240},"woocommerce_sale_flash",167,{"type":197,"name":242,"callback":242,"priority":152,"file":171,"line":243},"kuantokusta_product_node_default_current_price",203,{"type":197,"name":245,"callback":245,"priority":152,"file":171,"line":246},"kuantokusta_product_node_variation_current_price",204,{"type":197,"name":248,"callback":248,"priority":152,"file":171,"line":249},"terms_clauses",279,{"type":197,"name":251,"callback":252,"file":171,"line":253},"get_term","get_term_adjust_id",280,{"type":197,"name":255,"callback":256,"priority":152,"file":171,"line":257},"get_terms_args","get_terms_args_filter",281,{"type":168,"name":259,"callback":260,"file":261,"line":262},"admin_notices","wctd_init_no_woocommerce","taxonomy-discounts-woocommerce.php",39,{"type":168,"name":181,"callback":264,"priority":28,"file":261,"line":265},"wctd_init",42,{"type":168,"name":267,"callback":185,"file":261,"line":268},"before_woocommerce_init",67,[270,274,278,282,286],{"action":271,"nopriv":272,"callback":273,"hasNonce":272,"hasCapCheck":272,"file":171,"line":68},"tdw_form_add_choose_taxonomy",false,"ajax_form_add_choose_taxonomy",{"action":275,"nopriv":272,"callback":276,"hasNonce":272,"hasCapCheck":272,"file":171,"line":277},"tdw_form_add_submit","ajax_form_add_submit",93,{"action":279,"nopriv":272,"callback":280,"hasNonce":272,"hasCapCheck":272,"file":171,"line":281},"tdw_form_edit_submit","ajax_form_edit_submit",94,{"action":283,"nopriv":272,"callback":284,"hasNonce":272,"hasCapCheck":272,"file":171,"line":285},"tdw_rules_table","admin_page_rules_table_ajax",95,{"action":287,"nopriv":272,"callback":288,"hasNonce":272,"hasCapCheck":272,"file":171,"line":289},"tdw_delete_rule","ajax_delete_rule",96,[],[],[],{"dangerousFunctions":294,"sqlUsage":295,"outputEscaping":298,"fileOperations":29,"externalRequests":29,"nonceChecks":28,"capabilityChecks":80,"bundledLibraries":311},[],{"prepared":296,"raw":29,"locations":297},9,[],{"escaped":299,"rawEcho":300,"locations":301},303,4,[302,305,307,309],{"file":171,"line":303,"context":304},374,"raw output",{"file":171,"line":306,"context":304},2056,{"file":171,"line":308,"context":304},2118,{"file":171,"line":310,"context":304},2120,[],[313,342,351],{"entryPoint":314,"graph":315,"unsanitizedCount":29,"severity":341},"\u003Cclass-wc-taxonomy-discounts-webdados> (includes\\class-wc-taxonomy-discounts-webdados.php:0)",{"nodes":316,"edges":337},[317,322,328,332],{"id":318,"type":319,"label":320,"file":171,"line":321},"n0","source","$_POST['meta_id'] (x2)",2344,{"id":323,"type":324,"label":325,"file":171,"line":326,"wp_function":327},"n1","sink","get_results() [SQLi]",2341,"get_results",{"id":329,"type":319,"label":330,"file":171,"line":331},"n2","$_POST['meta_id']",2444,{"id":333,"type":324,"label":334,"file":171,"line":335,"wp_function":336},"n3","query() [SQLi]",2441,"query",[338,340],{"from":318,"to":323,"sanitized":339},true,{"from":329,"to":333,"sanitized":339},"low",{"entryPoint":343,"graph":344,"unsanitizedCount":28,"severity":350},"ajax_form_edit_submit (includes\\class-wc-taxonomy-discounts-webdados.php:2334)",{"nodes":345,"edges":348},[346,347],{"id":318,"type":319,"label":330,"file":171,"line":321},{"id":323,"type":324,"label":325,"file":171,"line":326,"wp_function":327},[349],{"from":318,"to":323,"sanitized":272},"high",{"entryPoint":352,"graph":353,"unsanitizedCount":80,"severity":350},"ajax_delete_rule (includes\\class-wc-taxonomy-discounts-webdados.php:2419)",{"nodes":354,"edges":361},[355,357,359,360],{"id":318,"type":319,"label":330,"file":171,"line":356},2431,{"id":323,"type":324,"label":325,"file":171,"line":358,"wp_function":327},2428,{"id":329,"type":319,"label":330,"file":171,"line":331},{"id":333,"type":324,"label":334,"file":171,"line":335,"wp_function":336},[362,363],{"from":318,"to":323,"sanitized":272},{"from":329,"to":333,"sanitized":272},{"summary":365,"deductions":366},"The \"taxonomy-discounts-woocommerce\" plugin version 7.2 exhibits a mixed security posture.  On the positive side, the plugin demonstrates strong practices regarding database interactions, with 100% of its SQL queries utilizing prepared statements and an impressive 99% of its output being properly escaped. This significantly reduces the risk of common injection and XSS vulnerabilities related to data handling.  The absence of file operations and external HTTP requests further contributes to a more secure codebase.\n\nHowever, significant security concerns arise from the plugin's attack surface. All 5 identified AJAX handlers lack authentication checks, presenting a direct pathway for attackers to trigger plugin functionality without proper authorization. While the total number of flows analyzed in taint analysis is low (3), the presence of 2 flows with unsanitized paths, flagged as high severity, is a critical red flag. These could potentially lead to vulnerabilities if not addressed. The plugin also has a history of past vulnerabilities, including a medium severity one, indicating a pattern that warrants vigilance. While there are no currently unpatched CVEs, the presence of historical issues, coupled with the unprotected AJAX endpoints and high-severity taint flows, suggests a need for rigorous auditing and immediate attention to the identified vulnerabilities.\n\nIn conclusion, while the plugin excels in several secure coding practices like prepared statements and output escaping, the unprotected AJAX endpoints and high-severity unsanitized taint flows represent substantial security risks. The historical vulnerability data, though currently clear of unpatched issues, suggests a recurring need for security maintenance. Addressing the unprotected entry points and the identified taint flows should be the immediate priority to improve the plugin's overall security.",[367,370,372,374],{"reason":368,"points":369},"5 AJAX handlers without auth checks",20,{"reason":371,"points":369},"2 high severity unsanitized taint flows",{"reason":373,"points":152},"1 medium CVE in vulnerability history",{"reason":375,"points":48},"1 nonce check for 5 entry points","2026-03-16T20:24:28.568Z",{"wat":378,"direct":389},{"assetPaths":379,"generatorPatterns":383,"scriptPaths":384,"versionParams":385},[380,381,382],"\u002Fwp-content\u002Fplugins\u002Ftaxonomy-discounts-woocommerce\u002Fassets\u002Fcss\u002Fbackend.css","\u002Fwp-content\u002Fplugins\u002Ftaxonomy-discounts-woocommerce\u002Fassets\u002Fjs\u002Fbackend.js","\u002Fwp-content\u002Fplugins\u002Ftaxonomy-discounts-woocommerce\u002Fassets\u002Fjs\u002Ffrontend.js",[],[],[386,387,388],"\u002Fwp-content\u002Fplugins\u002Ftaxonomy-discounts-woocommerce\u002Fassets\u002Fcss\u002Fbackend.css?ver=","\u002Fwp-content\u002Fplugins\u002Ftaxonomy-discounts-woocommerce\u002Fassets\u002Fjs\u002Fbackend.js?ver=","\u002Fwp-content\u002Fplugins\u002Ftaxonomy-discounts-woocommerce\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":390,"htmlComments":393,"htmlAttributes":397,"restEndpoints":399,"jsGlobals":401,"shortcodeOutput":405},[391,392],"tdw-discount-rule-field","tdw-rules-table",[394,395,396],"\u003C!-- HPOS Compatible -->","\u002F* If you're reading this you must know what you're doing ;-) Greetings from sunny Portugal! *\u002F","\u002F**\n * Main class file for WooCommerce Taxonomy Discounts plugin\n *\n * Handles taxonomy and role-based discount functionality for WooCommerce products\n *\u002F",[398],"data-tdw-rule-id",[400],"\u002Fwp-json\u002Ftdw\u002Fv1\u002Frules",[402,403,404],"WC_TDW_AJAX_URL","tdw_discount_types","tdw_enable_cache",[]]