WooCommerce Wholesale Pricing Plus WooCommerce Wholesale Pro Suite

Sale!

WooCommerce Wholesale Pro Suite

The most powerful wholesale suite in the known universe.

We pioneered wholesale pricing for WooCommerce in 2012, and we’ve been setting the standard ever since.
Wholesale Pro Suite has everything you need to sell your wholesale products efficiently.
Have a look at all these powerful features:

  Multi-Tier Role-Based Pricing

Gives you the ability to create multi-tier role-based pricing for for any use case you might have including wholesale, members, buyers clubs, etc. Create as many price roles as you need.

  Quantity Discounts and Cart Discounts

Offer quantity discounts across your entire line of products, or on specific product categories or specific products, or total cart quantity, and offer different quantity discounts to different wholesale buyers. You can also cart discounts based on cart contents totals.

  Product & Price Visibility Control

Optionally hide your wholesale products or variations from retail shoppers, and hide your retail products or variations from wholesale buyers. Or show them all products with the prices that correspond to who the shopper is.

  Prices Per Product

Optionally set your wholesale prices in individual products and variations.

  Prices Per Category

Optionally set your wholesale prices as percentage discounts when editing a product category.

  Global Role Pricing

Optionally set your wholesale prices as percentage discounts for any role you create.

  Min and Max Order Totals

Optionally enforce minimum and maximum order subtotals before the shopper is allowed to place their order.

  Min and Max Quantities

Optionally enforce a number of items that must be ordered, and/or enforce individual product minimums and product quantity increments.

Min and Max Messages

Automatically show buyers messages on product pages, and the cart and checkout pages when their order doesn’t meet your minimum and maximum requirements.

  Minimum Order Requirements

Optionally enforce your minimum and maximum totals and quantities requirements based on how many orders the buyer has placed already.

  Display Prices With or Without Tax

Display prices with or without taxes included across your product pages, and cart and checkout pages.

  Tax Exemption Control

Selectively make any buyer taxable or tax exempt. All others are taxed according to your tax settings.

  Allow Backorders

Optionally allow any of your wholesale buyers to backorder out of stock items.

  Shipping Control

Selectively choose which shipping methods any of your wholesale buyers are allowed to use.

  Payment Control

Selectively choose which payment gateways any of your wholesale buyers are allowed to use.

  Quick Order Forms

Easily build simple one-page order forms to speed up the ordering processing for your customers.

  Wholesale-only Coupons

Optionally create coupons that are only valid for wholesale buyers.

  Disable Coupons

Disable coupons for wholesale buyers.

  Show or Hide Content

Use the included shortcodes to show or hide content for any users, including non-logged in users, logged in user, or any user logged in with your customer roles.

  Hide All Prices

If you want to, you can hide all product prices unless the user is logged in.

  Display Regular Prices

Optionally display your regular prices (in addition to wholesale prices) to your wholesale buyers.

  Display Discounts Table

Optionally display a table of discounts on single product pages to show your shows your volume discounts.

  Invoice Payment Gateway

Includes an Invoice Payment gateway that you can use to allow your wholesale buyers to checkout without paying anything at the time of checkout.

  Thank You Page Messages

Show custom messages to your wholesale buyers on your “Thank You for your order” page.

  Phone & Manual Order Ready

Compatible with our Phone Orders & Manual Orders extension for WooCommerce

  Dropshipping Ready

Compatible with our UPS, Fedex, and USPS Dropshipping extensions for WooCommerce

  Email Notifications Ready

Compatible with our Email Notifications and Dropshipping Suppliers extensions for WooCommerce

  Multi-Address Shipping Ready

Compatible with our Ship to Multiple Addresses extension for WooCommerce

  Product Add-Ons Ready

Compatible with our Product Add-ons extension for WooCommerce

Wholesale Reports

Includes wholesale reports for sales by customer, products, and date ranges.

Translation Ready

Comes with language files for complete language translation. Compatible with WPML and most other popular translation tools.

  High Performance 

Designed to run smoothly on sites of all sizes.
Wholesale Pro Suite is high performance, professionally built and professionally supported.
You can rely on it to help boost your sales.

Five star support

All of our software comes with superior support via email and toll free phone.
Call us in the USA any time between 10am and 6pm CST
888-434-8388  (Country code is +1 from outside North America)

See the screenshots tab below to view all the settings.
A bit more in addition to features listed above:

 

Want to make a totally private wholesale site? Or totally private wholesale categories? Check out our Password Protected Private Sites & Categories extension.

