wholesale-price

WooCommerce Wholesale Price

Set WooCommerce wholesale pricing depending on product quantity in cart (buy more pay less)

Description

Do you sell products in bulk or to retailers? When the WooCommerce Wholesale Price module is enabled, you can set minimum quantities and discount pricing on multiple products sold through your WooCommerce store when a customer adds them to their cart (buy more, pay less). You can set wholesale pricing for all products, or select products only.

How to set it up:

  • Set the number of pricing levels
  • Set the minimum quantity and discount percentage/rate for each level
  • Select the option to display the discounted price table on each product’s page (optional) and save changes.

Additional features:

  • Choose to calculate the discount from the total cart quantity instead of the specific product quantity
  • Apply a wholesale discount only if no other cart discounts have been applied
  • Show or hide the discount information on the cart page.

Set multiple wholesale discount levels

Set multiple discount levels, so the more products your customers buy, the more they save! Quickly and easily set the minimum quantity and the discount for each level.

Example: Three wholesale levels, with discounts for: 2 pcs (5% discount), 5 pcs (7.5% discount), 10 pcs+ (10% discount).

booster-for-woocommerce-wholesale-levels

Display discount table for your customers

Display a wholesale pricing table on the front end of your website for customers to see by using the [wcj_product_wholesale_price_table] shortcode.

product wholesale price table shortcode

Accessible through:
  • WooCommerce > Settings > Booster > Prices & Currencies > Wholesale Price
Tested on WooCommerce 3.8.1 and WordPress 5.3
Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

Leave a Reply

Comments

