Variations Radio Buttons for WooCommerce

Rated 5.00 out of 5 based on 6 customer ratings
(6 customer reviews)

Replaces standard WooCommerce variable products template with radio buttons.


Author: Tom Anbinder SKU: N/A Category: Tag: Version: 1.2.3; Last updated: 15 hours ago; Requires WordPress version: 4.4; Tested up to: 5.1


Variations Radio Buttons for WooCommerce plugin replaces standard WooCommerce variable products drop down box template with radio buttons:

Before After
Variations Radio Buttons for WooCommerce - Before Variations Radio Buttons for WooCommerce - After


Variations Radio Buttons for WooCommerce - Frontend


Plugin options are located in “WooCommerce > Settings > Variations Radio Buttons”.

Variations Radio Buttons for WooCommerce - Options

Display price
Displays price next to variation title.
Default: yes
Styling: Radio input cell style
Sets radio input’s table cell styling.
Default: width:10%;
Styling: Label cell style
Sets label’s table cell styling. E.g. try font-size:large;
Default: None
After plugin activation all variable products’ dropdown boxes will be automatically replaced by radio buttons, however you can still use default dropdown for selected products: open product’s edit page and enable “Use default dropdown instead of the radio buttons” checkbox in “Variations Radio Buttons” meta box:

Variations Radio Buttons for WooCommerce - Product Meta Box

Variations Radio Buttons for WooCommerce plugin is fully compatible with “WooCommerce Subscriptions” plugin.

Prices & Licenses

Single siteUnlimited sites
1 year $19.99 / year $29.99 / year
Lifetime $39.99 $59.99


We want to ensure that you are 100% happy with your purchase, so if you feel the product(s) you purchased are not the best fit for your requirements and you attempted to resolve issues with product's author, we are offering 30 day money back guarantee refund policy.

6 reviews for Variations Radio Buttons for WooCommerce

  1. Rated 5 out of 5

    Michael J.

    Good plugin for a good price. Thanks!

  2. Rated 5 out of 5

    Ido Angel

    great plugin and great support!

    • Pablo Pacheco


  3. Rated 5 out of 5


    I am very very happy this plugin. There were just a few things but Pablo added the features and I was very pleased with the support. The plugin now works perfectly for us! Thank you again!

    • Pablo Pacheco


  4. Rated 5 out of 5

    scotthopkins (verified owner)

    Pablo was fast in replying to all of the support requests I made – he also extended the plugin to add support for Woocommerce Subscription variations in less than 24 hours.

    Awesome !! – Thanks Scott

    • Pablo Pacheco


  5. Rated 5 out of 5

    enricgomez (verified owner)

    Super plugin, easy and effective. Great Support.

  6. Rated 5 out of 5

    zalozbaforummedia (verified owner)

    Great product.
    Worked out of the box and simple to use.
    We did have 1 problem: We use Porto theme and we discovered it sometimes prevents plugin to work correctly becose of some JS.
    Tom from WpFactoy went in and fixed the problem so plugin worked correctly. The problem was actualy in the theme and he fixed all the same.
    This is the support you can only wish for if you are somewhat of a novice WP user.
    Thanks again, Tom

Add a review