Works with nearly all of IgniteWoo’s other extensions including Use My Shipper (lets your shoppers provide their own shipping account info), Email Notifications Pro (notify your drop shippers, partners, or departments about new orders), Ship to Multiple Addresses (lets your shoppers opt to have different items shipped to different addresses), Phone Order & Manual Orders (quickly and easy enter orders taken in person or over the phone, including shipping calculations and payment processing), Product Add-on Forms, and more!

All the features listed above are included in this single power-packed plugin. If you need the functionality offered by Email Notifications Pro, Use My Shipper, Ship to Multiple Addresses, or Phone Orders and Manual Orders then buy Wholesale Pro Suite in a bundle with any of those additional plugins.

Compatibility: WooCommerce 2.4 and newer

 

   

Wholesale Pro Suite - General SettingsWholesale Pro Suite - Role Creator & ManagerWholesale Pro Suite - Global Role Price ConfigurationWholesale Pro Suite - Global Quantity Discount RulesWholesale Pro Suite - Min Max Requirement SettingsWholesale Pro Suite - Registration & Lead Capture SettingsWholesale Pro Suite - Drag & Drop Registration Form CreatorWholesale Pro Suite - Product Min Max Rules CreatorWholesale Pro Suite - Product Discount Rules Creator

We keep all of our software up to date with the latest versions of WooCommerce and WordPress.

If you don't see any recent changes below it's because none have become necessary!


v3.0.30 - October 11, 2019

	Corrected issue of not being able to add a new wholesale role, inadvertantly introduced in v3.0.29

v3.0.29 - October 10, 2019

	Ensure JS code for settings only loads on the WC settings page.
	
	Prevent WC from sending the default "new customer registration" email to new users when registering via the wholesale registration form

v3.0.28 - October 4, 2019

	Prepend the tax table name to the list of possible rates to exempt users from. Formerly it was appended, moved to the prefix position
	
	Added new Cart Discounts settings 
	
	Added new Purchase Order Number field to the invoice payment gateway

v3.0.27 - September 25, 2019

	Added new setting to allow redirect URL after successful registration 
	
	Added new settings to control which payment and shipping methods can be used by regular customers and non-logged in users
	
	For min/max order total processing, ensure cart items total is obtained before any discounts are applied
	
	Corrected display of "User account updated" notice when changing a user role via the custom role changer form when editing a user account

Version 3.0.26 - August 30. 2019

	Ensure user ID is inserted into the email message when a pre-existing logged in user registers for "wholesale" access. 
	
	Moved the registration email into settings: WooCommerce -> Settings -> Emails
	
	Removed the user-registration-email.php template file, no longer needed
	
	Adjusted all emails to be triggered manually via direct method calls
	
	Display submitted form data in the user's profile when editing a user in the admin area. 

Version 3.0.25 - August 29. 2019

	For the quick order form, list categories by name or term order if the order has been manually rearranged in the admin area
	
	Corrected the Ajax action hook for non-privileged users adding multiple selected items to the cart
	
	Added support for Google reCaptcha V3 in the wholesale registration form
	
	Ensure that if there is WC "Price Suffix Display" set that it text appears with the price HTML
	
	Added new wholesale reports

Version 3.0.24 - July 9, 2019

	Adjusted order number prefix code so that it is not dependent on any 3rd party plugin
	
	Added new setting the Invoice Payment gateway to allow admins to choose which status to give an order when this payment gateway is used
	
	Corrected the test in quick order forms, used when when retail_filter is enabled, to check if the user has a wholesale/tier role
	
	Added new filter "ignitewoo_qof_product_title" for 3rd party code to modify the product titles in a quick order form

Version 3.0.23 - May 28, 2019

	Filter search quick order form results using array_udiff() to avoid duplicates in the results
	
Version 3.0.22 - May 24, 2019

	Corrected the call to unset() for the $args2['post__in'] query var in the quick order forms.

Version 3.0.21 - May 17, 2019

	Updated "regular price" and "you save" text display for variable products to use a div wrapper instead of span
	
	Ensure global discount calculation attempt is not made unless the product has a price set, in maybe_get_global_discount_price()
	
	Shorten the setting field names related to min/max quantities in the global settings, fixes a rare issue on older versions of PHP (5.6 and prior)
	
	Updated getting price for IgniteWoo's Product Add-on Forms in relation to wholesale/tier buyers that have a global or category discount
	
	Pass 3rd parameter of args in the "woocommerce_loop_add_to_cart_link" filter for Quick Order Forms

