WooCommerce Product Addons

WooCommerce Product Addons

Add (paid/free/discount) addons to WooCommerce products

Description

WooCommerce Product Addons module lets you create addons for WooCommerce products. Label and price can be set for each addon. Addons can be added globally or per product. Price can be less than zero, in which case it will give a discount to your customers.

Global (all products) Addons

To create addons globally, i.e. same addons for all products, go to WooCommerce Product Addons module settings in WooCommerce > Settings > Booster > Products > Product Addons. Set number of addons you want to create and save changes. After that you can set label and price for each addon.

WooCommerce Product Addons - Admin Settings - All Product Options

Per-product Addons

First you need to enable per-product addons in module’s settings (WooCommerce > Settings > Booster > Products > Product Addons).

WooCommerce Product Addons - Admin Settings - Per Product Options

After that go to selected product’s edit page. There you will find Booster: Product Addons metabox. After setting total number, update product. As in case with global addons, you will need to set label and price for each addon.

WooCommerce Product Addons - Admin Settings - Product Edit

More Options

You can disable AJAX for both global and per-product addons (i.e. price won’t be changed dynamically and customer will see total price for product with selected addon, only when product is added to cart).

WooCommerce Product Addons - Admin Settings - Options

Frontend

WooCommerce Product Addons - Frontend

Accessible through:
  • WooCommerce > Settings > Booster > Products > Product Addons
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

