woocommerce-shop-global-discount

WooCommerce Shop Global Discount

Add global discount to all WooCommerce products

Description

WooCommerce Shop Global Discount let’s you set discount for all your shop’s products.

Discount can be fixed or calculated as percent from the price.

You can apply discount to all products or only to products that are already on sale.

Additionally you can apply discount only to products from selected categories. If option is not set, discount is applied to all products.

You can create multiple discount groups. For example this will help if you want to create different discounts for different product categories.

woocommerce-shop-global-discount-admin-settings

Global Discount Module Options

Total Groups
Press Save changes after you change this number.
Default: 1

Discount Group #X

Enabled
Enabled/disables the discount group.
Default: yes
Type
Can be fixed or percent.
Default: Percent
Value
Must be negative number.
Default: 0
Product Scope
Possible values: all products, only products that are already on sale, only products that are not on sale.
Default: All products
Include Product Categories
Set this field to apply discount to selected product categories only. Leave blank to apply to all products.
Default: None
Exclude Product Categories
Set this field to NOT apply discount to selected product categories. Leave blank to apply to all products.
Default: None
Include Product Tags
Set this field to apply discount to selected product tags only. Leave blank to apply to all products.
Default: None
Exclude Product Tags
Set this field to NOT apply discount to selected product tags. Leave blank to apply to all products.
Default: None
Include Products
Set this field to apply discount to selected products only. Leave blank to apply to all products.
Default: None
Exclude Products
Set this field to NOT apply discount to selected products. Leave blank to apply to all products.
Default: None
Accessible through:
  • WooCommerce > Settings > Booster > Prices & Currencies > Global Discount
Tested on WooCommerce 3.7.0 and WordPress 5.2.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