Version 3.0.20 - April 12, 2019

	Updated the quick order forms to obey the retail and role filters

Version 3.0.19 - April 4, 2019

	Ensure the "You save $XXX" text doesn't display unless the savings is greater than zero, because some products have no regular price. 
	
	Test for variation role prices based on empty string to avoid having the price automatically set to zeroes

Version 3.0.18 - February 26, 2019

	Modified shortcode processor used for hiding content, now hides for only the specified roles
	
	Add stock availability notice for simple products
	
	Updated pricing HTML processing to format the price properly for comma decimal separators and period thousands separators.

Version 3.0.17 - February 22, 2019

	Correct a typo in the code that in rare instances causes errors

Version 3.0.16 - February 12, 2019

	Check for json encoding errors and if an error relates to UTF-8 string encoding then try to convert the data to UTF-8

Version 3.0.15 - February 5, 2019

	Ensure jQueryUI script and styles only load when editing a user account

Version 3.0.14 - January 31, 2019

	Do not display a quick order form if users must be logged in to see pricing unless the user is in fact logged in

Version 3.0.13 - January 30, 2019

	Added support for IgniteWoo's Product Add-on Forms

Version 3.0.12 - January 25, 2019

	Add new rule type for global rules: Cart quantity, sum of all products in the cart

Version 3.0.11 - January 22, 2019

	Corrected password verification checking comparison

Version 3.0.10 - January 16, 2019

	Fixed a typo related to the new Confirm Password field

Version 3.0.9 - January 16, 2019

	Updated JS for min/max quantities on the frontend for variations
	
	Allow HTML in registration form labels 
	
	Added a new "Confirm Password" field for the registration form

Version 3.0.8- January 2, 2019

	Ensure that for quick order forms that the input value is filtered by the minimum input value filter in WooCommerce

Version 3.0.7- December 8, 2018

	Updated query code to support configuration where categories are included plus products not in those categories
	
	Ensure that the product image only shows one image when clicked 
	
	Ensure default number per page is used as provided in the form's settings

Version 3.0.6- November 29, 2018

	Updated min/max rules to allow a rule with no roles and users defined to match everyone including non-logged in users. 
	
	Ensure tax exemption classes are saved when more than one is defined for a given role
	
	When getting a price excluding tax do not process is the price is empty

Version 3.0.5 - November 14, 2018

	When checking min/max rules against cart subtotal use the subtotal before taxes etc

Version 3.0.4 - October 23, 2018

	Changed hook priority for "wp_login" so that it runs sooner than iThemes Security, to ensure that disallowing login for pending wholesale buyers shows a message as expected.
	
	Ensure that the min/max rule checking uses the get_subtotal() method
	
	Corrected the JS file path for quick order form product-search.js script
	
	Adjusted taxonomy query to ensure includes and excludes from the form settings are handled together
	
	Adjusted is_purchasable filter to be more compatible with IgniteWoo's Manual/Phone Orders extension

Version 3.0.3 - October 18, 2018

	Switch "class_exists" to "method_exists" when getting available shipping methods

Version 3.0.2 - October 17, 2018

	Ensure that the Quick Order Form settings to enable/disabled displaying images and prices work as expected

Version 3.0.1 - October 16, 2018

	Fixed the shortcode that was inadvertantly changed in v3.0

Version 3.0 - October 16, 2018

	Added the new Quick Order Forms integration

	Added filter that allow Shop Managers to edit user accounts that have roles created with this plugin, because WC 3.4.6 and newer only allow Shop Managers to edit users withg a role of Customer.
	
	Remove debug code from the Roles tab

Version 2.2.27 - October 14, 2018

	Corrected variable name typo for individual product quantity discount rules processing

Version 2.2.26 - October 9, 2018

	Ensure backorder checkbox for roles displays correctly

Version 2.2.25 - October 7, 2018

	Added new setting to enable registering a user with their email address becoming the username

Version 2.2.24 - October 5, 2018

	Added new setting to disallow login for pending wholesale buyers

Version 2.2.23 - October 2, 2018

	Ensure global and category based role discounts are only calculated once when using IgniteWoo's Manual/Phone order plugin

Version 2.2.22 - September 2, 2018

	Adjust "product_filter()" for backward compatibility with WC 2.6.x

Version 2.2.21 - August 31, 2018

	Compatibility with Phone/Manual orders from IgniteWoo: Don't change user context back to the clerk, let the phone/manual order software do that

Version 2.2.20 - August 21, 2018

	Ensure price does not appear as $0 when there is no regular price or sale price or role price

