I'm using an e-commerce system which allows you to have several variations for each product - (for instance: large, medium, small t-shirts). However, we are having complaints from customers who add a t-shirt and ignore the variation. As a result, a lot of big people are getting small t-shirts (the default). To solve this, I'd like to force the user to choose a radio button (instead of a drop-down select list), and only then will the add to cart button become available. Here is the current php which displays the select drop-down;
<?php while (have_variation_groups()) : the_variation_group(); ?>
<?php /** variation HTML and loop */?>
<select class='select_variation' name="variation[<?php echo variation_id(); ?>]" id="<?php echo variation_group_form_id(); ?>">
<?php while (have_variations()) : the_variation(); ?>
<option value="<?php echo the_variation_id(); ?>"><?php echo the_variation_name(); ?></option>
<?php endwhile; ?>
</select>
<?php endwhile; ?>
<?php echo add_to_cart_button(the_product_id()); ?>
Which spits out this sort of html...
<select class='select_variation' name="variation[1]" id="variation_select_22_1">
<option value="1">Small</option>
<option value="2">Big</option>
</select>
<input type='submit' id='product_22_submit_button' class='buy_button' name='Buy' value="Add To Cart" />
How would you suggest I convert the drop-down to radio button, and make sure the add-to-cart button is not clickable until they have chosen a variation? Thanks