[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fOamRkrgq6xegUbAB-CagrZ_uweiEh6M92QpT06zxsZg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":135,"fingerprints":728},"product-restrictions","Product Visiblity by User Role – Hide Price and Add To Cart – Min Max Quantity Limit","1.0.0","b2b Extension","https:\u002F\u002Fprofiles.wordpress.org\u002Fb2bextension\u002F","\u003Cp>The “Wholesale for WooCommerce – B2B & B2C” plugin is designed to help store owners easily manage both wholesale (B2B) and retail (B2C) customers within one platform. With this plugin, you can offer exclusive pricing, bulk discounts, and special tax rules for wholesale buyers, while maintaining regular pricing for retail customers. It enables you to create custom user roles, set minimum order quantities, and hide or show specific products or prices based on the user type. Perfect for businesses catering to both individual and bulk buyers, this plugin simplifies your WooCommerce store’s wholesale management.\u003C\u002Fp>\n\u003Ch3>Short Description\u003C\u002Fh3>\n\u003Cp>Get your whole store ready with B2B functionalities!\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>*Analyze your WooCommerce store’s sales data with ease, focusing specifically on State, City, and Country parameters.\u003Cbr \u002F>\n*Gain deep insights into sales trends across different states, cities, and countries, helping you identify top-performing regions.\u003Cbr \u002F>\n*Make informed business decisions based on the analysis of your sales data, allowing you to optimize strategies and maximize revenue.\u003Cbr \u002F>\n*Enjoy a seamless experience with an intuitive interface that simplifies the process of analyzing and interpreting sales reports.\u003Cbr \u002F>\n*Easily integrate the plugin into your existing WooCommerce setup without any hassle, ensuring a smooth and seamless user experience.\u003Cbr \u002F>\n*B2B Setting\u003Cbr \u002F>\n*Role Base Pricing\u003Cbr \u002F>\n*Min Max Quantity\u003Cbr \u002F>\n*Hide Price And To Cart Button\u003Cbr \u002F>\n*Hide Products and Variation\u003Cbr \u002F>\n*Hide Shipping and Payment Method\u003C\u002Fp>\n\u003Ch3>Why use this extension\u003C\u002Fh3>\n\u003Cp>Gain valuable sales insights and unlock the power of data analysis. Easily track and analyze sales by State, City, and Country, empowering you to make informed decisions and drive your business forward. Don’t miss out on maximizing your sales potential.\u003C\u002Fp>\n\u003Cp>Whether you want to identify the top-performing states, cities, or countries, or track sales trends across different geographical locations, this plugin provides the necessary features and functionality to help you analyze and understand your sales data effectively.\u003C\u002Fp>\n\u003Cp>Simplify your data analysis process and take your business to the next level with this intuitive and insightful plugin. With this plugin, you can effortlessly gain deep insights into your sales data, allowing you to make informed decisions regarding your business.\u003C\u002Fp>\n\u003Ch3>Contact US\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Feel Free to contact Us for support, installation or customization.\u003C\u002Fli>\n\u003C\u002Ful>\n","The \"Wholesale for WooCommerce - B2B & B2C\" plugin is designed to help store owners easily manage both wholesale (B2B) and retail (B2C)  &hellip;",0,610,"","6.6.5","4.7","7.0",[18,19,20,21,22],"add-to-cart","hide-price","min-and-max-quantity","product-options","product-visibility","https:\u002F\u002Fb2bextension.store\u002Fproduct\u002Fproduct-restrictions\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-restrictions.1.0.0.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"b2bextension",2,30,94,"2026-04-04T09:20:37.518Z",[36,60,79,99,115],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":57,"download_link":58,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"hide-cart-functions","Hide Cart Functions","1.2.16","artiosmedia","https:\u002F\u002Fprofiles.wordpress.org\u002Fartiosmedia\u002F","\u003Cp>Several plugins offer the ability to edit the shopping cart functions on the page, including hiding the price, “Add to Cart” button, quantity selector, and product options dropdown, but not often in one plugin. Additionally, none of the available plugins or snippets allow a custom message to appear in any format, including embedded graphics, nor do they allow any combination of hidden shopping cart elements on the same WooCommerce website.\u003C\u002Fp>\n\u003Cp>At least not until now! \u003Cstrong>Hide Cart Functions\u003C\u002Fstrong> gives a WooCommerce website complete control over each user’s side shop’s functionality while allowing users to create multiple rules to apply to various categories or products within the same system.\u003C\u002Fp>\n\u003Cp>Take your shopping page edits one step further; a user can also enter IDs or classes to hide custom elements. This additional provision enables users to customize third-party plugin functions beyond WooCommerce options or adjust those provided by themes with WooCommerce templates. This extra level of customization may yield unexpected results; therefore, use it at your own discretion and thoroughly test it. We cannot resolve any conflicts resulting from the use of this field.\u003C\u002Fp>\n\u003Ch4>How to Find a Product ID\u003C\u002Fh4>\n\u003Cp>Open your WordPress dashboard and click on Pages > All Pages. Then, select the page for which you need to find the ID. Once the page has opened, you need to look at the URL in your web browser’s address bar. Here, you will find the page ID number displayed in the page URL, immediately after ?post=.\u003C\u002Fp>\n\u003Ch4>Plugin Limitation\u003C\u002Fh4>\n\u003Cp>As a disclaimer to this plugin’s capabilities, it is not possible to create a rule to customize the cart functions for any individual Variable Post ID found within a variable product post. The plugin can only modify the tasks of a Product ID or Category ID due to WooCommerce’s inherent limits, not because of the plugin.\u003C\u002Fp>\n\u003Ch4>As of version 1.0.4\u003C\u002Fh4>\n\u003Cp>A requested setting has been added to each rule that allows you to apply it to Guest Users only or Logged-In users only, but not both at once, which would cause a conflict. Leave both unchecked to apply to all users.\u003C\u002Fp>\n\u003Ch4>As of version 1.0.5\u003C\u002Fh4>\n\u003Cp>Search and select for products with a 3-letter minimum length was added to ease selecting products for which the rule applies. This addition works in conjunction with the Product ID field, allowing you to use one, both, or neither at the same time.\u003C\u002Fp>\n\u003Ch4>As of version 1.2.16\u003C\u002Fh4>\n\u003Cp>New Store-Wide Settings section added with two security options to combat carding attacks. Carding is when bots use your WooCommerce checkout to test stolen credit card numbers by posting directly to checkout endpoints, bypassing any hidden buttons. “Cripple Bots” requires a valid cart session before checkout, blocking direct POST attacks while allowing real customers to shop normally. “Disable Purchases” completely blocks all code-activated purchases as a temporary nuclear option during active attacks. Both settings apply globally and are independent of individual product rules.\u003C\u002Fp>\n\u003Cp>Also added “Show Login Button” option which displays a login button in place of the hidden Add to Cart button for guest users. Works with “Guests Only” to encourage visitors to log in to see prices and make purchases. Includes customizable button text and configurable return URL (Current Product Page, Shop Page, Home Page, or My Account Page) so customers return to where they were browsing after logging in.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>All text strings use WordPress translation functions. Includes complete translations for English, Spanish, French, German, Portuguese, Dutch, Polish, Finnish, and Russian. Any edits to the PO files or additional languages are welcome.\u003C\u002Fp>\n\u003Ch4>Donations\u003C\u002Fh4>\n\u003Cp>If this free effort assists you, please consider making a small donation from the main plugin page, found on the lower right. All funds assist orphans in destitution.\u003C\u002Fp>\n\u003Ch3>Technical Details for Release 1.2.16\u003C\u002Fh3>\n\u003Cp>Load time: 0.409 s; Memory usage: 59.62 MiB\u003Cbr \u002F>\nPHP up to tested version: 8.4.17\u003Cbr \u002F>\nMySQL up to tested version: 8.4.8\u003Cbr \u002F>\nMariaDB up to tested version: 12.1.2\u003Cbr \u002F>\ncURL up to tested version: 8.18.0, OpenSSL\u002F3.6.1\u003Cbr \u002F>\nPHP 7.4, 8.0, 8.1, 8.2, 8.3, and 8.4 compliant. Not tested on 8.5 yet.\u003C\u002Fp>\n\u003Ch3>Using in Multisite Installation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Extract the zip file contents in the wp-content\u002Fmu-plugins\u002F directory of your WordPress installation. (This is not created by default. You must create it in the wp-content folder.) The ‘mu’ does not stand for multi-user as it did for WPMU, it stands for ‘must-use’ as any code placed in that folder will run without needing to be activated.\u003C\u002Fli>\n\u003Cli>Follow the plugin setting panel in the WordPress settings menu.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Privacy & Data\u003C\u002Fh3>\n\u003Cp>This plugin operates entirely on your server with no external services, APIs, or data transmission. All rule settings are stored locally in your WordPress database (wp_options table). No visitor data is collected, tracked, or shared beyond standard WordPress and WooCommerce functionality.\u003C\u002Fp>\n\u003Cp>The Cripple Bots security feature uses WooCommerce’s built-in session system to validate that customers added items to their cart before checkout. No additional cookies are created. Blocked bot attempts are logged to WooCommerce’s standard log system (wc-logs) for security monitoring, including the IP address of the blocked request.\u003C\u002Fp>\n\u003Cp>The Show Login Button feature redirects guests to the standard WordPress\u002FWooCommerce login page with a return URL parameter – no tracking is involved.\u003C\u002Fp>\n\u003Cp>Complete deletion of all plugin settings is available by enabling “Delete Data on Uninstall” in Store-Wide Settings before uninstalling.\u003C\u002Fp>\n","Hide the product's price, add-to-cart button, quantity, and options on any product and order. Inject an optional message.",3000,43017,98,12,"2026-02-04T00:15:00.000Z","6.9.4","5.8","7.4",[53,54,55,19,56],"hide-add-to-cart","hide-category","hide-option","hide-quantity","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhide-cart-functions","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-cart-functions.1.2.16.zip","2026-03-15T15:16:48.613Z",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":25,"num_ratings":70,"last_updated":71,"tested_up_to":49,"requires_at_least":72,"requires_php":51,"tags":73,"homepage":77,"download_link":78,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"add-to-cart-button-customizations","Add To Cart Button Customizations","2.0.3","Md Ruhel Khan","https:\u002F\u002Fprofiles.wordpress.org\u002Fruhel241\u002F","\u003Cp>Add To Cart Button Customizations is a powerful WooCommerce extension that gives you complete control over your WooCommerce add to cart buttons. This plugin allows you to customize the appearance and behavior of add to cart buttons throughout your online store without any coding knowledge.\u003Cbr \u002F>\nWhether you want to change button colors to match your brand, hide buttons on specific products, add icons, or customize button text, this plugin provides all the tools you need to create a seamless shopping experience.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch3>Button Styling\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Change button background color\u003C\u002Fli>\n\u003Cli>Customize text color\u003C\u002Fli>\n\u003Cli>Set border color and size\u003C\u002Fli>\n\u003Cli>Create hover effects\u003C\u002Fli>\n\u003Cli>Adjust button radius for rounded corners\u003C\u002Fli>\n\u003Cli>Modify font size\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Button Visibility\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hide add to cart buttons globally\u003C\u002Fli>\n\u003Cli>Hide buttons on shop\u002Farchive pages only\u003C\u002Fli>\n\u003Cli>Hide buttons on single product pages only\u003C\u002Fli>\n\u003Cli>Hide buttons for specific products\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Price Display\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hide prices globally\u003C\u002Fli>\n\u003Cli>Hide prices on specific products\u003C\u002Fli>\n\u003Cli>Hide prices on shop\u002Farchive pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Button Text\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Change the default “Add to Cart” text globally\u003C\u002Fli>\n\u003Cli>Set custom text for specific products\u003C\u002Fli>\n\u003Cli>Add icons before or after text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Icon Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add icons to your add to cart buttons\u003C\u002Fli>\n\u003Cli>Control icon positioning (left or right)\u003C\u002Fli>\n\u003Cli>Choose from available icon sets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Ch3>Global Settings\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Navigate to \u003Cstrong>WooCommerce Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Add To Cart Customization Settings\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>The settings page is divided into tabs:\n\u003Cul>\n\u003Cli>Button Hide Settings\u003C\u002Fli>\n\u003Cli>Button Customization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Per-Product Settings\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Edit any product\u003C\u002Fli>\n\u003Cli>Enable or disable specific options:\n\u003Cul>\n\u003Cli>Hide add to cart button\u003C\u002Fli>\n\u003Cli>Hide price\u003C\u002Fli>\n\u003Cli>Custom button text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Add To Cart Button Customizations is a powerful WooCommerce extension that gives you complete control over your WooCommerce add to cart buttons.",400,10600,6,"2026-01-17T07:57:00.000Z","5.0",[18,74,75,76],"hide-add-to-cart-button","woocommerce","woocommerce-hide-price","https:\u002F\u002Fwpcreativeidea.com\u002Fadd-to-cart-button","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadd-to-cart-button-customizations.2.0.3.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":25,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":72,"requires_php":51,"tags":92,"homepage":96,"download_link":97,"security_score":98,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"sales-booster","Sale Booster Product Offer Countdown Timer","3.0.2","footnoteio","https:\u002F\u002Fprofiles.wordpress.org\u002Ffootnoteio\u002F","\u003Cp>WP Sales Booster is with most amazing salas increasing plugin with WooCommerce Countdown Timer Which creates scarcity to visitor and influence to purchase . With Exit Popup WooCommerce administrator can collect potential customer leads email address and phone number and also can re-target the customer using auto responder [different email marketing tools or by direct sales phone call ]. Another great feature is Enquiry Form [Webmaster can set custom Enquiry Form for each product to make instant email communication with potential customers] . This plugin is focused on WooCommerce and we are a team of people who added many proven features to boost your WooCommerce sales and conversion with this plugin without increasing your website traffic.\u003C\u002Fp>\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\u002Fz5LngNnhGLA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>How To Remove Add to Cart Button On Woocommerce\u003C\u002Fh3>\n\u003Cp>Sometimes Woocommerce website owner needs to remove the add to cart button for any specific product . This plugin allow this option to user .any one can easily remove add to cart button even without having any coding skills.\u003C\u002Fp>\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\u002FPhhjm2BpP5U?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>How To Hide WooCommerce Price\u003C\u002Fh3>\n\u003Cp>WooCommerce website owner a hide price for any specific product. This plugin allow users to hide price for any specific product.\u003C\u002Fp>\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\u002FU3azkSPWvN4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>How To Set Countdown Timer For WooCommerce Store\u003C\u002Fh3>\n\u003Cp>Website owner can set  unique timer for individual user. This is the most advanced feature and it’s a proven method of increasing sales. By this feature you can set special note to any customer for a specific timer for 0 to 120 minutes. If audience not grab the offer note or discountcount code. Note will be vanish for the user for the user for a specific minutes. This is really a great trigger to increase your sales.\u003C\u002Fp>\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\u002FGEbehZmSPpU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>How To Set  Fixed Date Countdown Timer For WooCommerce Store\u003C\u002Fh3>\n\u003Cp>WP Sales Booster allows clear deadline based countdown timer to your shoppers. So  a website owner can  create a campaign targeting a specific deadline .Any one can set a campaign with coupon or special note with this plugin for a special occasion. Such as Black friday, Critsmash, cyber monday.\u003C\u002Fp>\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\u002FhzNHDmNPt6U?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>How To Set Product Enquiry Button For Particular  WooCommerce Product\u003C\u002Fh3>\n\u003Cp>Website admin can set custom product enquiry forms for each product  . With auto massage system and also with custom email.\u003C\u002Fp>\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\u002FR_V8wxy2cR4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>How To Set Custom Exit Popup Form Woocommerce Product Page\u003C\u002Fh3>\n\u003Cp>Collect subscriber by showing custom exit pop up form or note for individual product . User can create custom form with drag drop features and also can show third party forms by mailchimp aweber getresponse etc .\u003C\u002Fp>\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\u002FYdFZuISKPQE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Sticky Header Note WooCommerce\u003C\u002Fh3>\n\u003Cp>This features allow to grab the attention of your user by releasing special note with the countdown timer . As an example, a special note can be Next Day Delivery, Free Shipping, Discount Code etc. which will be displayed to your product page header.\u003C\u002Fp>\n\u003Ch3>Woocommerce Order Notes\u003C\u002Fh3>\n\u003Cp>Woocommerce website owner can release special note for individual products below cart option here you can place your discount coupon for any specific promotion offer  with timer.\u003C\u002Fp>\n\u003Ch3>Change Colors Of Each Features  of Countdown Timer\u003C\u002Fh3>\n\u003Cp>Topbar Primary Background Color ,Topbar Secondary Background Color ,Top Bar Text Color ,Countdown Background Color, Countdown Timer Color ,Countdown Text Color , Stock Quantity Color to grab the attention of your audience\u003C\u002Fp>\n\u003Ch3>Drag Drop Custom Enquiry Form\u003C\u002Fh3>\n\u003Cp>Web admin can set custom form with name phone number or other fields easily by integrating fluent form (free version ) . also can use set of awesome free templates.\u003C\u002Fp>\n\u003Ch3>Enquiry Form Conversion Report\u003C\u002Fh3>\n\u003Cp>We admin also can track the number of views of each form and also can track how the form is converting .\u003C\u002Fp>\n\u003Ch3>Custom Auto Massage Option For Each Inquiry Form\u003C\u002Fh3>\n\u003Cp>Web admin can set individual message for each form  . So user will get individual auto massage massage for individual product for each query !\u003C\u002Fp>\n\u003Ch3>Change The Enquiry Button Text\u003C\u002Fh3>\n\u003Cp>Webmaster can set the enquiry button text with his that he or she wants.\u003C\u002Fp>\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\u002F5LYEyvXeMvw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>How To Set Banner and corner Ad For WooCommerce shop\u003C\u002Fh3>\n\u003Cp>Webmaster  can set banner and corner image for campaign setting and also for driving traffic to any specific product or landing page !\u003C\u002Fp>\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\u002F-4kedkTZoIU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\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\u002FbrYGwLbc8Ac?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n","Supercharge your WordPress WooCommerce site with showing countdown timer for discount.",300,13409,3,"2024-12-20T06:43:00.000Z","6.7.5",[93,94,95,76],"countdown-timer","remove-add-to-cart-button-woocommerce","woocommerce-disable-cart-and-checkout","https:\u002F\u002Fwpsalesbooster.org\u002Fdownloads\u002Fsales-booster-pro-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsales-booster.3.0.2.zip",92,{"slug":100,"name":101,"version":6,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":11,"num_ratings":11,"last_updated":108,"tested_up_to":14,"requires_at_least":72,"requires_php":109,"tags":110,"homepage":113,"download_link":114,"security_score":98,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"price-guard-for-woocommerce","Price Guard – Hide Price & Add to Cart for WooCommerce","wpmariocom","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpmariocom\u002F","\u003Cp>Price Guard for WooCommerce allows store owners to hide product prices and “Add to Cart” buttons, replacing them with custom buttons. This is ideal for stores that require inquiries or quote requests before purchase.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hide product prices globally or for specific categories\u003C\u002Fli>\n\u003Cli>Hide “Add to Cart” buttons\u003C\u002Fli>\n\u003Cli>Replace hidden elements with custom buttons\u003C\u002Fli>\n\u003Cli>Customize button text and link\u003C\u002Fli>\n\u003Cli>Easy to use settings page in WooCommerce\u003C\u002Fli>\n\u003C\u002Ful>\n","Hide product prices and \"Add to Cart\" buttons in your WooCommerce store, replacing them with custom buttons for quote requests or inquiries.",200,1115,"2024-09-30T12:09:00.000Z","7.2",[18,19,111,112,75],"price","quote","https:\u002F\u002Fwpmario.com\u002Fprice-guard","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprice-guard-for-woocommerce.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":32,"downloaded":123,"rating":25,"num_ratings":124,"last_updated":125,"tested_up_to":49,"requires_at_least":126,"requires_php":109,"tags":127,"homepage":133,"download_link":134,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"hide-price-and-add-to-cart-for-woocommerce","Hide price and add to cart Lite","1.0.1","Woo Managers","https:\u002F\u002Fprofiles.wordpress.org\u002Fwoomanagers\u002F","\u003Cp>Hide Price and Add to Cart Lite for WooCommerce allows you to hide product prices and the Add to Cart button using flexible rule-based control. This plugin is perfect for wholesale stores, B2B WooCommerce shops, catalog mode websites, membership-based pricing stores, and quotation-based businesses. With an easy-to-use admin interface, you can create multiple rules to control who can see product prices and purchase options — no coding required.\u003C\u002Fp>\n\u003Ch3>Why Use Hide Price and Add to Cart Lite?\u003C\u002Fh3>\n\u003Cp>Many WooCommerce stores require conditional pricing visibility. You may want to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hide prices for guest users\u003C\u002Fli>\n\u003Cli>Replace “Add to Cart” with “Request a Quote”\u003C\u002Fli>\n\u003Cli>Show pricing only to logged-in users\u003C\u002Fli>\n\u003Cli>Create a catalog-only WooCommerce store\u003C\u002Fli>\n\u003Cli>Restrict purchasing by user roles\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin makes it simple and flexible.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Create Multiple Hide Rules\u003C\u002Fstrong>\u003Cbr \u002F>\n– Create unlimited rules to hide price and Add to Cart button\u003Cbr \u002F>\n– Control visibility based on conditions\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hide Price with Custom Text\u003C\u002Fstrong>\u003Cbr \u002F>\n– Hide product price completely\u003Cbr \u002F>\n– Replace price with custom text (e.g., Login to see price, Call for price, Request a Quote)\u003Cbr \u002F>\n– Leave price area empty if needed\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hide Add to Cart Button\u003C\u002Fstrong>\u003Cbr \u002F>\n– Remove Add to Cart button\u003Cbr \u002F>\n– Replace with custom text\u003Cbr \u002F>\n– Replace with a custom link button (Contact page, Quote form, WhatsApp link, etc.)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Targeting Options\u003C\u002Fstrong>\u003Cbr \u002F>\nApply rules based on:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Specific Products\u003C\u002Fli>\n\u003Cli>Product Categories\u003C\u002Fli>\n\u003Cli>Product Tags\u003C\u002Fli>\n\u003Cli>User Roles (Guests, Customers, Wholesalers, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Lightweight and Performance Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\n– Built following WordPress coding standards\u003Cbr \u002F>\n– Optimized for speed and compatibility\u003Cbr \u002F>\n– Works with most WooCommerce themes\u003C\u002Fp>\n\u003Ch3>Perfect For\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Wholesale WooCommerce Stores\u003C\u002Fli>\n\u003Cli>B2B eCommerce Websites\u003C\u002Fli>\n\u003Cli>Membership-Based Pricing Stores\u003C\u002Fli>\n\u003Cli>Catalog Mode WooCommerce Shops\u003C\u002Fli>\n\u003Cli>Quote-Based Businesses\u003C\u002Fli>\n\u003Cli>Private Online Stores\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hide prices for non-logged-in users\u003C\u002Fli>\n\u003Cli>Create role-based pricing visibility\u003C\u002Fli>\n\u003Cli>Convert WooCommerce into catalog mode\u003C\u002Fli>\n\u003Cli>Replace Add to Cart with “Get a Quote”\u003C\u002Fli>\n\u003Cli>Restrict purchasing for selected products\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Hide Price and Add to Cart Lite for WooCommerce gives you full control over pricing visibility and purchasing functionality while keeping your store fast and flexible.\u003C\u002Fp>\n","Hide Price and Add to Cart Lite for WooCommerce allows you to hide product prices and the Add to Cart button using flexible rule-based control.",729,1,"2026-02-26T07:01:00.000Z","5.9",[128,129,130,131,132],"hide-add-to-cart-woocommerce","hide-price-woocommerce","role-based-pricing-woocommerce","woocommerce-b2b","woocommerce-catalog-mode","https:\u002F\u002Fwoomanagers.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-price-and-add-to-cart-for-woocommerce.zip",{"attackSurface":136,"codeSignals":414,"taintFlows":665,"riskAssessment":720,"analyzedAt":727},{"hooks":137,"ajaxHandlers":365,"restRoutes":411,"shortcodes":412,"cronEvents":413,"entryPointCount":278,"unprotectedCount":11},[138,144,149,152,156,162,167,171,175,180,184,187,190,194,198,202,206,211,214,217,220,223,227,230,233,237,240,244,247,250,253,256,260,263,268,272,275,279,282,284,287,290,293,297,301,304,307,310,314,317,320,324,328,332,335,339,342,346,349,353,356,360,363],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","wp_loaded","city_hide_domain","hide-payment-method-and-shipping\\hide-payment-method-and-shipping.php",13,{"type":139,"name":145,"callback":146,"file":147,"line":148},"admin_enqueue_scripts","enque_files","hide-payment-method-and-shipping\\includes\\admin\\class_city_h_s_p_admin.php",11,{"type":139,"name":150,"callback":151,"file":147,"line":143},"save_post_city_hide","city_save_meta_values",{"type":139,"name":153,"callback":154,"file":147,"line":155},"add_meta_boxes","city_hide_metabox",15,{"type":157,"name":158,"callback":159,"file":160,"line":161},"filter","woocommerce_available_payment_gateways","ct_b2b_remove_payment_gateway","hide-payment-method-and-shipping\\includes\\front\\class_city_h_s_p_front.php",19,{"type":157,"name":163,"callback":164,"priority":165,"file":160,"line":166},"woocommerce_package_rates","ct_b2b_remove_shipping_method",10,20,{"type":139,"name":168,"callback":169,"file":170,"line":143},"admin_menu","ct_rbpaqp_admin_menu","includes\\admin\\class-ct-rbpaqp-admin.php",{"type":139,"name":172,"callback":173,"file":170,"line":174},"admin_init","ct_rbpaqp_admin_init",14,{"type":139,"name":176,"callback":177,"priority":165,"file":178,"line":179},"woocommerce_save_product_variation","ct_rbpaqp_arrange_data","includes\\admin\\post-rules\\ct-rbpaqp-save-post-data.php",8,{"type":139,"name":153,"callback":181,"file":182,"line":183},"ct_rbpaqp_hide_price_and_add_to_cart_add_meta_boxes","includes\\admin\\post-rules\\hide-price-and-add-to-cart-button\\hide-price-and-add-to-cart-button-admin.php",7,{"type":139,"name":153,"callback":185,"file":186,"line":183},"ct_rbpaqp_hide_product_And_variation","includes\\admin\\post-rules\\hide-product-and-variation\\hide-product-and-variation.php",{"type":139,"name":153,"callback":188,"file":189,"line":183},"ct_rbpaqp_min_max_qty_add_meta_boxes","includes\\admin\\post-rules\\min-max-qty\\min-max-qty-admin.php",{"type":139,"name":191,"callback":192,"file":193,"line":183},"woocommerce_product_data_tabs","custom_woocommerce_product_custom_fields","includes\\admin\\post-rules\\product-level-setting.php",{"type":139,"name":195,"callback":196,"file":193,"line":197},"woocommerce_product_data_panels","ct_hpav_product_level",43,{"type":139,"name":199,"callback":200,"priority":165,"file":193,"line":201},"woocommerce_variation_options_pricing","add_variation_custom_field",139,{"type":139,"name":153,"callback":203,"file":204,"line":205},"ct_rbpaqp_add_meta_boxes","includes\\admin\\post-rules\\role-base-pricing\\role-base-pricing-admin.php",5,{"type":157,"name":207,"callback":208,"priority":165,"file":209,"line":210},"woocommerce_get_price_html","cloud_hpaatcb_custom_modify_product_price_html","includes\\front\\hide-price-product-and-add-to-cart-button\\front.php",4,{"type":157,"name":212,"callback":213,"priority":165,"file":209,"line":205},"woocommerce_product_single_add_to_cart_text","cloud_hpaatcb_single_pge_add_to_cart_button_text",{"type":157,"name":215,"callback":216,"priority":165,"file":209,"line":70},"woocommerce_loop_add_to_cart_link","cloud_hpaatcb_filter_loop_add_to_cart_link",{"type":157,"name":218,"callback":219,"priority":165,"file":209,"line":183},"woocommerce_is_purchasable","cloud_hpaatcb_is_purchasable",{"type":139,"name":221,"callback":222,"file":209,"line":148},"wp_footer","ct_wp_footer",{"type":139,"name":224,"callback":225,"file":226,"line":70},"woocommerce_product_query","cloud_hpaatcb_hpav_custom_pre_get_posts_query","includes\\front\\hide-product-and-variation\\front.php",{"type":157,"name":228,"callback":229,"priority":165,"file":226,"line":183},"woocommerce_product_is_visible","cloud_hpaatcb_hpav_check_visibility_rules",{"type":157,"name":231,"callback":232,"priority":124,"file":226,"line":179},"woocommerce_variation_is_active","cloud_hpaatcb_hpav_roles_variation_is_active",{"type":157,"name":234,"callback":235,"priority":124,"file":226,"line":236},"woocommerce_variation_is_visible","cloud_hpaatcb_hpav_roles_variation_is_visible",9,{"type":157,"name":238,"callback":239,"priority":124,"file":226,"line":165},"woocommerce_hide_invisible_variations","cloud_hpaatcb_hpav_hide_variations_from_swatches",{"type":157,"name":241,"callback":242,"priority":124,"file":243,"line":70},"woocommerce_quantity_input_args","cloud_mmq_min_max_quantity_changes","includes\\front\\min-max-qty\\front.php",{"type":139,"name":245,"callback":246,"file":243,"line":183},"woocommerce_before_add_to_cart_quantity","cloud_mmq_product_qty_table_html",{"type":157,"name":248,"callback":249,"priority":165,"file":243,"line":179},"woocommerce_available_variation","cloud_mmq_customize_variation_quantity_limits",{"type":157,"name":251,"callback":252,"priority":165,"file":243,"line":236},"woocommerce_add_to_cart_validation","cloud_mmq_custom_quantity_validation",{"type":157,"name":254,"callback":255,"priority":165,"file":243,"line":165},"woocommerce_update_cart_validation","cloud_mmq_woocommerce_update_cart_validation",{"type":139,"name":140,"callback":257,"file":258,"line":259},"prd_op_lang_load","product-options\\class-product-options.php",17,{"type":139,"name":261,"callback":262,"file":258,"line":161},"init","prod_opt_custom_post_type",{"type":157,"name":264,"callback":265,"priority":266,"file":267,"line":155},"woocommerce_settings_tabs_array","filter_woocommerce_settings_tabs_array",99,"product-options\\classes\\class-prod-optns-woo-options.php",{"type":139,"name":269,"callback":270,"priority":165,"file":267,"line":271},"woocommerce_sections_ck_prod_optn","action_woocommerce_sections_my_custom_tab",16,{"type":139,"name":273,"callback":274,"priority":165,"file":267,"line":259},"woocommerce_settings_ck_prod_optn","action_woocommerce_settings_my_custom_tab",{"type":139,"name":276,"callback":277,"priority":165,"file":267,"line":278},"woocommerce_settings_save_ck_prod_optn","action_woocommerce_settings_save_my_custom_tab",18,{"type":139,"name":145,"callback":280,"file":281,"line":155},"prd_opt_admin_enqueue_file","product-options\\includes\\admin\\class-product-options-admin.php",{"type":139,"name":153,"callback":283,"file":281,"line":259},"prd_opt_add_meta_boxes",{"type":139,"name":285,"callback":286,"priority":124,"file":281,"line":161},"save_post_product_options","prd_opt_save_metabox_values",{"type":157,"name":191,"callback":288,"priority":46,"file":281,"line":289},"add_tab_in_prod",31,{"type":157,"name":195,"callback":291,"priority":46,"file":281,"line":292},"product_options_data_panels",33,{"type":139,"name":294,"callback":295,"priority":31,"file":281,"line":296},"save_post_product","prod_settings_save_options",35,{"type":139,"name":298,"callback":299,"priority":25,"file":281,"line":300},"woocommerce_product_after_variable_attributes","add_prod_optns_in_variation",37,{"type":139,"name":176,"callback":302,"priority":165,"file":281,"line":303},"save_optns_variation",39,{"type":139,"name":140,"callback":305,"file":281,"line":306},"csv_upload",41,{"type":139,"name":308,"callback":309,"priority":165,"file":281,"line":197},"woocommerce_after_order_itemmeta","show_option_name_in_order_detail",{"type":139,"name":311,"callback":312,"file":313,"line":278},"wp_enqueue_scripts","front_enque_script","product-options\\includes\\front\\class-product-options-front.php",{"type":139,"name":315,"callback":316,"priority":166,"file":313,"line":166},"woocommerce_before_add_to_cart_button","front_fields_show",{"type":157,"name":251,"callback":318,"priority":296,"file":313,"line":319},"fields_required_validation",22,{"type":157,"name":321,"callback":322,"priority":31,"file":313,"line":323},"woocommerce_add_cart_item_data","add_data_in_cart_menu",24,{"type":157,"name":325,"callback":326,"priority":166,"file":313,"line":327},"woocommerce_add_cart_item","add_cart_item",26,{"type":157,"name":329,"callback":330,"priority":165,"file":313,"line":331},"woocommerce_get_item_data","get_item_data_filter",28,{"type":157,"name":333,"callback":334,"priority":166,"file":313,"line":32},"woocommerce_get_cart_item_from_session","get_cart_item_from_session",{"type":139,"name":336,"callback":337,"priority":165,"file":313,"line":338},"woocommerce_checkout_create_order_line_item","checkout_create_order_line_item",32,{"type":139,"name":340,"callback":309,"priority":165,"file":313,"line":341},"woocommerce_order_item_meta_start",34,{"type":139,"name":343,"callback":344,"file":345,"line":292},"woocommerce_init","closure","product-options.php",{"type":139,"name":168,"callback":347,"file":345,"line":348},"b2bking_add_submenu",52,{"type":139,"name":350,"callback":351,"file":345,"line":352},"after_setup_theme","afreg_init",54,{"type":139,"name":261,"callback":354,"file":345,"line":355},"afreg_custom_post_type",55,{"type":139,"name":357,"callback":358,"file":345,"line":359},"before_woocommerce_init","afcf__HOPS_Compatibility",58,{"type":139,"name":311,"callback":361,"file":345,"line":362},"ct_rbpaqp_enqueue_scripts",60,{"type":139,"name":145,"callback":361,"file":345,"line":364},61,[366,371,373,375,378,381,382,384,386,388,389,393,394,396,399,402,405,408],{"action":367,"nopriv":368,"callback":367,"hasNonce":369,"hasCapCheck":368,"file":370,"line":70},"af_rfd_prod_search",false,true,"hide-payment-method-and-shipping\\includes\\admin\\ajax-controller\\city_hps_product_search_ajax.php",{"action":372,"nopriv":368,"callback":372,"hasNonce":369,"hasCapCheck":368,"file":370,"line":183},"category_search",{"action":374,"nopriv":368,"callback":374,"hasNonce":369,"hasCapCheck":368,"file":370,"line":179},"country_search",{"action":376,"nopriv":368,"callback":377,"hasNonce":369,"hasCapCheck":368,"file":370,"line":236},"user_search","user_search_function",{"action":379,"nopriv":368,"callback":379,"hasNonce":369,"hasCapCheck":368,"file":380,"line":165},"product_search","includes\\class-ct-rbpaqp-ajax.php",{"action":372,"nopriv":368,"callback":372,"hasNonce":369,"hasCapCheck":368,"file":380,"line":148},{"action":383,"nopriv":368,"callback":383,"hasNonce":369,"hasCapCheck":368,"file":380,"line":47},"ct_rbpaqp_add_new_customer_or_role_base_rbp",{"action":385,"nopriv":368,"callback":385,"hasNonce":369,"hasCapCheck":368,"file":380,"line":143},"ct_rbpaqp_delete_post",{"action":387,"nopriv":368,"callback":387,"hasNonce":369,"hasCapCheck":368,"file":380,"line":259},"ct_rbpaq_get_product_min_max_qty",{"action":387,"nopriv":369,"callback":387,"hasNonce":369,"hasCapCheck":368,"file":380,"line":278},{"action":390,"nopriv":368,"callback":391,"hasNonce":369,"hasCapCheck":368,"file":392,"line":174},"product_options_on_with_variations","product_option_on_variation","product-options\\classes\\class-ajax-controller.php",{"action":390,"nopriv":369,"callback":391,"hasNonce":369,"hasCapCheck":368,"file":392,"line":155},{"action":395,"nopriv":368,"callback":395,"hasNonce":369,"hasCapCheck":368,"file":392,"line":271},"af_import_csv",{"action":397,"nopriv":368,"callback":397,"hasNonce":369,"hasCapCheck":368,"file":281,"line":398},"add_new_field",21,{"action":400,"nopriv":368,"callback":400,"hasNonce":369,"hasCapCheck":368,"file":281,"line":401},"remove_field",23,{"action":403,"nopriv":368,"callback":403,"hasNonce":369,"hasCapCheck":368,"file":281,"line":404},"add_new_option",25,{"action":406,"nopriv":368,"callback":406,"hasNonce":369,"hasCapCheck":368,"file":281,"line":407},"remove_option",27,{"action":409,"nopriv":368,"callback":409,"hasNonce":369,"hasCapCheck":368,"file":281,"line":410},"dependable_option",29,[],[],[],{"dangerousFunctions":415,"sqlUsage":416,"outputEscaping":418,"fileOperations":148,"externalRequests":31,"nonceChecks":323,"capabilityChecks":124,"bundledLibraries":661},[],{"prepared":11,"raw":11,"locations":417},[],{"escaped":419,"rawEcho":420,"locations":421},3401,134,[422,425,427,429,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,461,463,465,466,468,470,471,473,475,476,478,480,482,484,486,488,489,491,493,495,497,499,500,502,503,505,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,541,543,545,547,548,550,552,553,555,557,559,561,563,565,566,568,570,571,573,575,576,577,578,579,581,583,584,586,588,590,592,594,596,597,598,600,601,602,603,604,606,608,610,612,613,614,615,617,618,620,622,623,625,627,628,631,632,634,635,637,639,641,643,645,648,650,652,654,656,658,660],{"file":370,"line":423,"context":424},45,"raw output",{"file":370,"line":426,"context":424},85,{"file":370,"line":428,"context":424},108,{"file":430,"line":431,"context":424},"hide-payment-method-and-shipping\\includes\\admin\\meta-box\\city_hide_meta_fields.php",64,{"file":430,"line":433,"context":424},88,{"file":430,"line":435,"context":424},140,{"file":430,"line":437,"context":424},164,{"file":430,"line":439,"context":424},186,{"file":430,"line":441,"context":424},195,{"file":430,"line":443,"context":424},202,{"file":430,"line":445,"context":424},210,{"file":430,"line":447,"context":424},220,{"file":430,"line":449,"context":424},230,{"file":430,"line":451,"context":424},239,{"file":430,"line":453,"context":424},246,{"file":430,"line":455,"context":424},253,{"file":430,"line":457,"context":424},261,{"file":430,"line":459,"context":424},283,{"file":170,"line":433,"context":424},{"file":182,"line":462,"context":424},56,{"file":182,"line":464,"context":424},77,{"file":182,"line":25,"context":424},{"file":182,"line":467,"context":424},122,{"file":182,"line":469,"context":424},143,{"file":182,"line":437,"context":424},{"file":182,"line":472,"context":424},169,{"file":182,"line":474,"context":424},175,{"file":182,"line":439,"context":424},{"file":182,"line":477,"context":424},191,{"file":182,"line":479,"context":424},197,{"file":182,"line":481,"context":424},208,{"file":182,"line":483,"context":424},242,{"file":182,"line":485,"context":424},247,{"file":182,"line":487,"context":424},250,{"file":182,"line":455,"context":424},{"file":182,"line":490,"context":424},260,{"file":182,"line":492,"context":424},268,{"file":182,"line":494,"context":424},273,{"file":182,"line":496,"context":424},276,{"file":182,"line":498,"context":424},279,{"file":182,"line":459,"context":424},{"file":182,"line":501,"context":424},291,{"file":182,"line":87,"context":424},{"file":182,"line":504,"context":424},322,{"file":186,"line":462,"context":424},{"file":186,"line":507,"context":424},79,{"file":186,"line":509,"context":424},104,{"file":186,"line":511,"context":424},125,{"file":186,"line":513,"context":424},145,{"file":186,"line":515,"context":424},165,{"file":186,"line":517,"context":424},170,{"file":186,"line":519,"context":424},177,{"file":186,"line":521,"context":424},189,{"file":186,"line":523,"context":424},194,{"file":186,"line":525,"context":424},201,{"file":186,"line":527,"context":424},213,{"file":186,"line":529,"context":424},248,{"file":186,"line":531,"context":424},257,{"file":186,"line":533,"context":424},263,{"file":186,"line":535,"context":424},266,{"file":186,"line":537,"context":424},269,{"file":186,"line":539,"context":424},272,{"file":186,"line":498,"context":424},{"file":186,"line":542,"context":424},287,{"file":189,"line":544,"context":424},51,{"file":189,"line":546,"context":424},72,{"file":189,"line":266,"context":424},{"file":189,"line":549,"context":424},120,{"file":189,"line":551,"context":424},127,{"file":189,"line":420,"context":424},{"file":189,"line":554,"context":424},147,{"file":189,"line":556,"context":424},154,{"file":189,"line":558,"context":424},160,{"file":189,"line":560,"context":424},167,{"file":189,"line":562,"context":424},179,{"file":189,"line":564,"context":424},184,{"file":189,"line":477,"context":424},{"file":189,"line":567,"context":424},203,{"file":189,"line":569,"context":424},238,{"file":189,"line":451,"context":424},{"file":189,"line":572,"context":424},240,{"file":189,"line":574,"context":424},241,{"file":189,"line":483,"context":424},{"file":193,"line":544,"context":424},{"file":193,"line":546,"context":424},{"file":193,"line":33,"context":424},{"file":193,"line":580,"context":424},115,{"file":193,"line":582,"context":424},146,{"file":193,"line":560,"context":424},{"file":193,"line":585,"context":424},188,{"file":204,"line":587,"context":424},69,{"file":204,"line":589,"context":424},91,{"file":204,"line":591,"context":424},114,{"file":204,"line":593,"context":424},135,{"file":204,"line":595,"context":424},155,{"file":204,"line":558,"context":424},{"file":204,"line":560,"context":424},{"file":204,"line":599,"context":424},199,{"file":204,"line":106,"context":424},{"file":204,"line":525,"context":424},{"file":204,"line":443,"context":424},{"file":204,"line":567,"context":424},{"file":204,"line":605,"context":424},204,{"file":204,"line":607,"context":424},205,{"file":204,"line":609,"context":424},206,{"file":204,"line":611,"context":424},207,{"file":204,"line":447,"context":424},{"file":204,"line":485,"context":424},{"file":204,"line":529,"context":424},{"file":204,"line":616,"context":424},249,{"file":204,"line":487,"context":424},{"file":204,"line":619,"context":424},251,{"file":204,"line":621,"context":424},252,{"file":204,"line":455,"context":424},{"file":204,"line":624,"context":424},254,{"file":204,"line":626,"context":424},255,{"file":204,"line":535,"context":424},{"file":629,"line":630,"context":424},"includes\\admin\\settings\\error-messages\\min-max-quantity-by-role.php",40,{"file":629,"line":546,"context":424},{"file":629,"line":633,"context":424},111,{"file":629,"line":469,"context":424},{"file":636,"line":306,"context":424},"includes\\admin\\settings\\general-setting.php",{"file":636,"line":638,"context":424},48,{"file":636,"line":640,"context":424},74,{"file":380,"line":642,"context":424},49,{"file":380,"line":644,"context":424},80,{"file":646,"line":647,"context":424},"includes\\class-ct-rbpaqp-hpaatcb-general-functions.php",564,{"file":646,"line":649,"context":424},565,{"file":651,"line":148,"context":424},"product-options\\includes\\front\\fields\\drop_down.php",{"file":653,"line":300,"context":424},"product-options\\includes\\front\\fields\\file_upload.php",{"file":655,"line":410,"context":424},"product-options\\includes\\front\\fields\\number.php",{"file":655,"line":657,"context":424},38,{"file":659,"line":331,"context":424},"product-options\\includes\\front\\fields\\quantity.php",{"file":659,"line":300,"context":424},[662],{"name":663,"version":26,"knownCves":664},"Select2",[],[666,683,691,702],{"entryPoint":667,"graph":668,"unsanitizedCount":11,"severity":682},"ct_rbpaqp_tab_callback (includes\\admin\\class-ct-rbpaqp-admin.php:54)",{"nodes":669,"edges":680},[670,674],{"id":671,"type":672,"label":673,"file":170,"line":364},"n0","source","$_GET",{"id":675,"type":676,"label":677,"file":170,"line":678,"wp_function":679},"n1","sink","echo() [XSS]",118,"echo",[681],{"from":671,"to":675,"sanitized":369},"low",{"entryPoint":684,"graph":685,"unsanitizedCount":11,"severity":682},"\u003Cclass-ct-rbpaqp-admin> (includes\\admin\\class-ct-rbpaqp-admin.php:0)",{"nodes":686,"edges":689},[687,688],{"id":671,"type":672,"label":673,"file":170,"line":364},{"id":675,"type":676,"label":677,"file":170,"line":678,"wp_function":679},[690],{"from":671,"to":675,"sanitized":369},{"entryPoint":692,"graph":693,"unsanitizedCount":11,"severity":682},"\u003Cclass-product-options-admin> (product-options\\includes\\admin\\class-product-options-admin.php:0)",{"nodes":694,"edges":700},[695,698],{"id":671,"type":672,"label":696,"file":281,"line":697},"$_POST (x5)",413,{"id":675,"type":676,"label":677,"file":281,"line":699,"wp_function":679},444,[701],{"from":671,"to":675,"sanitized":369},{"entryPoint":703,"graph":704,"unsanitizedCount":11,"severity":682},"\u003Cclass-product-options-front> (product-options\\includes\\front\\class-product-options-front.php:0)",{"nodes":705,"edges":717},[706,708,710,714],{"id":671,"type":672,"label":696,"file":313,"line":707},487,{"id":675,"type":676,"label":677,"file":313,"line":709,"wp_function":679},708,{"id":711,"type":672,"label":712,"file":313,"line":713},"n2","$_FILES",442,{"id":715,"type":676,"label":677,"file":313,"line":716,"wp_function":679},"n3",818,[718,719],{"from":671,"to":675,"sanitized":369},{"from":711,"to":715,"sanitized":369},{"summary":721,"deductions":722},"The product-restrictions v1.0.0 plugin exhibits a generally strong security posture based on the provided static analysis. A significant positive is the absence of any critical or high-severity taint flows, and all SQL queries are properly handled with prepared statements. Furthermore, the plugin demonstrates good practices by implementing nonce checks on its numerous AJAX handlers and performing capability checks. The high percentage of properly escaped output also contributes to a reduced risk of cross-site scripting vulnerabilities.\n\nDespite these strengths, there are areas that warrant attention. The presence of 18 AJAX handlers, while seemingly protected, represents a notable attack surface. While the analysis indicates zero unprotected AJAX handlers and a single capability check, the sheer number could still be a target for brute-force attempts or overlooked edge cases in authorization logic. The plugin's vulnerability history is currently clean, with no recorded CVEs, which is a positive indicator. However, this lack of historical vulnerabilities doesn't guarantee future safety, and ongoing vigilance is always recommended.\n\nIn conclusion, product-restrictions v1.0.0 appears to be a relatively secure plugin, adhering to many best practices. The primary area for improvement lies in managing and thoroughly auditing the substantial number of AJAX endpoints. The absence of known vulnerabilities is encouraging, but the plugin should be monitored for future security advisories. The plugin's strengths lie in its secure database interactions and output handling, while its potential weakness resides in the sheer volume of its entry points.",[723,725],{"reason":724,"points":205},"Large attack surface (18 AJAX handlers)",{"reason":726,"points":89},"Limited capability checks (1 found)","2026-03-17T05:59:09.296Z",{"wat":729,"direct":742},{"assetPaths":730,"generatorPatterns":735,"scriptPaths":736,"versionParams":737},[731,732,733,734],"\u002Fwp-content\u002Fplugins\u002Fproduct-restrictions\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fproduct-restrictions\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fproduct-restrictions\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fproduct-restrictions\u002Fassets\u002Fjs\u002Ffrontend.js",[],[733,734],[738,739,740,741],"product-restrictions\u002Fassets\u002Fcss\u002Fadmin.css?ver=","product-restrictions\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","product-restrictions\u002Fassets\u002Fjs\u002Fadmin.js?ver=","product-restrictions\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":743,"htmlComments":747,"htmlAttributes":750,"restEndpoints":753,"jsGlobals":754,"shortcodeOutput":757},[744,745,746],"ct-rbpaqp-admin-wrapper","ct-rbpaqp-frontend-wrapper","b2bking-menu-page",[748,749],"\u003C!-- HOPS compatibility -->","\u003C!-- Product options -->",[751,752],"data-product-restriction-id","data-restriction-type",[],[755,756],"ct_rbpaqp_admin_params","ct_rbpaqp_frontend_params",[]]