{"id":386790,"date":"2026-10-14T08:14:52","date_gmt":"2026-10-14T08:14:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/aovup-wholesale-pricing-for-woocommerce\/"},"modified":"2026-10-14T08:14:41","modified_gmt":"2026-10-14T08:14:41","slug":"aovup-wholesale-pricing-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/aovup-wholesale-pricing-for-woocommerce\/","author":15027382,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"AovUp Wholesale Pricing for WooCommerce","header_author":"AovUp","header_description":"Wholesale prices for WooCommerce: wholesale customer roles, a wholesale price per role on every product and variation, and a percentage discount per role.","assets_banners_color":"4374e9","last_updated":"2026-10-14 08:14:41","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/aovup.com\/plugins\/wholesale\/","header_author_uri":"https:\/\/aovup.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"themealien","date":"2026-10-14 08:14:41","revision":3745676}},"upgrade_notice":{"1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3745676,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3745676,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3745676,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3745676,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3745676,"resolution":"1","location":"assets","locale":"","width":1100,"height":1187},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3745676,"resolution":"2","location":"assets","locale":"","width":780,"height":452},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3745676,"resolution":"3","location":"assets","locale":"","width":1280,"height":640},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3745676,"resolution":"4","location":"assets","locale":"","width":1280,"height":700}},"screenshots":{"1":"Settings: wholesale roles, a discount per role and price display.","2":"A wholesale price per role on the product screen.","3":"What a wholesale customer sees: the retail price crossed out and their wholesale price.","4":"The cart uses the wholesale price."}},"plugin_section":[],"plugin_tags":[10553,139401,51032,65072,65073],"plugin_category":[],"plugin_contributors":[130913],"plugin_business_model":[],"class_list":["post-386790","plugin","type-plugin","status-publish","hentry","plugin_tags-b2b","plugin_tags-role-based-pricing","plugin_tags-wholesale","plugin_tags-wholesale-prices","plugin_tags-wholesale-pricing","plugin_contributors-themealien","plugin_committers-themealien"],"banners":{"banner":"https:\/\/ps.w.org\/aovup-wholesale-pricing-for-woocommerce\/assets\/banner-772x250.png?rev=3745676","banner_2x":"https:\/\/ps.w.org\/aovup-wholesale-pricing-for-woocommerce\/assets\/banner-1544x500.png?rev=3745676","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/aovup-wholesale-pricing-for-woocommerce\/assets\/icon-128x128.png?rev=3745676","icon_2x":"https:\/\/ps.w.org\/aovup-wholesale-pricing-for-woocommerce\/assets\/icon-256x256.png?rev=3745676","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/aovup-wholesale-pricing-for-woocommerce\/assets\/screenshot-1.png?rev=3745676","caption":"Settings: wholesale roles, a discount per role and price display."},{"src":"https:\/\/ps.w.org\/aovup-wholesale-pricing-for-woocommerce\/assets\/screenshot-2.png?rev=3745676","caption":"A wholesale price per role on the product screen."},{"src":"https:\/\/ps.w.org\/aovup-wholesale-pricing-for-woocommerce\/assets\/screenshot-3.png?rev=3745676","caption":"What a wholesale customer sees: the retail price crossed out and their wholesale price."},{"src":"https:\/\/ps.w.org\/aovup-wholesale-pricing-for-woocommerce\/assets\/screenshot-4.png?rev=3745676","caption":"The cart uses the wholesale price."}],"raw_content":"<!--section=description-->\n<p>AovUp Wholesale Pricing for WooCommerce lets you run a B2B and B2C store side by side. Retail customers see your normal prices. Customers with a wholesale role see and pay their wholesale prices everywhere: shop, product pages, cart, checkout (classic and block) and orders.<\/p>\n\n<h4>Free features<\/h4>\n\n<ul>\n<li><strong>Wholesale roles.<\/strong> A \"Wholesale customer\" role is added for you. Add more roles (Distributor, Reseller, VIP...) from the settings screen, or use roles you already have.<\/li>\n<li><strong>Wholesale price per role on every product.<\/strong> Set a fixed wholesale price for each role on simple products and on each variation.<\/li>\n<li><strong>Discount per role.<\/strong> Products without a wholesale price can get a percentage off the regular price for each role, so you don't have to edit every product.<\/li>\n<li><strong>Sale prices handled your way.<\/strong> Wholesale customers pay the lower of the sale price and the wholesale price, or always the wholesale price.<\/li>\n<li><strong>Clear price display.<\/strong> Show the retail price crossed out next to the wholesale price, show it under the wholesale price, or show only the wholesale price. The labels are yours to change.<\/li>\n<li><strong>Variable products.<\/strong> Price ranges update for wholesale customers.<\/li>\n<li><strong>Wholesale orders are marked.<\/strong> The order screen shows which wholesale role placed the order.<\/li>\n<li>Works with the Cart and Checkout blocks, with taxes, and with High-Performance Order Storage.<\/li>\n<\/ul>\n\n<p>Everything above is free, without limits or time restrictions, and the plugin doesn't contact any outside service.<\/p>\n\n<h4>AovUp Wholesale Suite<\/h4>\n\n<p>The <a href=\"https:\/\/aovup.com\/plugins\/wholesale\/\">AovUp Wholesale Suite<\/a> adds:<\/p>\n\n<ul>\n<li>Tiered and volume pricing<\/li>\n<li>Minimum order amounts and quantities<\/li>\n<li>A wholesale registration form with approval<\/li>\n<li>A quick order form<\/li>\n<li>Login to see prices and a private store<\/li>\n<li>Shipping and payment methods per customer group<\/li>\n<li>Request a quote and tax exemption<\/li>\n<\/ul>\n\n<p>When the paid AovUp Wholesale Pricing plugin is active, it takes over and this free plugin pauses itself, so you can switch without conflicts.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Install AovUp Wholesale Pricing for WooCommerce from Plugins &gt; Add New, or upload the zip, then activate it.<\/li>\n<li>Go to WooCommerce &gt; Settings &gt; Wholesale to choose your wholesale roles, add roles and set a discount per role.<\/li>\n<li>Edit a product: under Product data &gt; General (or in each variation) enter a wholesale price for each role.<\/li>\n<li>Give customers a wholesale role under Users &gt; Edit user &gt; Role.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20price%20does%20a%20wholesale%20customer%20pay%3F\"><h3>Which price does a wholesale customer pay?<\/h3><\/dt>\n<dd><p>The wholesale price set on the product for their role. If there isn't one, the role's percentage discount off the regular price. If neither is set, the normal price. A customer with several wholesale roles pays the lowest of their wholesale prices.<\/p><\/dd>\n<dt id=\"what%20about%20products%20on%20sale%3F\"><h3>What about products on sale?<\/h3><\/dt>\n<dd><p>You choose: wholesale customers pay the lower of the sale price and the wholesale price (the default), or always the wholesale price.<\/p><\/dd>\n<dt id=\"do%20retail%20customers%20see%20wholesale%20prices%3F\"><h3>Do retail customers see wholesale prices?<\/h3><\/dt>\n<dd><p>No. Guests and customers without a wholesale role only see your normal prices.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20cart%20and%20checkout%20blocks%3F\"><h3>Does it work with the Cart and Checkout blocks?<\/h3><\/dt>\n<dd><p>Yes. Prices are applied by WooCommerce itself, so the blocks, the classic cart and checkout, and orders all use the wholesale price.<\/p><\/dd>\n<dt id=\"how%20do%20customers%20become%20wholesale%20customers%3F\"><h3>How do customers become wholesale customers?<\/h3><\/dt>\n<dd><p>You give them a wholesale role under Users &gt; Edit user. A registration form with approval is part of the AovUp Wholesale Suite.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20uninstall%20the%20plugin%3F\"><h3>What happens when I uninstall the plugin?<\/h3><\/dt>\n<dd><p>Settings and the roles the plugin created are removed (customers in those roles go back to \"Customer\"). Wholesale prices saved on products are kept, in case you install the plugin again.<\/p><\/dd>\n<dt id=\"does%20it%20send%20data%20anywhere%3F\"><h3>Does it send data anywhere?<\/h3><\/dt>\n<dd><p>No. The plugin doesn't call any external service.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: wholesale roles, wholesale price per role on products and variations, discount per role, sale price rule, price display options, wholesale order marking.<\/li>\n<\/ul>","raw_excerpt":"Sell to wholesale and retail customers from one store: wholesale roles, wholesale prices per role on products and variations, and role discounts.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/386790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=386790"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/themealien"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=386790"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=386790"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=386790"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=386790"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=386790"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=386790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}