44 Comments

  1. Goran January 1, 2017 at 6:26 am #

    How can I delete all already already by hand registered sale prices? Including variations? Because now I have on sale prices even more discount instead of on regular prices
    discount.

    Reply to thread

    Avatar
  2. alex January 8, 2017 at 10:48 pm #

    hi, I want to know if you can add the ability to apply a certain discount in addition to the categories also to customers, both as a groups that single (understood precisely the customer smith at which I decide to make a 10% discount)

    Reply to thread

    Avatar
    • Booster Support Team January 10, 2017 at 8:07 pm #

      Hi,

      Not sure I understood your question correctly, but to add additional discount for some user group, you can simultaneously use Booster’s Price by User Role module (in “WooCommerce > Settings > Booster > Prices & Currencies > Price by User Role”).

      Please let me know if you have any questions.

      Best regards,
      Tom

      Booster Support Team
  3. Alex January 26, 2017 at 11:33 am #

    hi, in reference to WooCommerce Shop Global Discount you can also add user management? Basically connect certain discounts for a group of products to selected users

    Reply to thread

    Avatar
  4. sebaherrera September 11, 2017 at 12:31 am #

    Hi. I’m using Booster Plus 3.0.1 and category percent discounts are not applying to products. I’ve also enabled Multicurrency Base Price. What could be wrong?

    Reply to thread

    Avatar
    • Going Online December 4, 2017 at 6:46 pm #

      Same problem here…

      Avatar
  5. marc November 19, 2017 at 11:47 am #

    Hi,

    does it works when you use Prices and Currencies by Country?

    Reply to thread

    Avatar
  6. mark February 26, 2018 at 10:57 pm #

    Hi

    I’m toying with the global discount feature and have a multi-vendor site. is there any way to be able to do the following.

    1) Be able to apply the global discount to a particular vendor/authors products.

    2) Potentially automate the discount process. I want to sell at full price, discount after a certain time and so on.

    kind regards

    mark

    Reply to thread

    Avatar
  7. Amit March 31, 2018 at 9:07 am #

    Hello, I found your plugin very useful. But I am facing an issue with Global Discount. When ever I apply global discount. This force discount 2 time. 1st on shop/product then also on cart price. For e.g. if regular price is $100 discounted price is $50. after add to cart, the price =>$25. This is what I am getting in cart price. I am using kutetheme bought from themeforest.

    Reply to thread

    Avatar
    • danielc April 3, 2018 at 8:51 am #

      Hello amit,

      sorry for a late answer, we will check the issue and explain what is wrong as soon as possible.

      Regards,
      Support Team

      Avatar
  8. Barbara Harris April 13, 2018 at 4:45 pm #

    I’m wanting to apply a discount to one category of products if customers purchase a minimum amount in that category. I enabled and completed the Global Discount page but where do I put in the details such as minimum to purchase and percent discount amount?

    Reply to thread

    Avatar
  9. Marc July 25, 2018 at 1:03 pm #

    What i would appreciate the most would be If I could add some parameters to the global discount like :
    PHP-CODE: floor( $newDiscountPrice / 0.05 ) * 0.05;

    We are running a Shop in Switzerland and it’s actually a pain in the ass with the global discount.

    Reply to thread

    Avatar
    • Booster Support Team July 26, 2018 at 2:42 am #

      Hi Marc,

      Thanks for the idea. I’ve just made the required changes to the plugin. Please download the development version here – https://booster.io/dev/. You will need to uninstall the old plugin version first (don’t worry your saved settings won’t disappear). If you are a Booster Plus user – please let me know (on tom@booster.io) your order number, and I will send you the development version for Plus.

      Now in “WooCommerce > Settings > Booster > Prices & Currencies > Global Discount” you will find new “Final Correction” options for each discount group. You can choose between three functions there: round, ceil and floor; and also set coefficient.

      Please let me know if it’s not working as expected.

      P.S. If you like Booster, please leave us a rating.

      Best regards,
      Tom

      Booster Support Team
  10. ltilford September 4, 2018 at 3:28 am #

    Is there a way I can apply a discount based on how much has been spent? Example – spend $500 and get a %10 discount.

    Thanks in advance

    Reply to thread

    Avatar
    • ltilford September 4, 2018 at 3:35 am #

      Also, Im looking to see I can add discount levels like how the wholesale plugin operates but it would be based on how much is being spent instead of how many items were bought.

      Thanks

      Avatar
    • RokasJ September 4, 2018 at 1:54 pm #

      Hi Ltilford,

      You can apply discounts based on cart value with the “Gateways Fees and Discounts” module – just set the Discount Type to Percent and Discount Value to 10 (for every payment gateway).

      You can also apply discount to every product using “Global discount” module for every product to 10%.

      Best regards,
      Rokas – Support Team

      Avatar
    • ltilford September 4, 2018 at 4:22 pm #

      Hi RokasJ

      Thank you for getting in touch with me. My follow up question is this – can I create multiple levels of discounts? For example, level 1 – for purchases of $500 or over you get a %10 discount, level 2 – for purchases of $1000 or over you get a %20 discount, and level 3 – for purchases of $5000 or over you get a %30 discount.

      Thanks in advance

      Lonard

      Avatar
    • RokasJ September 4, 2018 at 9:16 pm #

      Hi Lonard,

      If you want to use discount levels I would then suggest using “Wholesale Price” module instead – just set the “Quantity calculation” to “Total cart quantity”, and add all user roles under “Additional User Roles Options”. You may also want to enable “Show discount info on cart page”.

      To add discount levels, set “Number of levels” to your number of levels and save the settings for the page to reload. Then set up all different amounts. Also make sure that the “Discount type” is set to “Percent”.

      Best regards,
      Rokas – Support Team

      Avatar
    • Marc December 12, 2018 at 3:59 pm #

      Hi Rokas

      Just tried your solution. But the problem with the wholesale price is… you can not set the Discount for Cart Value .. only for Quantity of products in it. Would be great if you can set Levels for different discountlevels as mentioned by Ltilford.

      Best regards from Switzerland
      Marc

      Avatar
    • RokasJ December 15, 2018 at 12:18 pm #

      Hi Marc,

      You could use both “Checkout Custom Fields” (to show fields for different cart amounts) and “Checkout Fees” (to then apply a discount) modules to achieve this.

      Best regards,
      Rokas – Support Team

      Avatar
  11. Marc September 10, 2018 at 3:50 pm #

    Hello it’s me again – the guy from Switzerland 😀

    I have an idea for the Global Discount. It would be great if you could exclude some user roles fron global discount (Retailers for example).
    If this works we could give all of our retailers an account for ordering directly from the store (much easier stock management) .

    Would be awesome!
    Best regards
    Marc

    Reply to thread

    Avatar
  12. June Ailin Bonsaksen September 19, 2018 at 10:11 am #

    Is there any way to use dates on the different Discount Groups? Say we want to set a certain category on 10% discount from 20.9.2018 to 23.9.2018?

    Reply to thread

    Avatar
    • RokasJ September 19, 2018 at 12:42 pm #

      Hi June,

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

      Best regards,
      Rokas – Support Team

      Avatar
    • June Ailin Bonsaksen September 19, 2018 at 12:56 pm #

      Thank you for your answer RokasJ 🙂 If you could add it at one piont in the future we would greatly appreciate it!

      Avatar
  13. Manon October 3, 2018 at 4:30 pm #

    Hi,

    So I have recently used this module. Worked perfect for me.
    Unfortunately when enabling the module again 2 days ago I discovered that , although the correct price is showing on the product page, the given discount% is added twice.
    First on regular price, but when added to card again over already discounted price.

    I have disabled the module now but would really love to be able to have another sale! Can you help me with this one?

    Reply to thread

    Avatar
    • RokasJ October 3, 2018 at 10:11 pm #

      Hi Manon,

      Can you contact us at support@booster.io? Thank you,

      Best regards,
      Rokas – Support Team

      Avatar
    • Manon October 10, 2018 at 9:05 am #

      I did E-mail you but for the second time (first with the product adding) after providing you with asked information, you did not reply. I am really starting tot regret buying the booster.

      I would really like to know if you can help me with this issue!

      Avatar
  14. Kathy November 19, 2018 at 9:24 pm #

    Hi! I just enable the Global Discount Booster and for some reason it is effecting my inventory. Nothing else was changed on my site with the exception of this booster. Did I miss something?

    Reply to thread

    Avatar
    • RokasJ November 20, 2018 at 1:06 pm #

      Hi Kathy,

      I’m not sure I understood what you meant by your comment. Could you explain again what has changed and what has not when you enabled this module?

      Best regards,
      Rokas – Support Team

      Avatar
  15. Giovanni November 26, 2018 at 10:44 am #

    Good morning,
    would it be possible to add a text field to insert the name of the promotion that can appear within the order? Also, if you can add a checkbox to choose whether to show only the discounted prices or even the initial price crossed out?
    Thank you

    Reply to thread

    Avatar
  16. Laszlo January 23, 2019 at 9:48 am #

    Hi

    I want to use the Global Discount Module, but it’s working absolute false.
    For example: 20% Discount. Product page,
    Archive Page… I see the correct price and correct discount. Fine!
    BUT!
    After “Add to Cart” I see the wrong price… The module uses once again the discount percentage…
    regular price €10
    discount: 20% (€8)
    product page, archive page, searching, etc, etc I see the correct prices
    After Add To Cart, on Cart Page or Checkout Page I see: €6,40 !!!!! 10X0,8 = 8 and once again 8X0,8=6,4… this is the issue

    pls help me

    Reply to thread

    Avatar
    • RokasJ January 23, 2019 at 10:05 am #

      Hi,

      Could you please try enabling Booster’s “General” module (in “WooCommerce > Settings > Booster > Emails & Misc. > General”) and enabling “Recalculate Cart Totals on Every Page Load” checkbox there. Please let me know if that makes any difference.

      Best regards,
      Rokas – Support Team

      Avatar
  17. Laszlo January 24, 2019 at 6:40 am #

    Hello RokasJ

    I tried that U wrote, But didn’t work.

    When I want to use global discount modul, on the Cart- and Checkout pages the reduced prices are wrong. Twice discount!

    🙁

    Few days ago this module worked absolute correct

    Reply to thread

    Avatar
    • RokasJ January 24, 2019 at 12:16 pm #

      Hi,

      Could you contact us directly at support@booster.io? Thank you.

      Best regards,
      Rokas – Support Team

      Avatar
    • James February 25, 2019 at 9:54 am #

      Yes it is the same, please help on this one.

      Avatar
  18. mark bieganowski March 8, 2019 at 8:34 am #

    Hi

    is there any way you can make this so there is an option to choose products by author. I have a multi-vendor site a and I only want to put discounts on certain sellers items.

    I’m being pretty lazy here but is there a way to make the discount happen at a certain time too. my site is an ongoing project and its become so complicated i forget what I can do with the plugins I have. I keep dipping in and out of the project so forgive me.

    if there is a way to make it happen by author and set it to happen at a particular time, is there a way to allow their global discount to happen in timed increments. ie a 10% discount to begin with. and an hour later knock another 10% off and so on.

    As always thank you in advance

    mark

    Reply to thread

    Avatar
    • RokasJ March 11, 2019 at 1:03 pm #

      Hi Mark,

      Unfortunately it is not currently possible to set the global discounts based on the product author and time but we have added it to our todo list.

      Best regards,
      Rokas – Support Team

      Avatar
  19. Andrew March 25, 2019 at 9:54 pm #

    Hi!
    Is there any way to exclude an user role from changing price by Global Discount?
    Thank you!

    Reply to thread

    Avatar
    • RokasJ March 25, 2019 at 11:46 pm #

      Hi Andrew,

      Unfortunately not yet but we have added it to our todo list.

      Best regards,
      Rokas – Support Team

      Avatar
  20. Rubb June 6, 2019 at 11:10 am #

    can I enable the discount only if the total price is above some value and discount only some of the products and keep the other products’ price?

    Reply to thread

    Avatar
    • RokasJ June 6, 2019 at 11:30 am #

      Hi,

      Unfortunately that’s not possible yet. You would have to resort to either including/excluding products themselves or adding all products you want to discount to a category or assign a tag and discount them.

      Best regards,
      Rokas – Support Team

      Avatar
  21. Sophie June 21, 2019 at 8:54 am #

    hi, is it possible to set start and end date for the discount?

    Reply to thread

    Avatar
    • RokasJ June 21, 2019 at 2:38 pm #

      Hi Sophie,

      Unfortunately scheduling global discounts is not possible yet but it’s in our todo list.

      Best regards,
      Rokas – Support Team

      Avatar