Имеется вот такой код JS
function changeColor(){
var sizes = $('#color option:selected').attr('rel-size').split(',');
$('#size option').hide();
$('#size option').each(function () {
if($.inArray($(this).val(), sizes) != -1) {
$(this).show();
}
});
$('#size option').attr('selected', '');
$('#size option:visible:first').attr('selected', 'selected');
И код HTML
{if $product->colors|count > 1}
<tr{if $product->variants|count<2} style="display:none;"{/if}>
<td>Цвета:</td>
<td