36 thoughts on "Variations Radio Buttons for WooCommerce"

  1. acctindie February 2, 2018 at 10:29 am #

    Hi. I purchased your plugin. Very nice. I was hoping out of the box it would work for me. Unfortunately I need it to apply to Group Products as well.

    I’m trying to figure out a way to convert input quantity boxes to radio buttons for a Grouped Product. I’ve set min/max to 0/1 item.

    This is a custom build theme so the group products are a one shot need. Plugin can be hard wired to apply to all grouped products.

    Is there anyway i can extend your plugin to do this? Any suggestions. I’ve been searching for three days to find a solution.



    • Pablo Pacheco March 20, 2018 at 9:49 pm #

      Hello, Thanks.

      Unfortunately the plugin doesn’t apply for grouped products.
      I’ll take a look to see what we can do about it.

      I had a quick idea, but I don’t know if it would work.

      – You could try to change the template single-product/add-to-cart/grouped.php
      – Add a radio button where you want
      – Hide the quantity input via css
      – Via JavaScript, everytime the customer clicks on the radio, the quantity is increased to 1

  2. Vanesa Anaya-Aldana July 6, 2018 at 3:19 pm #

    Hi, we are using this on our website but it’s not working. We are trying to use it with subscription variables. Please provide any insight on this issue.


    • Pablo Pacheco July 27, 2018 at 3:27 pm #

      Sorry for the delay.

      Can you please elaborate your question?

  3. Tom July 27, 2018 at 11:26 am #


    Is this plugin compatible with Woocommerce 3.4.3?




    • Pablo Pacheco July 27, 2018 at 3:30 pm #


      Yes, it is

  4. Jes August 1, 2018 at 8:44 am #

    Is it compatible with Composite Products?


    • Pablo Pacheco August 1, 2018 at 4:20 pm #

      Hello Jes,
      To be honest, we haven’t tested it with Composite Products, but I believe it would work.
      Anyway, you can try it and ask for refundment if it doesn’t work well for you

  5. vedran September 7, 2018 at 3:50 pm #

    I would need to show all variations, not just the ones that are available. Any idea how to do that with your plugin? Thanks


    • Pablo Pacheco September 10, 2018 at 6:10 pm #

      By available you mean the variations that are in stock?

      If that’s the case, maybe you just need to uncheck “Out of stock visibility” option.
      It’s a WooCommerce option and it’s located on WooCommerce > Settings > Products > Inventory.

      Please try it and tell me the results

  6. jjtokyo September 30, 2018 at 1:05 am #

    Great plugin, thank you!
    Is it possible to change the font size for the variations?
    And can I hide the price and just have the product variation text only?
    Please let me know which files I need to edit.
    Thank you very much!


    • Pablo Pacheco October 15, 2018 at 9:31 pm #

      Sorry for the long delay.

      It’s not possible for now but I will try to add these options for the next version πŸ˜‰
      Thanks for the ideas

    • Pablo Pacheco October 18, 2018 at 7:42 pm #


      I just updated the plugin to version 1.1.3.
      Now it’s possible to hide the price πŸ™‚

      I’ll let you know when I create the option to change the font size

  7. Scott October 15, 2018 at 1:10 am #

    hi – is this compatible with Woocommerce Subscriptions ?

    thanks Scott


    • Pablo Pacheco October 15, 2018 at 9:25 pm #


      We haven’t tested with WooCommerce Subscriptions yet, but I don’t see a reason why it wouldn’t work.
      And besides, you can purchase it to make tests and in case it doesn’t work well you can ask for refundment

    • scotthopkins October 19, 2018 at 11:42 am #

      Hi Pablo… it doesn’t work with woo subscription variable products – I’m happy to share the subscriptions plugin with you or give you access to a dev site to get it working please…

      I did send you a private email as well.

      Look forward to hearing back from you – thanks Scott

    • Pablo Pacheco October 19, 2018 at 5:40 pm #

      Hi Scott, I’ve replied you via private email too.
      Yes, I’m interested πŸ™‚

  8. Justin October 19, 2018 at 8:24 am #

    Hello, I would like to use this plugin on my website.
    Pre-sale Question:
    I’m running WooCommerce Subscription. Is this compatible with WooCommerce Subscription.
    I have to ask, because another plugin I used only worked for Variable Product, not Variable Subscription product.



    • Pablo Pacheco October 19, 2018 at 5:41 pm #

      Hi Justin,
      Sorry, not yet. But we are working on it

    • Pablo Pacheco October 29, 2018 at 8:37 pm #

      Hi Justin,
      The plugin is working with WooCommerce Subscription now.

      I just thought you would like to know πŸ˜‰
      See you

    • Justin October 29, 2018 at 8:48 pm #

      Wow awesome, I did an alternative solution of hard coding some radio buttons…
      But I’ll make sure to test your plugin out now and replace my horrible solution!

      Thank you, I’ll go test the plugin soon. Appreciate it.

    • Pablo Pacheco October 29, 2018 at 8:49 pm #


  9. Shane November 13, 2018 at 6:07 am #


    I have a pre-sale question. I’ve seen the screen shots and I do like that I see there but can you point me to 2 or 3 live websites using your plugin or a demo site?

    Thank you in advance.


  10. ivohagoort November 14, 2018 at 3:53 pm #

    Hi Pablo,

    Great plugin and works well with Woocommerce Subscriptions.

    I want to ask if conditional radiobuttons are possible. I have variations for gender and size. First i want to show the gender radiobuttons and after you select a gender, than the sizes become visible. Looking forward to your respons.

    Ivo Hagoort
    [email protected]


  11. carmine January 25, 2019 at 10:48 pm #

    Presales Question
    Is there a checkbox instead of radio button method?
    My site allows for qty. I totally understand the challenges here. It would need to work something like this…

    QTY: 2 Red
    QTY: 0 Green
    QTY: 1 Blue
    …is there any hope for me?
    I’m standing by.


  12. mightykasper February 20, 2019 at 2:03 pm #

    Hi WP Factory. Just purchased this plugin, but unfortunately it does not seem to work with “Name your price” plugin. Everything looks OK, bot when I add to an order, WooCommerce says “Please choose product options…”.
    Can you please help?

    Thanks in advance…


  13. Karen St Rain March 27, 2019 at 5:36 pm #

    While I like this very much, it is not working for me due to the string length limitation on the variations.

    For example, with WC Variations Radio Buttons, I am currently offering the following options for pendants:

    pendant only $13.95
    20″ silver plated snake chain for $23.95
    with 20″ sterling silver box chain for $25.95
    with 24″ sterling silver box chain for $27.95

    Currently doing that with this plug in generates the following error: “Invalid value posted for chain option”. The error does not appear until a customer makes a purchase.

    I’m pretty sure this is a string length problem because the plugin works and looks great when I’m doing short options like this
    pack of 24
    pack of 100

    Would it be possible for you to make it work with longer strings so I have enough characters to fully describe my options? I really can’t find a way to use this plugin due to this character limitation.

    Thanks so much for helping me out with this. Love the work you go. -Karen


    • Tom Anbinder March 28, 2019 at 12:06 am #

      Hi Karen,

      I’ve just tried it on my server, but unfortunately couldn’t reproduce the issue – it seems to be working fine here. Generally, I don’t think it’s a string length limitation issue – first thing that came to my mind when I saw your attributes is possible issues with β€³ symbol, however, as mentioned, it’s working fine on my server even with this symbol. So one option would be to start by removing β€³ symbol, just to be sure… And if you wish, you can share an admin account to your server, so I could log in and check what’s going on. If that is possible – my private email is [email protected]. And also FTP access would help a lot.

    • Tom Anbinder March 28, 2019 at 12:48 am #

      If anyone else has a similar issue – as we’ve figured out in private emails – replacing β€³ symbol with the word “inch” seems to be solving the issue.

  14. Richard April 11, 2019 at 4:26 pm #


    Does your plugin work with bundled products with variations


    • Tom Anbinder April 17, 2019 at 10:14 pm #

      Hi Richard,

      I’ve just replied to you via email.

  15. zalozbaforummedia April 12, 2019 at 7:46 am #

    The plugin is not working correctly for us. It sucsessfuly changes the variations select with radio buttons and selects automaticly from defult form valuest (defult variation selected in product). So the wanted variation is preselected. However, when you click on add to cart, it doestn register the selection and says to select a variation you want first. We deactivated the plugin and the defult variation select works as it should, so it is a problem with the plugin. We are using the woocommerce Porto theme.
    Can you help please.


    • zalozbaforummedia April 12, 2019 at 8:05 am #

      Hi, we dicovered that it doesnt work becose of Woocomerce Porto theme.
      Can you give us guidenc how or in which file to correct the situation?


    • zalozbaforummedia April 16, 2019 at 12:01 pm #

      I am urgently waiting on your solution. I just want it to help you, telling you we dicovered Porto theme is used and that the problem dissapers when is is not used.
      We need you to help us to make this work and make this plugin compatible with the theme or we will need the refound -as going away from porto at this stage becose of your plugin is not possible.

    • Tom Anbinder April 17, 2019 at 10:10 pm #

      If anyone else has a similar question – as we’ve figured out in private emails:

      1. When installed on my test server, the plugin didn’t have any compatibility issues with “Porto” theme.

      2. On Dean’s server it was indeed not working correctly – this happened because of JavaScript error that came from Porto theme’s “\porto\js\woocommerce-theme.js” file:

      Uncaught TypeError: Cannot set property 'src' of undefined)

      This error stopped our plugin’s JavaScript code from executing properly. To fix this we have replaced on line 1950 in “\porto\js\woocommerce-theme.js” from:

      if (typeof links != 'undefined') {


      if (typeof links != 'undefined' && 0 != links.length) {
  16. zalozbaforummedia April 18, 2019 at 5:52 am #

    Yes, thank you Tom. You went all the way and fixed the problem. Someone else might just say not problem with my plugin πŸ™‚


Leave a Reply


= 1.2.3 - 18/04/2019 =
* Dev - Compatibility with "WooCommerce WP Social Deals" plugin added.
* Dev - Admin settings descriptions updated.

= 1.2.2 - 14/03/2019 =
* Fix - Variations descriptions are now hidden on "no default variation" option.

= 1.2.1 - 13/03/2019 =
* Fix - Variations descriptions are now properly displayed on switch.
* Dev - Admin settings restyled.
* Dev - Code refactoring.
* Dev - Translation (POT) file added.

= 1.2.0 - 18/01/2019 =
* Fix - Properly formatting "WooCommerce Subscriptions" prices now (includes sign-up fee etc.).
* Dev - Code refactoring and clean up.
* Dev - Admin settings restyled.
* Dev - "Raw values" are now allowed in admin "style" settings.
* Dev - Plugin URI updated.

= 1.1.4 - 01/11/2018 =
* Add WooCommerce Subscriptions compatibility.

= 1.1.3 - 18/10/2018 =
* Add option to remove price.

= 1.1.2 - 11/10/2018 =
* Add clear button.
* Add variation label.
* Remove empty values from variations array.

= 1.1.1 - 01/10/2018 =
* Check if is variable product before adding JavaScript.
* Update WC tested up to.
* Fix variation.php template.

= 1.1.0 - 20/03/2018 =
* "WC tested up to" added to plugin header.
* Add a metabox on products, with an option to override the radio button by the default dropdown.

= 1.0.0 - 05/08/2017 =
* Initial Release.


  • Buy the plugin πŸ™‚
  • Download plugin's zip to your computer (you will receive an email with download link, or you can always download the plugin from your account).
  • Go to Admin Dashboard > Plugins > Add New > Upload Plugin and browse for downloaded zip file.
  • If plugin is successfully installed - you should see it added to the Plugins list.


To keep WPFactory items up to date, please install WPFactory Helper plugin and enter your site key.