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.
Bulk Quantity 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.
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.
Optionally allow any of your wholesale buyers to backorder out of stock items.
Selectively choose which shipping methods any of your wholesale buyers are allowed to use.
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.
Optionally create coupons that are only valid for wholesale buyers.
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.
Comes with language files for complete language translation. Compatible with WPML and most other popular translation tools.
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)
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!
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!
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
Compatibility: WooCommerce 2.4 and newer