62 Comments

  1. Joel November 21, 2019 at 11:49 pm #

    I have created two simple check boxes to add options to my products. On the live site, when I check one of the boxes, I see the value of the option added to the cost of the item, but when I add it to the cart, the price is not changed. I have tried with Quantity set at both 0 and 1 with no apparent effect. I have tried disabling “Booster: Wholesale Price” and “Booster: Price Based on User Role” with no change.

    Reply to thread

    Avatar
    • RokasJ November 22, 2019 at 7:55 pm #

      Hi Joel,

      Could you try enabling “Recalculate Cart Totals” option in “General” module? If that doesn’t solve your issue, please contact us directly via support@booster.io so we could debug this.

      Best regards,
      Rokas – Support Team

      Avatar
    • Joel November 22, 2019 at 11:01 pm #

      Email Sent. Thank you.

      Avatar
  2. N35Media October 18, 2019 at 12:05 pm #

    Hi,

    Is it possible to charge the price of an addon once? Now the price of an addon is multiplied with the number of products. In some cases this is useful, but sometimes I only want to charge the price once.

    For example: When a customer is adding 10 meat packages, I would like to give them the option to add a barbecue (for rental). The price for renting this barbecue is 35,-. At this moment the price will be 350,- when they add 10 meat packages with selecting the barbecue addon. I hope you can help me!

    Kind regards,

    Martijn

    Reply to thread

    Avatar
    • RokasJ October 19, 2019 at 6:13 pm #

      Hi Martijn,

      At the moment Woocommerce handles product quantity and price multiplications itself therefore it is not currently possible to charge the price of an addon only once however we have added it to our todo list.

      Best regards,
      Rokas – Support Team

      Avatar
    • N35Media October 21, 2019 at 10:00 am #

      Thanks for your reply. Can you tell me when you’re are planning to add this feature?

      Kind regards,

      Martijn

      Avatar
    • RokasJ October 21, 2019 at 5:03 pm #

      Hi Martijn,

      Unfortunately we do not have a set time frame for this feature.

      Best regards,
      Rokas – Support Team

      Avatar
  3. Mike Taylor August 6, 2019 at 4:07 pm #

    I’m struggling to get this add on to work with the base currency. I have configured the add on per product and added the value in Euros, the site’s base currency. But when the product is added to the basket, with the add on, the add on product’s price isn’t converted to GBP like the main product. We’re also using the Prices and ‘Currencies by Country’ bit in Booster.

    Reply to thread

    Avatar
  4. Francoise castro July 30, 2019 at 2:48 pm #

    Hello,
    I use the free version, I activate the module product addon and want activate for only products (about 20) for a shop of 60 products,
    Also I activate “enable for products” and not activate for all products.
    I succeded for 3 products and now I cant activate the booster product addon on the product : the select box show YES and NO, I can choose YES but when I save the product, the select box come back to NO …
    Is a limitation for activation addon for products ? Is the paid version allow that ?
    Thank you

    Reply to thread

    Avatar
    • RokasJ July 31, 2019 at 7:43 am #

      Hi,

      Yes, free version of Booster is limited to 3 per-product addons only. You can find this and other limitation here: https://booster.io/booster-woocommerce-free-vs-plus/. Booster Plus will allow enabling this for as many products as you wish.

      Best regards,
      Rokas – Support Team

      Avatar
  5. Samantha McLeod July 6, 2019 at 7:59 am #

    Hi

    I have the booster pro and so far have loved it we finally launched today our brand new website but have since needed to pull it down as I do not know how to rectify this problem…for example I have been using the product mermaid dinner set metal Cutlery so I am only playing with the one product to mess up, with the dinner sets they have the option of a cup or mug and there is no additional cost for this choice my problem is no matter how I set this up when it gets to payment it zeros out all figures to nothing ?…

    I have set up a temp user for you to have a look if this is easier if you could please email me I can send you the details

    I tried to email direct to your support but it came back rejected

    Sent from my iPad

    Reply to thread

    Avatar
    • RokasJ July 6, 2019 at 9:01 am #

      Hi Samantha,

      Please try emailing us again (support@booster.io) because we cannot send emails from ticketing system. You can also try using different email address to send if previous one doesn’t work.

      Best regards,
      Rokas – Support Team

      Avatar
  6. Linley Hodges July 4, 2019 at 3:20 am #

    Could you please enable booster to apply product add-ons by category. At the moment you can only apply them to all products or as per product. The only way to apply anything in bulk is to exclude products. This can be very tedious if you sell a wide range of products and the add-on only applies to certain categories. Every time I add a new product I have to add it to the excluded products that the add-on doesn’t apply to.
    The product input fields can be applied on a category basis. So this should also be possible with product add-ons.

    Reply to thread

    Avatar
    • RokasJ July 4, 2019 at 3:30 pm #

      Hi Linley,

      Thank you for your suggestion, it’s in our todo list.

      Best regards,
      Rokas – Support Team

      Avatar
  7. Inez May 15, 2019 at 12:25 pm #

    Hi, I’ve got a variable product with different prices. Now I’d like to make the price of all of the variable products €0,00 when the customer select one radio button option. Is it possible to set the price to zero when I select this particular option? I know I can decrease the price, but I’ve got different prices, so this will be a problem.

    For example I’ve got a product with 4 variations.
    Tableware 1 = € 1,-
    Tableware 2 = € 1,-
    Tableware 3 = € 1,5
    Tableware 4 = € 2,-

    Customers can rent tableware for a small price. Now I’ve got two options within de product addons:
    Cleaned by us (they have to pay for rent & cleaning)
    Cleaned by themself (they don’t have to pay for rent)

    When the customer wants to clean the tableware themself, they don’t have to pay for the tableware, so I’d like to set the price to zero.

    Hope you can help me.

    Kind regards,

    Inez

    Reply to thread

    Avatar
    • RokasJ May 15, 2019 at 4:01 pm #

      Hi Inez,

      Unfortunately it’s not currently possible to set product price to 0 when certain addons are added yet but we have added this to our to-do list.

      Best regards,
      Rokas – Support Team

      Avatar
    • Inez May 16, 2019 at 8:19 am #

      Thanks for your reply! Maybe it’s an idea to make it possible to enter percentages. Then I can enter -100% so the product will be € 0,00. Can you tell me if this is possible? And if so, when can it be realized? I’d like to know, so I can tell my client.

      Kind regards,
      Inez

      Avatar
  8. ainsleymd April 29, 2019 at 3:26 pm #

    Is is it possible to only add the addon product once to an order. For example if the customer orders 2 items only 1 addon should be applied to the whole order. Currently it puts an add-on for each item

    Reply to thread

    Avatar
    • RokasJ April 29, 2019 at 4:01 pm #

      Hi,

      Unfortunately that’s not possible yet. This is a limitation of WooCommerce itself, in how it calculates multiple products.

      Best regards,
      Rokas – Support Team

      Avatar
  9. wildflowermudgee April 15, 2019 at 1:56 am #

    Is there an option to Exclude Categories in Global Addon settings?
    At the moment, there is an option to Exclude Product, however this doesn’t help if there are whole catergories that the Addons don’t apply to.

    Reply to thread

    Avatar
    • RokasJ April 15, 2019 at 10:52 am #

      Hi,

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

      Best regards,
      Rokas – Support team

      Avatar
  10. Stefan Stieranka March 8, 2019 at 4:36 pm #

    Hi,
    is possible settings only one addon product in cart? When I check if use (add to cart) addon product and disable other?
    It is verry important funkcion.

    Steve

    Reply to thread

    Avatar
  11. Claudio February 4, 2019 at 3:20 pm #

    Hi, i have a problem.
    I add this feature to a product (so…”per Product option” is enable!) but:

    –> when i add the same feature to a second product and try to enable this, after save whit “enable” active –> this feature auto-disable itself.

    So: only a single product could have “per Product” active, the other product in my shop put automatically “disable” in this feature.

    I hope that you could understand this mess and give me a hand, TY!

    Reply to thread

    Avatar
  12. Daniël Leertouwer October 6, 2018 at 8:53 am #

    Hi, is there some hook or filter that can be use to change the addons order? By default the global addons are output before the per product addons, but I would like to have that the other way around.

    Reply to thread

    Avatar
    • RokasJ October 6, 2018 at 12:52 pm #

      Hi Daniël,

      You should be able to do that by editing “Order” value – the bigger the number is, the lower it shows up on the page.

      Best regards,
      Rokas – Support Team

      Avatar
  13. Marco Van Damme September 5, 2018 at 3:41 pm #

    Hi,
    I want to be able to offer a choose per payment time:
    So: price per month 69 euro’s = 69 euros paid per month
    Price per quarter 59 euros = 177 paid per quarter
    Price per year 49 euros in total 588 to be paid

    Yje customer needs to be able to choose which payment type he wants.

    Reply to thread

    Avatar
    • RokasJ September 7, 2018 at 4:18 pm #

      Hi Marco,

      You would want to use a “Select Box” type product addon with different prices for every option. It would be a one time purchase only though.

      Best regards,
      Rokas – Support Team

      Avatar
  14. Gisar Ari Turrokhman June 26, 2018 at 9:25 am #

    Hallo, Is this Booster Plugin able to create Subscription product..?
    I see it can be customize woocommerce which create product select option, and insert custom info inside an order.

    Reply to thread

    Avatar
    • RokasJ June 26, 2018 at 12:49 pm #

      Hi Gisar,

      Can you send us an email to support@booster.io with more details? Thanks.

      Best regards,
      Rokas – Support Team

      Avatar
  15. MD June 18, 2018 at 7:16 pm #

    Hi there,

    This addon doesnt seem to work with the Open Pricing (name your own price) addon. They both appear on the product page, but the fees for addon dont make it thru to the cart – only the Price set by the consumer does.

    Would love it if these plugins could work together! Let me know asap please.

    Reply to thread

    Avatar
  16. criativaalbuns May 29, 2018 at 8:47 pm #

    Hi, product addon is appearing duplicated on the product page. Can you help me?
    Tks!

    Reply to thread

    Avatar
  17. Mary Jo Ugarte March 30, 2018 at 11:48 pm #

    I’m wondering too, if I leave the price field blank or at $0 can we have it not display on the frontend at all. Right now it shows as ($0.00).

    thx ~ Mary Jo

    Reply to thread

    Avatar
    • danielc April 10, 2018 at 11:46 pm #

      Hi Mary Jo,

      If I understand you correctly, you can also use the WooCommerce > Settings > Booster > Button & Price Labels > Free Price Labels to make your 0.00$ price to Free or any other text by enabling the module.

      If you have more questions about this please contact us on support@booster.io for further support.

      Best regards,
      Support Team

      Avatar
  18. Steve Sproston March 22, 2018 at 3:11 pm #

    Hi,
    Just installed the Product Addons plugin to add a value based on select box.
    I need it to add the appropriate value regardless of product quantity selected.
    It looks like the ‘Quantity’ box in admin when left empty should disable quantity calculation but it doesn’t seem to do anything.
    The only change it makes is if I enter 0 it disables the addon.
    I assume empty or 1 should allow it to add just the one addon fee but it isn’t doing at present.
    Any advice?
    Thanks

    Reply to thread

    Avatar
    • danielc April 12, 2018 at 10:43 pm #

      Hi Steve,

      do you still have the same issue? If yes, please contact us on support@booster.io for further support.

      Best regards,
      Support Team

      Avatar
    • Christophe VINCIGUERRA August 7, 2018 at 9:10 am #

      Hi,

      I have the same issue. Even if the quantity box is empty, the quantity calculation is still working.
      How did you solve this issue ?

      Thanks for help

      Chris

      Avatar
    • Erik August 21, 2019 at 12:49 am #

      Same issue for me too- I just emailed support hoping there’s a fix.

      Avatar
    • RokasJ August 21, 2019 at 12:19 pm #

      Hi,

      Unfortunately this is a Woocommerce limitation and it is not possible to add addons only once. However, you may want to use “Custom Checkout Fields” and “Checkout Fees” modules in Booster. Using both of them you can achieve that if some product is in cart, then new field (e.g. checkbox) is added to the checkout page and if that checkbox is selected – fee is added to the cart.

      Quantity field in module settings is used for stock, i.e. how many of these addons you have.

      Best regards,
      Rokas – Support Team

      Avatar
  19. David March 9, 2018 at 10:10 pm #

    Like Stefano, I am wondering if the add ons can adjust the price by a % rather than a flat fee. This is critical for the website I am working on and I can’t find a plug in anywhere that will do that for me.

    Reply to thread

    Avatar
  20. eyee12 December 12, 2017 at 9:22 am #

    Hi Team –

    I want to do a product add on of current items that I have in my product inventory. Is there a way to set this up where if someone adds an add-on, it will be removed from our inventory as well?

    Thanks!

    Reply to thread

    Avatar
    • Booster Support Team December 12, 2017 at 10:42 pm #

      Hi,

      Not sure I understood you correctly. Do you mean, you want to have stock control for your addons? If that’s correct – when you want stock quantity for addon to be decreased (e.g. when user finishes his order through checkout)?

      Best regards,
      Tom

      Booster Support Team
    • eyee12 December 13, 2017 at 11:40 pm #

      Hi Tom –

      Thanks! And yes, that’s correct. When a user finishes his order at checkout, I would like the product addon to be decreased in quantity in our product catalog.

      Thanks!

      Avatar
  21. Pierrette November 27, 2017 at 3:56 pm #

    Is it possible to add Product Addons to the invoices somehow?

    Reply to thread

    Avatar
  22. Nathan November 25, 2017 at 8:30 pm #

    Is there plans to have the Product Addons not display a price when it is $0 ?
    -when I have multiple sizes with no extra cost, it displays $0.00 for each one and I cannot hide it at all – looks stupid.
    – and they selections run down the page, making for a long page.
    How about inline display for radio buttons? Or dropdown selection?
    How about images for radio button labels?
    How about having a maxlength setting for text fields?

    Quite a few things lacking for this part of the plugin that don’t even seem to be addressed in the premium version.

    Reply to thread

    Avatar
  23. Martin Klank October 8, 2017 at 7:36 am #

    Hello!
    I am using the product addon Module and in the frontend it Works well, but at the admin order page there were shortcodes displayed instead of the addon text like in the frontend. How can I Change this or is it a Bug?
    Best regards
    Martin

    Reply to thread

    Avatar
  24. juicedaniel September 25, 2017 at 12:44 pm #

    Hello,

    Is it possible to use this extension without entering prices (or alternatively hide them)? I only want people to choose between two gifts with no additionally costs, very simple.

    Currently I need to enter a price for radio buttons to show the labels. But I only want to show the labels (that are included in the invoice, of course) without any additional prices added.

    Thanks,
    Daniel

    Reply to thread

    Avatar
  25. Julio August 22, 2017 at 2:40 pm #

    Hi, there’s is a bug with this addon when I’m trying to use with the Name Your Price extension, after I set the price and go to the checkout page, the addon price is not added to the final cost. Any way to make it work?

    Reply to thread

    Avatar
  26. yiliang April 9, 2017 at 7:25 am #

    I use WordPress 4.7.3 and woocommerce 2.6.14. I found a bug on Booster. When I set some checkbox on [Products Addons] from Booster. The currency are not updated as setting. Such as I set a checkbox “Paper package” for 5.99 USD. When buyer use other currencies, they are 5.99 GBP, 5.99 CNY, 5.99 JPY. The addon price doesn’t change according to the exchange rate. It shows the same as a mumber. Is there anybody else found this?

    Reply to thread

    Avatar
  27. Yael Schwartzman April 5, 2017 at 10:34 pm #

    Hi,

    Can I add a text area next to the radio button? It is an addon to embroider clothing so they need to tell me what name they want to embroider on the product.
    Thanks!

    Reply to thread

    Avatar
  28. Rory March 4, 2017 at 12:19 am #

    How can I change add ons to a selection dropdown list instead of radio buttons?

    Reply to thread

    Avatar
  29. vieradel December 24, 2016 at 9:58 pm #

    This functionality to be perfect, should have excluded or include categories

    Reply to thread

    Avatar
    • the9ey September 5, 2018 at 4:15 pm #

      Agreee

      Avatar
  30. Stefano November 19, 2016 at 5:01 pm #

    is possible to set up a % of the price or a formula and not a fixed price?

    Reply to thread

    Avatar
  31. Roland November 9, 2016 at 3:21 pm #

    Is there a way to add a title to the add-ons? Right now they’re listed below the Product Input Field I’ve added, but don’t have a heading to show they’re add-ons…

    Reply to thread

    Avatar
  32. David September 27, 2016 at 6:35 am #

    Hi,
    i would like to show product add ons on the archive page (loop). Customers should have the possibility to choose an add on directly from the front page instead of going to the product page.

    Thanks for your help!

    best regards,
    david

    Reply to thread

    Avatar
  33. Niraj Gajjar September 13, 2016 at 1:48 pm #

    Can we set different tax for add-on?
    In our setup we want installation service of an instrument as Add-on.
    But when we Bill we have different tax for both things.
    i.e.,
    VAT on product
    Service tax on Installation service or other services.

    Reply to thread

    Avatar
    • Nik November 26, 2019 at 10:22 pm #

      Hi, did u solve this problem?

      Avatar
  34. Sjoerd September 1, 2016 at 7:56 pm #

    Hi, I have a possible idea for a new feature opportunity;
    You could make a percentage down-payment/partial-payment possible by enabling a negative percentage for the product add-on feature.
    Offering possibility for consumer to fulfill 10% down payment could then be entered as -90% from product price. (in the admin settings)

    And to make a fixed amount down-payment/partial-payment possible a formula could be applied, like:
    The negative sum of: price of product – down-payment.

    Reply to thread

    Avatar
  35. Jaime August 23, 2016 at 8:16 pm #

    Hi, I am using the multi-currency options in Booster to allow setting a price in GBP for UK customers and EUR for Europe, based on IP and confirmable by the Billing Country..

    However, the Product Add-ons feature only seems to allow setting a single price, so I am having to resort to using Variations, which is quite time consuming.

    Is there a solution, or is that a possibility to look into for a future update?

    Many thanks

    Reply to thread

    Avatar
    • Jaime August 30, 2017 at 8:48 pm #

      This would still be really useful if it was possible to set two prices for a product (in example GBP and EUR) like you can with the “Prices and Currencies by Country Module”

      or have that option to enable for Product Addons in the Prices and Currencies by Country Module perhaps.

      Avatar
  36. Erin Hague August 2, 2016 at 3:22 pm #

    Can you set this product add on feature to be automatically selected and required for purchase of product? I would like to have an additional cost for my products be automatically added with the product when added to cart. For example: Selling a TV, when the customer adds TV to the cart, there will be a $100 installation of TV fee associated automatically to it. The customer will not be able to purchase the TV without this installation cost. I would like it to appear in the cart as 2 separate items- TV and Installation Cost

    Would this allow me to do this?

    If I were to add a second product to my cart, for example a Home Theater Surround Sound System. And this product would have an additional required Installation Cost for $200. Would I be able to manipulate the settings so that in ,my cart I would have as follows:

    1 TV $ 500.00
    1 Home Theater Surround Sound System $ 1000.00
    Installation Cost $ 300.00
    _______

    Total Cost $ 1800.00

    Thank you for your help!

    Reply to thread

    Avatar
    • Booster Support Team August 2, 2016 at 11:17 pm #

      Hi Erin,

      Unfortunately at the moment that’s not possible with Booster. I’ve added you requests to our todo list. Making addon selected and required shouldn’t be a problem, however I’m not sure that we can add displaying addon in cart as separate item.

      Best regards,
      Tom

      Booster Support Team