Version 2.2.19 - August 10, 2018

	Use plugins_url() instead of WP_PLUGIN_URL so that we get the correct URL for sites using SSL/HTTPS

Version 2.2.18 - August 3, 2018

	Make the Show Image setting for quick order forms default to no/off
	
	Trigger "wc_fragment_refresh" after adding item to cart in quick order forms

Version 2.2.17 - August 3, 2018

	Updated to allow the quantity discount rules to be imported using the WC product import tool

Version 2.2.16 - July 30, 2018

	Updated to allow the quantity discount rules to be exported using the WC product export tool

Version 2.2.15 - July 27, 2018

	Added colorized feedback to the quick order forms so that a user can more readily determine that an item has been added to the cart
	
	Added setting to allow product rules to override global rules entirely. When enabled global rules are never checked if a product has its own rules

Version 2.2.14 - July 9, 2018

	Performance enhancement: Use the "woocommerce_product_query_meta_query" filter to filter products (retail/wholesale) if the site uses WC 3.2 or newer

Version 2.2.13 - July 9, 2018

	Add extra registration field data to usermeta table

Version 2.2.12 - May 19, 2018

	Added a Billing Company field to the available registration form fields
	
	Don't calculate tax for removal if wholesale prices are entered "including tax" because that results in double tax removal

Version 2.2.11 - April 3, 2018

	Ensure add to cart args for shop and category pages use any defined quantity discount rules

Version 2.2.10 - March 19, 2018

	Fixed a typo in the product editor PHP file inadvertantly introduced 2.2.9.

Version 2.2.9 - March 6, 2018

	Adjusted price display for locale specific decimal and thousands separators

Version 2.2.8 - February 16, 2018

	Remove call to session_start(), no longer necessary in more current versions of WooCommerce

Version 2.2.6 - December 19, 2017

	Updated product discounts template to show variation type for discount rules created in specific products/
	
	Updated how shipping methods are detected for role-based shipping method settings and frontend processing. Note that admins using role-based shipping methods will need to revisit those settings and re-save them.

Version 2.2.5 - November 15, 2017

	Updated shortcode processing

Version 2.2.4 - November 8, 2017

	Adjust checking for empty variable when configuring global discount rules

Version 2.2.3 - November 8, 2017

	Ensure that quick order form shortcodes do not render for page builders in the admin area since the code in WooCommerce that runs on the front end of the site is not loaded in the admin area. 

Version 2.2.2 - October 26, 2017

	Adjusted min/max rules saving for variations 
	
	Adjusted min/max rules processing

Version 2.2.1 - October 25, 2017

	Added reCaptcha anti-spam protection to the wholesale registration form as an optional field that can be added to the form.
	
	Enqueue woommerce.css for the format layout CSS in case the theme doesn't

Version 2.2 - October 19, 2017
	
	Added new settings to individual user accounts to make a specific user tax exempt (formerly only available on a per user role basis)
	
	Added new email messages for notifying users if their registrations were accepted or declined. This is primarily for sites that use the registration form built into this plugin
	
	Added a new form to the user editor page to change the user's role and optionally send them an accepted or decline email message
	
	Added a new "Radio Buttons" field type to the registration form editor
	
	Added a field layout alignment setting for each registration form field (left, right, or wide)
	
	Updated registration form editor to ensure multiple instances of checkbox, radio, text, and textarea fields have unique field names 
		
	Corrected the regression error of not displaying quick order forms menu option
	
Version 2.1.35 - October 16, 2017

	Updated quantity discount rule configuration to use Ajax search for users

Version 2.1.34 - October 5, 2017

	Added missing strings to the .pot language file for translators
	
	Adjusted rule processing for calculating discounts on single product pages
	
Version 2.1.33 - October 3, 2017

	Added missing strings to the .pot language file for translators

Version 2.1.32 - September 5, 2017	

	Updated compatibility functions
	
	Added new setting to specific who receives a notice when a new user registers

Version 2.1.31 - September 1, 2017	

	Adjusted currency formatting for variations when using a comma as the decimal separator

Version 2.1.30 - August 2, 2017	

	Updated the Quick Order product query to obey the retail filter and tier filter if set and specific products are not defined in the quick order form

Version 2.1.29 - July 12, 2017	

	Simplified and reduced the size of the quantity discount rule processing code
	
	Ensure global discount rules show on single product pages if set and any rules apply
	
	Added setting to select the default country for the registration form 
	
	Updated the meta key display name for roles to show the full meta key name
	