39 Comments

  1. Niko December 4, 2019 at 5:35 am #

    How does one translate the from %s pcs.? There doesn’t seem to be any string for it and even the nuking with https://businessbloomer.com/translate-single-string-woocommerce-wordpress/ won’t help on this case.

    Reply to thread

    Avatar
    • RokasJ December 4, 2019 at 7:55 pm #

      Hi Niko,

      You are right in that WPML would not allow to translate that directly, however there still exists a way to change this text. [wcj_product_wholesale_price_table] shortcode (https://booster.io/shortcodes/wcj_product_wholesale_price_table/) has an optional ‘heading_format’ argument that allows changing the text. This argument, used with [wcj_wpml] shortcode (https://booster.io/shortcodes/wcj_wpml/) should let you change how it is displayed in other languages.

      For example, it should look something like this:
      [wcj_wpml lang="EN"][wcj_product_wholesale_price_table heading_format="from %level_min_qty% pcs."][/wcj_wpml]
      [wcj_wpml lang="ES"][wcj_product_wholesale_price_table heading_format="de %level_min_qty%"][/wcj_wpml]

      Best regards,
      Rokas – Support Team

      Avatar
  2. Nik October 10, 2019 at 6:57 am #

    Is it possible to have the discounts applied when an administrator is doing the order via the backend?

    Reply to thread

    Avatar
    • RokasJ October 11, 2019 at 10:12 am #

      Hi Nik,

      Unfortunately that’s not currently possible but we have added that to our todo list.

      Best regards,
      Rokas – Support Team

      Avatar
  3. Michiel September 18, 2019 at 1:38 pm #

    Hi,
    I am using the wholesale price by Booster and Extra product options pro.
    1. The wholesale price on the product page is not adjusting when a product option with an extra price (ie +€10) is chosen, like with this product: https://gewoongezond.be/p/herbalife-drinkontbijt-naturel
    2. Later on, in the cart page it is showing the correct price though.

    Would it be possible to correct that first error in the code?

    Reply to thread

    Avatar
  4. Dave July 23, 2019 at 9:15 pm #

    Is there a way to setup unique wholesale pricing for different products or categories?

    For example:
    Hats – from 50 pcs. 10% discount
    Shirts – from 10 pcs. 5% discount

    Is something like this possible with WooCommerce and Booster?

    Reply to thread

    Avatar
    • RokasJ July 24, 2019 at 2:52 pm #

      Hi Dave,

      Yes, that’s possible with this module, just make sure to add all user roles if you would like everyone to have this discount. You can do this globally, per category or per product.

      Best regards,
      Rokas – Support Team

      Avatar
  5. Jan-Willem van Soest May 27, 2019 at 5:17 pm #

    I am interesting in buying this product,

    But could a feature be added to use a discount on total items/category:

    For example: Bicycle spokes.

    If people order 3 or 4 different kind of spokes, the discount will be calculated over the whole category.

    If this future can be added in the near future i will buy the plugin

    Reply to thread

    Avatar
  6. Daniël Leertouwer October 27, 2018 at 9:44 pm #

    I haven’t checked the template files yet, but could it be that the output of the wholesale pricing table doesn’t contain translateable strings? I use Loco Translate for translation, but for example the string ‘from %s pcs.’ doesn’t turn up.

    Reply to thread

    Avatar
  7. Steve October 23, 2018 at 9:34 am #

    Hi
    Trying out the free version before investing in the product for a couple of websites
    I am trying to set Bulk Discounts for products with numerous variations ie size & colours
    When I set minimum quantities the discount only works if the minimum is met in each variation, ie you can’t choose different sizes to to make up the minimum.
    Is this likely to change?
    Many thanks

    Reply to thread

    Avatar
    • RokasJ October 23, 2018 at 12:05 pm #

      Hi Steve,

      We have added your suggestion to our to-do list.

      Best regards,
      Rokas – Support Team

      Avatar
    • Steve October 23, 2018 at 12:12 pm #

      Thanks Rokas
      Do you have a rough time frame?

      Avatar
  8. José Sandoval September 6, 2018 at 9:41 pm #

    Hi,
    The WooCommerce wholesale pricing module is working really well to give discounts on quantities in cart of products with wholesale prices by product.
    Sometimes we receive order updates by phone to the orders placed on our site and we need to edit product quantities or add new products on behalf of the client on the admin pane on woocomcerce/orders and edit the quantity.
    When we add the product and meet the wholesale product requiriement it does not add the wholesale price. it keeps showing the regular price
    We have the free version, I wonder if the Pro version supports adding products on the admin pane during edition of the order and the wholesale functionality would work just as adding it to the cart.
    Please advise.

    Thanks!

    Reply to thread

    Avatar
  9. barthrk May 24, 2018 at 12:43 pm #

    Hi,

    I think I have found a potential bug in Wholesale Price Module.

    The problem appears with the product addons.
    Seems like the Module calculate the price and discount according to the following way: ((product + addons)-10%) + addons
    As a result, the discounted price is higher than without the discount, the module ads the cost of all addons again to the discounted price.
    Any idea how to resolve it?

    Cheers,
    Bart

    Reply to thread

    Avatar
  10. lagonservis April 12, 2018 at 1:48 pm #

    Is it possible to apply WP to product categories / category ?
    I’ve got many products which needs to be added and doing it manually one by one is not a solution for me.
    Thanks

    Reply to thread

    Avatar
  11. Sophie April 6, 2018 at 5:03 am #

    We have Booster Pro. The WooCommerce wholesale pricing module was working really well to give discounts on quantities in cart of products I included. Now it’s not working and including every product even though those products aren’t in the ‘include’ list. Only 100g soaps should be included.

    Reply to thread

    Avatar
    • danielc April 6, 2018 at 3:17 pm #

      Hi Sophie,

      do you have this issue after latest update? If yes, please contact us on support@booster.io for further support.

      Best regards,
      Support Team

      Avatar
    • matildainternet April 8, 2018 at 8:22 pm #

      We have latest version of Booster Pro – have resent this message to support.

      Avatar
  12. Artem February 10, 2018 at 9:54 pm #

    It is possible to display minimum price (or maximum discounted price) on the catalogue grid page? F.ex. “Bananas – from $3” if we have some levels of discount and the minimum price is $3.

    Reply to thread

    Avatar
  13. Christophe December 21, 2017 at 9:26 am #

    Hello,
    I have the Booster Plus Developer Licence., find an issue (i think), mailed to support@booster.io 2-3 weeks ago, but i received no answer 🙁
    So commented here again: Trying excluded products from the ‘WholeSale Price’ module, but this doesn’t work! I hope there follow a fast answer now, my client is waiting for feedback!

    Reply to thread

    Avatar
  14. SLD November 7, 2017 at 4:27 am #

    Is it possible to set discounts on particular variable products. In ‘products to exclude’ dropdown you can only choose the product as a whole not it’s variable options. All my products have variable options and only 2 of the options need discounted pricing per quantity in checkout. The variable options have ID numbers so wondering if this can be used.

    Reply to thread

    Avatar
  15. Keld September 29, 2017 at 11:41 am #

    is it possible that choose specific costumers to get the discount?
    I sell to end users, but some products is my own and those i sell with discount to other shops as well.
    is this possible?

    Reply to thread

    Avatar
  16. BruceRiddell001 September 26, 2017 at 2:34 pm #

    Hi,

    Is it possible to add a TOTAL SAVED in the Cart under the Totals column?

    Cheers,
    Bruce.

    Reply to thread

    Avatar
  17. Michael Hutton August 16, 2017 at 2:20 pm #

    Great post, which makes setting up wholesale pricing nice and simple. I have been researching this for a while, for some clients of mine, and also come across this extremely detailed guide on setting up a wholesale store: https://barn2.co.uk/woocommerce-wholesale-plugin/. Many other articles and guides are missing some major functionality that wholesale stores need – for example, the ability to create a hidden wholesale-only area and wholesale-friendly layouts. This guide helps get around these issues, so I am sure your readers will find it useful too. Interested to hear your thoughts. Thanks, Michael.

    Reply to thread

    Avatar
  18. Roxanne May 7, 2017 at 5:26 pm #

    Hey! I’m curious to know if wholesale pricing can be assigned to only certain user roles.

    Thanks!

    Reply to thread

    Avatar
    • Eduard October 14, 2017 at 3:54 pm #

      Yes, you can add to user roles (tested)

      Avatar
  19. Thomas April 21, 2017 at 12:43 pm #

    My website is translated with WPML in 2 languages…
    I started to translate the strings but wholesale price does not work with my products translated in french.

    Need help !

    Reply to thread

    Avatar
    • studiovici March 4, 2018 at 2:37 pm #

      Same here. Did you find a solution for it?

      Avatar
  20. Toby February 28, 2017 at 6:28 am #

    Would be create to be able to exclude categorys

    Thanks!

    Reply to thread

    Avatar
  21. Taufan February 6, 2017 at 7:41 am #

    Hi,
    Where i can translate the word “From” and “pcs.”
    I didn’t find that string on my Loco Translate plugin.
    Thanks.
    I really appreciated.

    Reply to thread

    Avatar
    • Eduard October 14, 2017 at 3:55 pm #

      Hi there, have you managed to find a solution for this?

      Avatar
    • Eduard October 14, 2017 at 3:58 pm #

      I needed this for only one product, so i copy – pasted the table to the WYSIWYG editor and edited the text.
      (sry for double posting, can’t edit my other comment)

      Avatar
  22. Ifeanyi October 1, 2016 at 11:12 pm #

    Hi

    Great plugin,

    Can i have wholesale pricing for grouped product?

    Would be glad to get a feedback

    Reply to thread

    Avatar
  23. Chelsea July 19, 2016 at 1:41 am #

    I also sent an email to support@booster.io, but also commenting here.

    I bought the pro plugin so that I could use the Wholesale pricing and User Role pricing; however, once installed I see an issue of you can use each individually but not together.

    In my situation, I am creating a website that sells tile. There are homeowners who get the front end display, industry customers (contractors) who get a discount, and get more of a discount if buying more. There are also dealer stores who get a greater discount than industry, and a greater discount when buying in bulk.

    Is there an easy way to make these two features work together? I need to set quantities for both industry and dealer. Thank you.

    Reply to thread

    Avatar
  24. Stefano July 2, 2016 at 8:46 am #

    looks not working after update

    Reply to thread

    Avatar
    • Stefano July 2, 2016 at 9:21 am #

      More details:
      not working for level 1 for 1 product in the cart

      I have set a wholesaled discount of 15% to apply to ALL products even for quantity 1. Not working

      It only works when I add another product (minimum 2 product in the cart)

      Level 2 for a 20% discount on 3 products minimum in the cart..working

      Avatar
  25. J P March 27, 2016 at 4:02 pm #

    Hi!

    Great plugin, thanks for the excellent job!

    Would it be possible to grant the wholesale discount percentage to individual customers, who are given a ‘wholesale customer’ status in the users section?
    This would really enhance the function of the wholesale option in your plugin.

    Thanks!

    Reply to thread

    Avatar
  26. whoaloic November 19, 2015 at 4:15 pm #

    Is it possible to set wholesale per product?
    Regards

    Reply to thread

    Avatar
    • Eduard October 14, 2017 at 3:55 pm #

      per product & variable product.

      Avatar