[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fOu_sFUGJatB_VY12agihDl7sam_EFSXwcoE0PlEVDnQ":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":137,"fingerprints":337},"order-role-manager-for-woocommerce","Order Role Manager for WooCommerce","8.1.0","JAD Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fjadplugins\u002F","\u003Cp>\u003Cstrong>Order Role Manager for WooCommerce\u003C\u002Fstrong> gives you powerful control over who can do what on your WooCommerce Orders.\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>The plugin provides a tab-based admin interface under \u003Cstrong>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Order Role Manager\u003C\u002Fstrong>, allowing you to restrict order actions based on \u003Cstrong>user roles\u003C\u002Fstrong> (and individual usernames in Pro).\u003C\u002Fp>\n\u003Cp>The plugin uses whitelisting based on user role + payment method. You define rules that say “this role may change an order to these specific statuses, but only when the order was paid with this payment method.” For example: if you allow Shop Managers to move an order to Completed only when the payment method is Bank Transfer, then for Bank Transfer orders a Shop Manager will only be able to change the status to Completed—all other statuses are blocked. If a status isn’t explicitly allowed by a matching rule, the change is prevented.\u003C\u002Fp>\n\u003Cp>These same restrictions are enforced in the UI. In the Orders list \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Actions column, any quick actions that would lead to a non-allowed status are hidden\u002Fblocked for that user role. In Bulk actions, disallowed bulk status changes are removed\u002Fblocked as well, so restricted users can’t mass-update orders to statuses they’re not allowed to use. This keeps both single-order actions and bulk workflows aligned with your role\u002Fpayment-based rules.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. See \u003Ccode>license.txt\u003C\u002Fcode> for details.\u003C\u002Fp>\n","Restrict WooCommerce order editing by user role and username. Limit order status changes and order status overview visibility.",0,144,"2025-11-03T14:37:00.000Z","6.8.5","5.8","7.4",[18,19,20,21,22],"order-permissions","order-restriction","restrict-order-status","user-role","woocommerce","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forder-role-manager-for-woocommerce.8.1.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"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},"jadplugins",1,30,94,"2026-04-04T18:18:11.437Z",[36,57,76,98,120],{"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":23,"tags":51,"homepage":55,"download_link":56,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"product-visibility-by-user-role-for-woocommerce","Product Visibility by User Role for WooCommerce","1.8.4","WP Wham","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpwham\u002F","\u003Cp>\u003Cstrong>Product Visibility by User Role for WooCommerce\u003C\u002Fstrong> plugin lets you show\u002Fhide WooCommerce products depending on customer’s user role.\u003C\u002Fp>\n\u003Cp>You can choose how products should be hidden:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hide products in shop and search results.\u003C\u002Fli>\n\u003Cli>Make products non-purchasable.\u003C\u002Fli>\n\u003Cli>Hide products completely.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In free version you can set included or excluded user roles for each product individually. If you want to set user roles visibility options in bulk (for multiple products at once, product categories or product tags), please check \u003Ca href=\"https:\u002F\u002Fwpwham.com\u002Fproducts\u002Fproduct-visibility-by-user-role-for-woocommerce\u002F\" rel=\"nofollow ugc\">Product Visibility by User Role for WooCommerce Pro\u003C\u002Fa> plugin. Pro version also has options to hide menu items, hide product terms, set custom redirect page (i.e. instead of default 404).\u003C\u002Fp>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We are open to your suggestions and feedback. Thank you for using or trying out one of our plugins!\u003C\u002Fli>\n\u003Cli>Drop us a line at \u003Ca href=\"https:\u002F\u002Fwpwham.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwpwham.com\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Display WooCommerce products by customer's user role.",7000,125199,74,20,"2026-02-20T07:38:00.000Z","6.9.4","4.4",[52,21,53,54,22],"product","visibility","woo-commerce","https:\u002F\u002Fwpwham.com\u002Fproducts\u002Fproduct-visibility-by-user-role-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-visibility-by-user-role-for-woocommerce.1.8.4.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":25,"num_ratings":67,"last_updated":68,"tested_up_to":49,"requires_at_least":50,"requires_php":69,"tags":70,"homepage":74,"download_link":75,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"payment-gateways-by-user-roles-for-woocommerce","Payment Gateways by User Roles for WooCommerce","1.4.0","Dhruvin","https:\u002F\u002Fprofiles.wordpress.org\u002Fdhruvin\u002F","\u003Cp>\u003Cstrong>Payment Gateways by User Roles for WooCommerce\u003C\u002Fstrong> plugin lets you set user roles for payment gateways to show up.\u003C\u002Fp>\n\u003Cp>For your WooCommerce store for each payment gateway you have two options to choose from:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set \u003Cstrong>included user roles\u003C\u002Fstrong> – payment gateway will be available \u003Cem>only\u003C\u002Fem> to selected roles.\u003C\u002Fli>\n\u003Cli>Set \u003Cstrong>excluded user roles\u003C\u002Fstrong> – payment gateway will be \u003Cem>not\u003C\u002Fem> available to selected roles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Payment Gateways by User Roles for WooCommerce supports \u003Cstrong>custom user roles\u003C\u002Fstrong> as well present on your WooCommerce store.\u003C\u002Fp>\n\u003Cp>You can also choose which user role must be considered for rule check – either the first assigned user role or all the roles assigned to the user.\u003C\u002Fp>\n\u003Cp>With this plugin you can set user roles for four standard WooCommerce payment gateways: Direct bank transfer, Check payments, Cash on delivery and PayPal. To set user roles for all other payment gateways you will need \u003Ca href=\"https:\u002F\u002Fimaginate-solutions.com\u002Fdownloads\u002Fpayment-gateways-by-user-roles-for-woocommerce\u002F\" rel=\"nofollow ugc\">Payment Gateways by User Roles for WooCommerce Pro\u003C\u002Fa> plugin version.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fimaginate-solutions.com\u002Fdownloads\u002Fpayment-gateways-by-user-roles-for-woocommerce\u002F\" rel=\"nofollow ugc\">Payment Gateways by User Roles for WooCommerce Pro\u003C\u002Fa> supports almost all the payment gateways created for WooCommerce including Stripe for WooCommerce and \u003Ca href=\"https:\u002F\u002Fimaginate-solutions.com\u002Fdownloads\u002Fcustom-payment-gateways-for-woocommerce\u002F\" rel=\"nofollow ugc\">Custom Payment Gateways\u003C\u002Fa> created for WooCommerce.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>All I needed was some way to make sure \u003Cstrong>logged in users (just our admin staff) could take COD payments while Guest users (the general public) could only use credit cards for online payments\u003C\u002Fstrong>. This plugin does that very simply, it’s working perfectly, and I couldn’t be happier!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfectly Simple\u003C\u002Fstrong>\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fperfectly-simple-24\u002F\" rel=\"ugc\">WebbyMom\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Our other plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fimaginate-solutions.com\u002Fdownloads\u002Fcustom-shipping-methods-for-woocommerce\u002F?utm_source=wporg&utm_medium=pgur&utm_campaign=readme\u002F\" rel=\"nofollow ugc\">Custom Shipping Methods for WooCommerce\u003C\u002Fa> – Create custom shipping methods for your WooCommerce store and manage dynamic shipping with ease.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fimaginate-solutions.com\u002Fdownloads\u002Fcustom-payment-gateways-for-woocommerce\u002F?utm_source=wporg&utm_medium=pgur&utm_campaign=readme\u002F\" rel=\"nofollow ugc\">Custom Payment Gateways for WooCommerce\u003C\u002Fa> – Create custom payment gateways for your WooCommerce store to add more payment options for the user to choose from.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fimaginate-solutions.com\u002Fdownloads\u002Fwoocommerce-addon-uploads\u002F?utm_source=wporg&utm_medium=pgur&utm_campaign=readme\u002F\" rel=\"nofollow ugc\">WooCommerce Addon Uploads\u003C\u002Fa> – Create a print on demand store by allowing users to upload their files when adding products to cart on your WooCommerce store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fimaginate-solutions.com\u002Fdownloads\u002Fvariations-radio-buttons-for-woocommerce\u002F?utm_source=wporg&utm_medium=pgur&utm_campaign=readme\u002F\" rel=\"nofollow ugc\">Variations Radio Buttons for WooCommerce\u003C\u002Fa> – Convert your variations dropdown into radio buttons there by allowing customers a much better user experience and speeding up the checkout process.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fimaginate-solutions.com\u002Fdownloads\u002Fwoocommerce-variations-reports\u002F?utm_source=wporg&utm_medium=pgur&utm_campaign=readme\u002F\" rel=\"nofollow ugc\">WooCommerce Variations Reports\u003C\u002Fa> – Get a report of how your variations sales are happening on your WooCommerce Store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We are open to your suggestions and feedback. Thank you for using or trying out one of our plugins!\u003C\u002Fli>\n\u003Cli>Please visit \u003Ca href=\"https:\u002F\u002Fimaginate-solutions.com\u002Fdownloads\u002Fpayment-gateways-by-user-roles-for-woocommerce\u002F\" rel=\"nofollow ugc\">Payment Gateways by User Roles for WooCommerce plugin page\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Set user roles to include\u002Fexclude for WooCommerce payment gateways to show up.",3000,29447,4,"2025-12-22T08:51:00.000Z","8.0",[71,72,73,21,22],"payment-gateway","role-based-checkout","role-based-gateways","https:\u002F\u002Fimaginate-solutions.com\u002Fdownloads\u002Fpayment-gateways-by-user-roles-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpayment-gateways-by-user-roles-for-woocommerce.1.4.0.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":49,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":96,"download_link":97,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"role-and-customer-based-pricing-for-woocommerce","Role Based Pricing for Woo by Meow Crew","1.6.4","meowcrew","https:\u002F\u002Fprofiles.wordpress.org\u002Fmeowcrew\u002F","\u003Cp>With Role Based Pricing for Woo by Meow Crew, you can create new roles in your WooCommerce store, set personalized pricing for users who have these roles, or set custom pricing for individual users. You can also set purchase rules for each product separately, including minimum\u002Fmaximum quantity and quantity step. Additionally, you can prevent purchases by non-logged in users and hide prices from them.\u003Cbr \u002F>\nAs you can see, Role Based Pricing for Woo by Meow Crew is the most complete solution that includes everything you need – from a role design tool and various ways to assign pricing for users, to quantity rules and import-export features. You can manage role-based or customer-based prices using the default WooCommerce Import\u002FExport tool, and it is also integrated with WP All Import.\u003C\u002Fp>\n\u003Cp>To find out more about the plugin, read the latest Role-based pricing plugins comparison here – \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmeow-crew.com\u002F9-best-role-based-pricing-and-wholesale-plugins-for-woocommerce-2022-comparison\" rel=\"nofollow ugc\">9 Best Role-based Pricing and Wholesale plugins for WooCommerce [2022 comparison]\u003C\u002Fa>\u003C\u002Fstrong>\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-AoNFEfz2Xg?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\u003Cp>Important links:\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmeow-crew.com\u002Fplugin\u002Frole-and-customer-based-pricing-for-woocommerce\" rel=\"nofollow ugc\">Premium Version Page\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"http:\u002F\u002Frolepricing.meow-crew.com\u002Fdemo\u002F\" rel=\"nofollow ugc\">Demo for Plugin Testing\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmeow-crew.com\u002Fdocumentation\u002Frole-and-customer-based-pricing-by-meow-crew-documentation\" rel=\"nofollow ugc\">Plugin Documentation\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Create custom user roles\u003C\u002Fstrong> (with the same capabilities that WP regular roles provides)\u003C\u002Fli>\n\u003Cli>Create, activate and suspend \u003Cstrong>pricing rules based on user role or for separate user\u002Fusers account\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Use \u003Cstrong>flat pricing\u003C\u002Fstrong> to create prices based on user role\u002Faccount (regular and sale prices available)\u003C\u002Fli>\n\u003Cli>Make general pricing rules for \u003Cstrong>whole category\u002Fcategories or separate products\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Create role-based or customer-based \u003Cstrong>pricing rules on the product level\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Prevent purchase or hide prices\u003C\u002Fstrong> for non-logged users\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize add-to-cart label\u003C\u002Fstrong> and error message for non-logged users\u003C\u002Fli>\n\u003Cli>Display personal prices as a \u003Cstrong>sale price\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Works with: \u003Cstrong>Simple, Variable, Grouped, and Subscription\u003C\u002Fstrong> types of products (both virtual and physical), and \u003Cstrong>WooCommerce Product Add-ons\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Premium features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use \u003Cstrong>percentage discounts\u003C\u002Fstrong> to create prices based on user role\u002Faccount\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set minimum & maximum\u003C\u002Fstrong> products per one order based on roles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set quantity step\u003C\u002Fstrong> for each product based on user role\u003C\u002Fli>\n\u003Cli>Import\u002Fexport role and customer-based pricing via \u003Cstrong>WooCommerce import\u002Fexport tool\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Import role-based prices via \u003Cstrong>WP All Import\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Use sale or regular price as \u003Cstrong>based price\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom tax settings for each role\u003C\u002Fstrong> separate from store defaults: disable taxes or hide them on shop and checkout pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With role-based pricing in WooCommerce, you can create custom prices by user role. This means that users with a certain role will see different prices for the same product than users with another role. For example, you might offer a discount to wholesale customers who buy in bulk, or charge a premium for products sold to non-registered users.\u003Cbr \u002F>\nThe Role Based Pricing for Woo by Meow Crew plugin contains everything you need to run a successful wholesale or membership business, which often requires special offers for various customer groups. It stands out favorably among other plugins by offering every possible feature you need. So don’t hesitate, and give it a try.\u003Cbr \u002F>\nYou can find instructions on how to mass import wholesale and role-based prices here  – \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmeow-crew.com\u002Fimport-product-prices-by-user-roles-in-woocommerce\" rel=\"nofollow ugc\">Mass import product prices by user roles in WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Create individual pricing for customers based on their role or account. Works with all types of products along with Import-Export tools",2000,41979,84,5,"2025-12-26T12:44:00.000Z","5.0","5.6",[92,93,94,95,22],"dynamic-price","prices-by-user-role","role-based-pricing","wholesale","https:\u002F\u002Fmeow-crew.com\u002Frole-and-customer-based-pricing-for-wooommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frole-and-customer-based-pricing-for-woocommerce.1.6.4.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":49,"requires_at_least":50,"requires_php":23,"tags":111,"homepage":115,"download_link":116,"security_score":117,"vuln_count":118,"unpatched_count":11,"last_vuln_date":119,"fetched_at":27},"maximum-products-per-user-for-woocommerce","Maximum Products per User for WooCommerce","4.4.6","WPFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpcodefactory\u002F","\u003Cblockquote>\n\u003Cp>“Great plugin: This plugin is fantastic, simple, light, compatible with all my other plugins (80 installed), and effective. Perfect if you sell services and to limit problems related to order duplications\u003Cbr \u002F>\n  Support Is brilliant and fast. Strongly advised!” – ⭐⭐⭐⭐⭐  \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-plugin-28538\u002F\" rel=\"ugc\">tommaso78\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fmaximum-products-per-user-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fsupport\u002Fitem\u002Fmaximum-products-per-user-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" rel=\"nofollow ugc\">Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fdocs\u002Fmaximum-products-per-user-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" rel=\"nofollow ugc\">Documentation & How to\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fproductperuser.instawp.xyz\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Have you ever wanted to restrict the products your customer can purchase? Either in lifetime or in specific period?\u003C\u002Fp>\n\u003Cp>While this might not be the case for everyone (since we all want to sell as much as we can), in many cases you want to maintain your inventory and guarantee fairness across your customers (specially when running massive promotions), and here comes a handy plugin to restrict the amount, quantities, or orders that each customer can place on your store.\u003C\u002Fp>\n\u003Cp>In a nutshell, here is what you can do with this plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Limit maximum products quantity per user\u003C\u002Fli>\n\u003Cli>Select type of limitation\u002Frestriction to apply, whether by quantity, number of orders, prices, weights, or volume\u003C\u002Fli>\n\u003Cli>Specify how long the restriction to be applied, lifetime, in a month\u002Fyear or custom date range\u003C\u002Fli>\n\u003Cli>Customize & set restrictions by user role\u003C\u002Fli>\n\u003Cli>Control & customize messages appearing for users on limits\u003C\u002Fli>\n\u003Cli>Exclude specific products from plugin settings\u003C\u002Fli>\n\u003Cli>Multi-language sites support (WPML & Polylang)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And much more.\u003C\u002Fp>\n\u003Ch3>🤝 Recommended By\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpglob.com\u002F5-product-catalog-plugins-for-wordpress-free-and-pro\u002F\" title=\"WPGlob: 5+ Product  Plugins for WordPress\" rel=\"nofollow ugc\">WPGlob: 5+ Product  Plugins for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Ftutor-lms\u002Ftutorials\u002Flimit-one-course-per-user\u002F\" title=\"Themeum: Limit Course Per User\" rel=\"nofollow ugc\">Themeum: Limit Course Per User\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphelp.blog\u002Fhow-to-set-a-minimum-and-maximum-order-in-your-woocommerce-online-store\u002F\" title=\"WP Help Blog: How to Set a Minimum and Maximum Order in Your WooCommerce Online Store\" rel=\"nofollow ugc\">WP Help Blog: How to Set a Minimum and Maximum Order in Your WooCommerce Online Store\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwclovers.com\u002Fforums\u002Ftopic\u002Flimit-the-amount-of-products-an-user-can-buy\u002F\" title=\"WCLovers: Limit The Amount Of Products An User Can Buy\" rel=\"nofollow ugc\">WCLovers: Limit The Amount of Products a User Can Buy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphive.com\u002Fplugins\u002Fmaximum-products-per-user-for-woocommerce\u002F\" title=\"WPHive: Top Plugins To Restrict Products by User\" rel=\"nofollow ugc\">WPHive: Top Plugins to Restrict Products by User\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Main Features: FREE Version\u003C\u002Fh3>\n\u003Ch3>🚀 Restrict Maximum Products & Orders Per User\u003C\u002Fh3>\n\u003Cp>As basic as it sounds, the plugin allows you to restrict what your customers can purchase, restrictions\u002Flimits can be based on:\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>Restrict by Product Quantity\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cp>This method allows you to restrict the maximum number (quantity) of products a customer can purchase, restricting it by 10 for example will allow your customers to buy 10 of a single product, or 2 products with quantity of 5 each.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use cases:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Limited Edition Items: You have a limited edition product, and you want to ensure that each customer can purchase only a maximum of 2 units to provide a fair opportunity for more customers to access the product.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Bulk Purchase Limit: To prevent abuse of discounts, you set a restriction of 10 units per order for a specific product, ensuring that customers cannot exploit bulk purchase discounts excessively.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>\u003Cstrong>Restrict by Order\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cp>This limits the number or orders a customer can place (lifetime or specified time range) on your store, useful when you want to restrict 1 order per month for example.\u003Cbr \u002F>\nThe plugin allows you to specify what order status(es) should be treated as a full order, like considering order in plugin restrictions when order status is “Completed” or “Processing” for example.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use cases:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Subscription Services: Your store offers a subscription-based service, and you want to limit customers to one subscription order per month to align with your monthly billing cycle.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Pharmaceutical Prescriptions: In compliance with some pharmaceutical regulations, you can restrict customers to one order per month for prescription medications to ensure controlled and periodic dispensing.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>\u003Cstrong>Restrict by Price (with\u002Fwithout tax)\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cp>This allows you to control maximum price (per product) customers can purchase, for example, you can restrict specific user roles from buying expensive products if they are new to your store and afraid of fraud or high returns.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use cases:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>New Customer Trial Period: For new customers, you want to limit the purchase of high-value items during the first month to minimize the risk of fraud or returns, setting a maximum purchase price for specific user roles.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Membership Tiers: Different user roles have varying purchase limits based on their membership tiers. Premium members, for instance, can buy higher-priced items compared to standard members.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>\u003Cstrong>Restrict by Product Weight & Volume\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cp>If you need to restrict orders based on product weight or volume, the plugin helps in accomplishing that. This type of restrictions can be very useful in shipping constraints, when packages are set to specific dimensions (volume) or maximum weight per order.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use cases:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Shipping Constraints: To comply with shipping regulations, you set restrictions on the maximum weight and volume per order. This ensures that customers cannot place orders that exceed the shipping constraints of your chosen carriers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Fragile Items: Products with specific weight or volume constraints, such as fragile or bulky items, are restricted to ensure safe and cost-effective shipping, preventing customers from overloading orders with delicate items.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>🚀 Restrict Maximum Products & Orders Per User Role\u003C\u002Fh3>\n\u003Cp>Set different restrictions & limitations for what your customers can purchase (order, quantity, prices, etc) based on user role, whether standard WordPress\u002FWooCommerce roles, or custom ones you have.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use cases:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Wholesale Customers: You have wholesale customers who buy in large quantities. Using the plugin, you can set higher product quantity limits for users with the “Wholesale” role, allowing them to place bulk orders while maintaining control over the order size.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>VIP or Premium Members: You offer a VIP or premium membership program. Members with this special role enjoy the privilege of higher order limits and can purchase products at a higher price point, providing exclusive benefits to your loyal and high-value customers\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>New Customer Trial Period: To encourage new customers to explore your products, you set relaxed restrictions for users with the “New Customer” role during their first month. This allows them to experience a variety of offerings without immediate constraints on quantity or prices.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>🚀 Select How Long Restriction Period to Last\u003C\u002Fh3>\n\u003Cp>When you limit the maximum products a customer can buy, you need to define the period in which this restriction will be applied, i.e. is it a lifetime, in a week, in a month, and so on.\u003C\u002Fp>\n\u003Cp>You can specify to reset the count for every customer for any specific period (in seconds, minutes, hours, days, or weeks), where the customers will start a new purchase limit when that specified period passes.\u003C\u002Fp>\n\u003Ch3>🚀 Control Guest Users Limits\u003C\u002Fh3>\n\u003Cp>The plugin allows you to go further and control what restrictions to apply to guest users (non logged-in) in case you’re allowing guest checkout on your WooCommerce store.\u003C\u002Fp>\n\u003Cp>You can select from multiple options to apply restrictions in these cases:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Do nothing (i.e. do not limit guests sales), such option will allow people to bypass all restrictions\u003C\u002Fli>\n\u003Cli>Do nothing but block guests from purchasing products beyond the limits, this will treat guest users similar to logged-in ones\u003C\u002Fli>\n\u003Cli>Block guests from buying products\u003C\u002Fli>\n\u003Cli>Identify guests by IP address\u003C\u002Fli>\n\u003Cli>Identify guests by checkout billing email address\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Customize Messages & Notifications\u003C\u002Fh3>\n\u003Cp>You can personalize the messages appearing to your customers on different locations, informing them about their quantities and limits.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>Add to Cart Validation\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cp>Select to validate product quantities when they add items to their cart, so customers are aware of limits before reaching the cart.\u003C\u002Fp>\n\u003Cp>On cart, you can also configure the plugin to show notifications either as notice, error, or success with custom messages using shortcodes available.\u003C\u002Fp>\n\u003Cp>If customers have multiple items with wrong limits, you can also show multiple notices (one for each product).\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>Block Checkout\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cp>You can prevent customers from accessing the checkout page on exceeded limits, and they will be redirected to the cart page in this case.\u003C\u002Fp>\n\u003Cp>In addition, you can use more validation actions, like woocommerce_review_order_before_submit to validate the limits on checkout update.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>Show Info on Product Page\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cp>Don’t leave your customers lost between error messages when trying to add to cart, show product limit information either as a notice, in product summary, or product description.\u003C\u002Fp>\n\u003Cp>Customize the message by showing the remaining amount allowed for that product, and you can also include what the customer has already bought, using this format:\u003Cbr \u002F>\n“The remaining amount for %product_title% is %remaining% (you’ve already bought %bought% out of %limit%).”\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>Show Limits on My Account Page\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cp>Add a separate tab on “My Account” where customers can see the purchased, remaining, and maximum amounts they can buy from each product.\u003C\u002Fp>\n\u003Cp>The tab is customizable by name, id, and icon (from FontAwesome), and further customization can be applied to its text content as well.\u003C\u002Fp>\n\u003Ch3>🚀 Admin Management Options\u003C\u002Fh3>\n\u003Cp>The plugin isn’t only about restricting what customers can buy, it comes with variety of options that help admins better manage customers sales and see where they should\u002Fcan enforce some limitations.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>Show Users Sales Data\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cp>Admins can see and edit each user’s sales data in their profile pages, so admins can have general overview of calculated sales data (periodic or lifetime) for each customer.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>Export Sales Data\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cp>Admins can also have the option of exporting all users sales data to CSV files, with custom column separator.\u003C\u002Fp>\n\u003Cp>You can also select to export users sales data in a single row (for further analysis) and customize data separator and any extra metas you need in the report.\u003C\u002Fp>\n\u003Ch3>🚀 Calculate & Recalculate Sales Data\u003C\u002Fh3>\n\u003Cp>Even if you installed the plugin just today, you can run a tool to recalculate all previous data for your customers, and include outputs in plugin restriction settings you want to apply.\u003C\u002Fp>\n\u003Cp>You can also start in a clean slate at any moment, delete all saved sales data for your customers (from plugin calculations, not actual data) and start implementing limitations after that.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“Great plugin & support: This plugin does exactly what it says it does. The creator Tom offers amazing support, and was very willing to help make sure everything was working perfectly. I definitely recommend this plugin and Tom’s support.” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-plugin-support-224\u002F\" rel=\"ugc\">jburkhart24\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“perfect service!: unbelievably good service. WPFactory quickly and accurately customized the plugin for us. This is how a plugin manufacturer must be. Thank you very much Pablo!” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fperfect-service-21\u002F\" rel=\"ugc\">rawagmbh\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🏆 Do More: PRO Version\u003C\u002Fh3>\n\u003Cp>All what’s listed above (and more) is available in the free version, but for those who would like to go further and beyond, we have a premium version of \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fmaximum-products-per-user-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" rel=\"nofollow ugc\">Maximum Products per User for WooCommerce Pro\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Ch3>🏆Specify Limits by Category & Tags\u003C\u002Fh3>\n\u003Cp>The plugin by default deals with products quantities, the Pro feature allows you to add limits (all limits mentioned above) based on category & tag.\u003C\u002Fp>\n\u003Cp>This option adds a new meta key in products categories & tags where you can specify the maximum limit you want to be enforced.\u003C\u002Fp>\n\u003Ch3>🏆Specify Limits by Product\u003C\u002Fh3>\n\u003Cp>Want to specify a maximum amount by product and not quantity? You can configure the maximum amount\u002Fquantity of any particular product using this option, by having a new key in each product page to set the limit you need.\u003C\u002Fp>\n\u003Ch3>🏆Set Limits using Advanced Formulas\u003C\u002Fh3>\n\u003Cp>The default limiting options aren’t enough for you? Those who love math equations & formulas can use advanced methods to calculate limits for users, based on various shortcodes like:\u003Cbr \u002F>\nuser_role, payment_method, product_id, term_id, product_sku.\u003Cbr \u002F>\nAnd much more.\u003C\u002Fp>\n\u003Ch3>🏆 Guest Users Advanced Options\u003C\u002Fh3>\n\u003Cp>In the Pro version, you can select to prevent guest customers from buying anything on your store, or allow regular guest checkout but prevent exceeding plugin limits.\u003C\u002Fp>\n\u003Cp>Multiple options are also available to customize the error\u002Fnotice messages to show to guest users.\u003C\u002Fp>\n\u003Cp>You can even change “Add to cart” button text\u002Flabel for guest users to something like “Login to purchase”, furthermore, you can hide products blocked from guest users from shop\u002Fcategory & search pages.\u003C\u002Fp>\n\u003Ch3>🏆 Allow Exceeding Limits\u003C\u002Fh3>\n\u003Cp>If you just want error messages to become notices, you can allow users to place orders with exceeding limits without preventing them from checkout.\u003C\u002Fp>\n\u003Ch3>🏆 3rd Party Compatibility\u003C\u002Fh3>\n\u003Cp>The plugin works seamlessly with most plugins in their standard functionalities, but we’ve added several advanced compatibility options with Point of Sale for WooCommerce (by Actuality Extensions) & WPC Composite Products for WooCommerce (by WPClever) to provide more integration with these plugins.\u003C\u002Fp>\n\u003Ch3>💯 Why WPFactory?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Experience You Can Trust:\u003C\u002Fstrong> Over a decade in the business\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wide Plugin Selection:\u003C\u002Fstrong> Offering 65+ unique and powerful plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Highly-Rated Support:\u003C\u002Fstrong> Backed by hundreds of 5-star reviews\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Expert Team:\u003C\u002Fstrong> Dedicated developers and technical support at your service\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What’s Next? Discover More Plugins by WPFactory\u003C\u002Fh3>\n\u003Cp>WPFactory has a diverse range of plugins tailored to enhance your experience, some of our top-selling plugins are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fproduct-quantity-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Min Max Step Quantity**\" rel=\"nofollow ugc\">\u003Cstrong>Min Max Step Quantity\u003C\u002Fstrong>\u003C\u002Fa>: Set minimum, maximum, step, and default product quantities, including dropdowns and decimal options on WooCommerce (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-quantity-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fcost-of-goods-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Cost of Goods WooCommerce**\" rel=\"nofollow ugc\">\u003Cstrong>Cost of Goods for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>: Enhance profit maximization and financial management by accurately calculating your WooCommerce store’s COGS (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcost-of-goods-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fmaximum-products-per-user-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Maximum Products per User**\" rel=\"nofollow ugc\">\u003Cstrong>Maximum Products per User\u003C\u002Fstrong>\u003C\u002Fa>: Impose personalized purchase limits based on user roles and date ranges to manage customer buying behavior (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmaximum-products-per-user-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Forder-minimum-maximum-amount-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Order Minimum\u002FMaximum Amount**\" rel=\"nofollow ugc\">\u003Cstrong>Order Minimum\u002FMaximum Amount\u003C\u002Fstrong>\u003C\u002Fa>: Customize order limits by amount, quantity, weight, or volume, including user role, category, and more (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-minimum-amount-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Feu-vat-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**EU\u002FUK VAT Manager for WooCommerce**\" rel=\"nofollow ugc\">\u003Cstrong>EU\u002FUK VAT Manager for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>: Automate VAT compliance for your WooCommerce store, including settings and VIES validation for a seamless experience (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feu-vat-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Femail-verification-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Email Verification for WooCommerce**\" rel=\"nofollow ugc\">\u003Cstrong>Email Verification for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>: Boost security and credibility by verifying customer emails, reducing spam, and improving email marketing (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmaximum-products-per-user-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Famount-left-free-shipping-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Free Shipping Over Amount for WooCommerce**\" rel=\"nofollow ugc\">\u003Cstrong>Free Shipping Over Amount for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>: Encourage higher spending by offering free shipping based on amount, with a progress bar for customers (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Famount-left-free-shipping-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fproduct-price-by-quantity-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Dynamic Pricing & Bulk Quantity Discounts**\" rel=\"nofollow ugc\">\u003Cstrong>Dynamic Pricing & Bulk Quantity Discounts\u003C\u002Fstrong>\u003C\u002Fa>: Advanced dynamic pricing and discount rules for WooCommerce, encouraging bulk purchases and driving more sales (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwholesale-pricing-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Limit number of items your WooCommerce customers can buy (lifetime or in selected date range).",1000,113743,92,42,"2026-03-11T19:51:00.000Z",[112,19,113,114,22],"limits","product-quantity","quantity-restriction","https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fmaximum-products-per-user-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmaximum-products-per-user-for-woocommerce.4.4.6.zip",98,2,"2025-12-31 00:00:00",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":106,"downloaded":128,"rating":129,"num_ratings":130,"last_updated":131,"tested_up_to":132,"requires_at_least":50,"requires_php":16,"tags":133,"homepage":135,"download_link":136,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"price-by-user-role-for-woocommerce","Product Prices by User Roles for WooCommerce","1.15.0","tychesoftwares","https:\u002F\u002Fprofiles.wordpress.org\u002Ftychesoftwares\u002F","\u003Cblockquote>\n\u003Ch3>🚀&nbsp;&nbsp;New Launch: Flexi BOGO for WooCommerce\u003C\u002Fh3>\n\u003Cp>The only BOGO plugin with a revenue tracking feature. \u003Cstrong>Now, at an attractive introductory price\u003C\u002Fstrong>. \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fproducts\u002Fwoocommerce-flexi-bogo-plugin\u002F?utm_source=wprepo&utm_medium=pluginpagetop&utm_campaign=PriceByUserRole\" rel=\"nofollow ugc\">Check out our new plugin here\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fproduct-prices-by-user-roles-for-woocommerce\u002F\" rel=\"nofollow ugc\">Product Prices by User Roles for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong> plugin lets you display WooCommerce products prices by user roles.\u003C\u002Fp>\n\u003Cp>Prices can be set \u003Cstrong>globally\u003C\u002Fstrong> or on \u003Cstrong>per product\u003C\u002Fstrong> basis.\u003C\u002Fp>\n\u003Cp>When setting prices \u003Cstrong>globally\u003C\u002Fstrong>, you just need to set price multiplier for each user role.\u003C\u002Fp>\n\u003Cp>When setting prices \u003Cstrong>per product\u003C\u002Fstrong> basis, you can set exact price for each product. Works with variable products.\u003C\u002Fp>\n\u003Cp>You can also \u003Cstrong>hide product prices\u003C\u002Fstrong> for selected user roles.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Some of our Pro plugins:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fproducts\u002Fwoocommerce-flexi-bogo-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole\" title=\"Flexi BOGO for WooCommerce\" rel=\"nofollow ugc\">Flexi BOGO for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-abandoned-cart-pro\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole\" title=\"Abandoned Cart Pro for WooCommerce\" rel=\"nofollow ugc\">Abandoned Cart Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-booking-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole\" title=\"Booking & Appointment Plugin for WooCommerce\" rel=\"nofollow ugc\">Booking & Appointment Plugin for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Forder-delivery-date-for-woocommerce-pro-21\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole\" title=\"Order Delivery Date Pro for WooCommerce\" rel=\"nofollow ugc\">Order Delivery Date Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fproduct-delivery-date-pro-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole\" title=\"Product Delivery Date Pro for WooCommerce\" rel=\"nofollow ugc\">Product Delivery Date Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fdeposits-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole\" title=\"Deposits For WooCommerce\" rel=\"nofollow ugc\">Deposits For WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fpayment-gateway-based-fees-and-discounts-for-woocommerce-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole\" title=\"Payment Gateway Based Fees and Discounts for WooCommerce - Pro\" rel=\"nofollow ugc\">Payment Gateway Based Fees and Discounts for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcustom-order-status-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole\" title=\"Custom Order Status for WooCommerce - Pro\" rel=\"nofollow ugc\">Custom Order Status for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcustom-order-numbers-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole\" title=\"Custom Order Numbers for WooCommerce - Pro\" rel=\"nofollow ugc\">Custom Order Numbers for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fproduct-input-fields-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole\" title=\"Product Input Fields for WooCommerce - Pro\" rel=\"nofollow ugc\">Product Input Fields for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-call-for-price-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole\" title=\"Call for Price for WooCommerce - Pro\" rel=\"nofollow ugc\">Call for Price for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcurrency-per-product-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PriceByUserRole\" title=\"Currency per Product for WooCommerce - Pro\" rel=\"nofollow ugc\">Currency per Product for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Some of our other free plugins:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-abandoned-cart\u002F\" title=\"Abandoned Cart for WooCommerce\" rel=\"ugc\">Abandoned Cart for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-delivery-date-for-woocommerce\u002F\" title=\"Order Delivery Date for WooCommerce - Lite\" rel=\"ugc\">Order Delivery Date for WooCommerce – Lite\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-delivery-notes\u002F\" title=\"Print Invoice & Delivery Notes for WooCommerce\" rel=\"ugc\">Print Invoice & Delivery Notes for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-delivery-date-for-woocommerce-lite\u002F\" title=\"Product Delivery Date for WooCommerce\" rel=\"ugc\">Product Delivery Date for WooCommerce – Lite\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcheckout-fees-for-woocommerce\u002F\" title=\"Payment Gateway Based Fees and Discounts for WooCommerce\" rel=\"ugc\">Payment Gateway Based Fees and Discounts for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-order-statuses-woocommerce\u002F\" title=\"Custom Order Status for WooCommerce\" rel=\"ugc\">Custom Order Status for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-order-numbers-for-woocommerce\u002F\" title=\"Custom Order Numbers for WooCommerce\" rel=\"ugc\">Custom Order Numbers for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-input-fields-for-woocommerce\u002F\" title=\"Product Input Fields for WooCommerce\" rel=\"ugc\">Product Input Fields for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-call-for-price\u002F\" title=\"Call for Price for WooCommerce\" rel=\"ugc\">Call for Price for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcurrency-per-product-for-woocommerce\u002F\" title=\"Currency per Product for WooCommerce\" rel=\"ugc\">Currency per Product for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We are open to your suggestions and feedback. Thank you for using or trying out one of our plugins!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Visit the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fproduct-prices-by-user-roles-for-woocommerce\u002F\" rel=\"nofollow ugc\">Product Prices by User Roles for WooCommerce plugin page\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin communicates with our tracking server to send usage data \u003Cstrong>only\u003C\u002Fstrong> if the user has explicitly opted in to usage tracking. For detailed information about what is tracked, please refer to our \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fdocs\u002Fdocs\u002Fprice-based-on-user-role-for-woocommerce\u002F\" rel=\"nofollow ugc\">usage tracking documentation\u003C\u002Fa>.\u003C\u002Fp>\n","Set user role based product prices in WooCommerce. Set Role based pricing globally or per product, hide prices for selected roles and more.",56600,68,14,"2026-01-06T08:21:00.000Z","6.9.0",[134,94,21,22],"price-by-user-role","https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fproduct-prices-by-user-roles-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprice-by-user-role-for-woocommerce.1.15.0.zip",{"attackSurface":138,"codeSignals":232,"taintFlows":265,"riskAssessment":330,"analyzedAt":336},{"hooks":139,"ajaxHandlers":220,"restRoutes":229,"shortcodes":230,"cronEvents":231,"entryPointCount":118,"unprotectedCount":11},[140,145,149,156,160,164,168,171,175,179,181,185,189,193,196,199,201,203,206,210,216],{"type":141,"name":142,"callback":143,"file":144,"line":109},"action","admin_menu","add_admin_page","includes\\class-wosr-admin.php",{"type":141,"name":146,"callback":147,"file":144,"line":148},"admin_enqueue_scripts","enqueue_admin_assets",43,{"type":150,"name":151,"callback":152,"priority":153,"file":154,"line":155},"filter","wc_order_statuses","filter_order_statuses",999999,"includes\\functions\\class-wosr-order-status.php",22,{"type":150,"name":157,"callback":158,"priority":153,"file":154,"line":159},"woocommerce_admin_order_actions","filter_order_status_actions",25,{"type":141,"name":161,"callback":162,"priority":47,"file":154,"line":163},"admin_init","handle_filter_bulk_order_statuses",28,{"type":150,"name":165,"callback":166,"file":154,"line":167},"views_woocommerce_page_wc-orders","restrict_statuses_overview",31,{"type":150,"name":169,"callback":166,"file":154,"line":170},"views_edit-shop_order",32,{"type":141,"name":172,"callback":173,"file":174,"line":32},"after_uninstall","run","includes\\functions\\class-wosr-uninstall-cleanup.php",{"type":141,"name":176,"callback":177,"file":178,"line":159},"wosr_render_tab_delete_wosr_settings_on_uninstall","render_tab","includes\\restrictions\\class-wosr-delete-data.php",{"type":141,"name":161,"callback":180,"file":178,"line":163},"register_setting",{"type":141,"name":182,"callback":177,"file":183,"line":184},"wosr_render_tab_order_status_overview","includes\\restrictions\\class-wosr-order-status-overview.php",23,{"type":141,"name":186,"callback":187,"file":183,"line":188},"admin_post_wosr_save_rule_overview","save_rule",26,{"type":141,"name":190,"callback":191,"file":183,"line":192},"admin_post_wosr_update_rule_overview","update_rule",27,{"type":141,"name":194,"callback":195,"file":183,"line":163},"admin_post_wosr_delete_rule_overview","delete_rule",{"type":141,"name":197,"callback":177,"file":198,"line":163},"wosr_render_tab_order_status","includes\\restrictions\\class-wosr-order-status.php",{"type":141,"name":200,"callback":187,"file":198,"line":167},"admin_post_wosr_save_rule",{"type":141,"name":202,"callback":191,"file":198,"line":170},"admin_post_wosr_update_rule",{"type":141,"name":204,"callback":195,"file":198,"line":205},"admin_post_wosr_delete_rule",33,{"type":141,"name":207,"callback":177,"file":208,"line":209},"wosr_render_tab_upgrade","includes\\restrictions\\class-wosr-upgrade.php",24,{"type":141,"name":211,"callback":212,"priority":213,"file":214,"line":215},"deactivated_plugin","wosr_schedule_self_deactivation",10,"order-role-manager-for-woocommerce.php",102,{"type":141,"name":217,"callback":218,"file":214,"line":219},"shutdown","wosr_self_deactivate_after_wc",106,[221,226],{"action":222,"nopriv":223,"callback":224,"hasNonce":225,"hasCapCheck":225,"file":183,"line":167},"wosr_toggle_rule_status_overview",false,"toggle_rule_status",true,{"action":227,"nopriv":223,"callback":224,"hasNonce":225,"hasCapCheck":225,"file":198,"line":228},"wosr_toggle_rule_status",36,[],[],[],{"dangerousFunctions":233,"sqlUsage":234,"outputEscaping":242,"fileOperations":11,"externalRequests":11,"nonceChecks":255,"capabilityChecks":256,"bundledLibraries":257},[],{"prepared":235,"raw":118,"locations":236},13,[237,240],{"file":183,"line":238,"context":239},51,"$wpdb->get_results() with variable interpolation",{"file":198,"line":241,"context":239},55,{"escaped":243,"rawEcho":87,"locations":244},109,[245,248,250,252,253],{"file":144,"line":246,"context":247},173,"raw output",{"file":183,"line":249,"context":247},80,{"file":183,"line":251,"context":247},85,{"file":198,"line":249,"context":247},{"file":198,"line":254,"context":247},86,8,9,[258,261],{"name":259,"version":26,"knownCves":260},"Select2",[],{"name":262,"version":263,"knownCves":264},"Freemius","1.0",[],[266,293,307,319],{"entryPoint":267,"graph":268,"unsanitizedCount":11,"severity":292},"\u003Cclass-wosr-order-status-overview> (includes\\restrictions\\class-wosr-order-status-overview.php:0)",{"nodes":269,"edges":289},[270,275,281,284],{"id":271,"type":272,"label":273,"file":183,"line":274},"n0","source","$_GET",66,{"id":276,"type":277,"label":278,"file":183,"line":279,"wp_function":280},"n1","sink","get_row() [SQLi]",70,"get_row",{"id":282,"type":272,"label":283,"file":183,"line":274},"n2","$_GET (x6)",{"id":285,"type":277,"label":286,"file":183,"line":287,"wp_function":288},"n3","echo() [XSS]",93,"echo",[290,291],{"from":271,"to":276,"sanitized":225},{"from":282,"to":285,"sanitized":225},"low",{"entryPoint":294,"graph":295,"unsanitizedCount":11,"severity":292},"\u003Cclass-wosr-order-status> (includes\\restrictions\\class-wosr-order-status.php:0)",{"nodes":296,"edges":304},[297,299,301,303],{"id":271,"type":272,"label":273,"file":198,"line":298},65,{"id":276,"type":277,"label":278,"file":198,"line":300,"wp_function":280},72,{"id":282,"type":272,"label":302,"file":198,"line":298},"$_GET (x7)",{"id":285,"type":277,"label":286,"file":198,"line":25,"wp_function":288},[305,306],{"from":271,"to":276,"sanitized":225},{"from":282,"to":285,"sanitized":225},{"entryPoint":308,"graph":309,"unsanitizedCount":31,"severity":318},"render_tab (includes\\restrictions\\class-wosr-order-status-overview.php:44)",{"nodes":310,"edges":315},[311,312,313,314],{"id":271,"type":272,"label":273,"file":183,"line":274},{"id":276,"type":277,"label":278,"file":183,"line":279,"wp_function":280},{"id":282,"type":272,"label":283,"file":183,"line":274},{"id":285,"type":277,"label":286,"file":183,"line":287,"wp_function":288},[316,317],{"from":271,"to":276,"sanitized":223},{"from":282,"to":285,"sanitized":225},"high",{"entryPoint":320,"graph":321,"unsanitizedCount":31,"severity":318},"render_tab (includes\\restrictions\\class-wosr-order-status.php:46)",{"nodes":322,"edges":327},[323,324,325,326],{"id":271,"type":272,"label":273,"file":198,"line":298},{"id":276,"type":277,"label":278,"file":198,"line":300,"wp_function":280},{"id":282,"type":272,"label":302,"file":198,"line":298},{"id":285,"type":277,"label":286,"file":198,"line":25,"wp_function":288},[328,329],{"from":271,"to":276,"sanitized":223},{"from":282,"to":285,"sanitized":225},{"summary":331,"deductions":332},"The 'order-role-manager-for-woocommerce' plugin v8.1.0 demonstrates a generally good security posture with several strong security practices observed. The absence of known CVEs, coupled with a low percentage of SQL queries not using prepared statements and a high percentage of properly escaped output, indicates a commitment to secure coding. Furthermore, the presence of nonce and capability checks on entry points suggests a robust approach to access control and data integrity.\n\nHowever, the static analysis revealed two taint flows with unsanitized paths, classified as high severity. While these don't directly translate to immediate exploitable vulnerabilities without further context or user interaction, they represent potential risks that require careful consideration and remediation. The plugin's attack surface is small and currently shows no unprotected entry points, which is a positive sign. The vulnerability history being entirely clear is also a strong indicator of past security diligence.\n\nIn conclusion, the plugin is well-maintained with a strong foundation of security best practices. The main area of concern stems from the identified high-severity taint flows, which, despite the plugin's otherwise secure design and clean history, warrant attention to ensure no privilege escalation or data leakage can occur under specific, albeit potentially complex, attack vectors. The strengths in code hygiene and access control significantly outweigh the potential risks, but vigilance regarding the taint flows is recommended.",[333],{"reason":334,"points":335},"High severity taint flows with unsanitized paths",15,"2026-03-17T07:15:54.964Z",{"wat":338,"direct":352},{"assetPaths":339,"generatorPatterns":345,"scriptPaths":346,"versionParams":347},[340,341,342,343,344],"\u002Fwp-content\u002Fplugins\u002Forder-role-manager-for-woocommerce\u002Fassets\u002Fselect2\u002Fselect2.min.js","\u002Fwp-content\u002Fplugins\u002Forder-role-manager-for-woocommerce\u002Fassets\u002Fselect2\u002Fselect2.min.css","\u002Fwp-content\u002Fplugins\u002Forder-role-manager-for-woocommerce\u002Fassets\u002Fcss\u002Fwosr-admin-styles.css","\u002Fwp-content\u002Fplugins\u002Forder-role-manager-for-woocommerce\u002Fassets\u002Fjs\u002Fwosr-admin-scripts.js","\u002Fwp-content\u002Fplugins\u002Forder-role-manager-for-woocommerce\u002Fassets\u002Fjs\u002Fwosr-admin-scripts.js.map",[],[],[348,349,350,351],"order-role-manager-for-woocommerce\u002Fassets\u002Fselect2\u002Fselect2.min.js?ver=","order-role-manager-for-woocommerce\u002Fassets\u002Fselect2\u002Fselect2.min.css?ver=","order-role-manager-for-woocommerce\u002Fassets\u002Fcss\u002Fwosr-admin-styles.css?ver=","order-role-manager-for-woocommerce\u002Fassets\u002Fjs\u002Fwosr-admin-scripts.js?ver=",{"cssClasses":353,"htmlComments":356,"htmlAttributes":357,"restEndpoints":358,"jsGlobals":359,"shortcodeOutput":361},[354,355],"wosr-admin-settings-page","wosr-tab-content",[],[],[],[360],"wosr_admin_params",[]]