Version 2.1.28 - June 26, 2017

	Added migration tool for former users of IgniteWoo's WooCommerce Wholesale Pricing - migrates prices and updates user accounts.
	
	Added new rule condition so that rules can apply only to non-logged-in shoppers
	
	Ensure customer object is loaded before attempting to set tax exempt

Version 2.1.27 - June 26, 2017

	Adjust rule processing to obey "product" versus "variation" setting in individual product rules

Version 2.1.26 - June 20, 2017

	Performance enhancement for getting cart items from session

Version 2.1.25 - June 12, 2017

	Adjust code for backward compatibility with older versions of PHP to avoid "500 Server Error" 

Version 2.1.24 - June 11, 2017

	Adjust settings control of roles for payment gateways and shipping methods to ensure those 2 settings can be emptied if desired.

Version 2.1.23 - June 9, 2017

	Adjusted filter processing for wholesale buyers and retail buyers
	
	Don't show wholesale register button on the My Account page if the user is already registered as a wholesale buyer

Version 2.1.22 - June 8, 2017

	Updated to add price support for bundled products

Version 2.1.21 - May 17, 2017

	Tweaked quantity discount rule settings when editing a product so that variations display ID & attributes

Version 2.1.20 - May 11, 2017

	Switch variation detection to a new method when getting the count of products in a given category

Version 2.1.19 - May 10, 2017

	Tweaked sitewide quantity discount rule processing to handle variations when the rule is "sum of category"

Version 2.1.18 - May 10, 2017

	Tweak the new feature to hide prices and add to cart functionality

Version 2.1.17 - May 9, 2017

	Roll back WooCommerce 3.x check added for variation display - not needed in WooCommerce 3.x

Version 2.1.16 - May 9, 2017

	Updated the compatibility functions 
	
	Added new settings to optionally hide pricing and add to cart functionality

Version 2.1.15 - May 4, 2017

	Modified variations list for discount rules to better identify individual variations when the product has 3 or more attributes

Version 2.1.14 - April 7, 2017

	Check for logged in user before trying to set VAT exemption

Version 2.1.13 - April 7, 2017

	Tweaked variation price processing for WooCommerce 3.x

Version 2.1.12 - April 5, 2017

	Tweaked product level Min/Max Quantity rule editing 

Version 2.1.11 - April 5, 2017

	Tweaked quick order templates for WooCommerce 3.0 compatibility

Version 2.1.10 - April 4, 2017

	WooCommerce 3.0 compatibility tweaks

Version 2.1.9 - March 30, 2017

	Compatibility with WooCommerce Product Addons
	
	Update Min/Max quantities and totals rule processingls -l

Version 2.1.8 - March 27, 2017

	Updated text domain in the quick templates for language translation
	
	Updated shortcode for quick order forms
	
	Updating checking before displaying search and paging in quick order forms
	
	Added setting to allow the registration form on the My Account page even when a user is logged in

Version 2.1.7 - March 9, 2017

	Updated quantity discount rule display and processing as it relates to variable products with lots of rules with the same ranges but for different people
	
	Tweaked getting product ID for variations

Version 2.1.6 - March 8, 2017

	Updated initial role creation

Version 2.1.5 - March 7, 2017

	Updated admin settings processing for role taxes, shipping, and payment options
	
	Update price display processing when checking whether to display prices with or without tax
	
	Updated discount table display to omit the "For" row if the product is a simple type.

Version 2.1.4 - March 2, 2017

	Adjusted JS Select2 code used when editing product-based quantity discount rules

Version 2.1.3 - February 20, 2017

	Updated setting, saving, and filtering available shipping and payment methods
	
	Updated price retrieval for maybe_return_price() using IgniteWoo's WC compatibility function for detecting product IDs

Version 2.1.2 - February 19, 2017

	Changed opc variable detection to avoid PHP warnings on checkout

Version 2.1.1 - February 15, 2017

	Updated to correct an issued with the pricing tiers when a product has no regular price

Version 2.1 - February 2, 2017

	Initial public release
	
Version 2.0 - January 15, 2017

	WooCommerce 2.7 compatibility updates

Version 1.0

	Integrated all IgniteWoo standalone wholesale plugins, from the year 2012 onward, into this new Pro Suite. 

	Private development and use

Ask a Question:

 

$149.00$249.00

Helps you sell your products at wholesale prices or role-based prices, offer quantity discounts, and much more.

All of our plugins come with great support via email and phone.

Choose your license

A license entitles you to 1 year of updates and support

Clear