Ivan923 Опубликовано 5 августа, 2012 Жалоба Поделиться Опубликовано 5 августа, 2012 Решение тут http://genger.co.cc/page/zamena-radiobutton-na-selectНо сразу предупреждаю Вас если версия SIMPLA 2.3 у вас в ajax_cart.js будет 11 строка data: {variant: variant}, ее меняем наdata: {variant: ($(this).find('input[name=variant]:checked').val() || $(this).find('select[name=variant]').val(1;)},и все работает Цитата Ссылка на сообщение Поделиться на другие сайты
RodgerFox Опубликовано 9 августа, 2012 Жалоба Поделиться Опубликовано 9 августа, 2012 беда в том, что в эти списки нельзя засунуть остальную информацию =\ Цитата Ссылка на сообщение Поделиться на другие сайты
RodgerFox Опубликовано 13 августа, 2012 Жалоба Поделиться Опубликовано 13 августа, 2012 надо Цитата Ссылка на сообщение Поделиться на другие сайты
dpdp Опубликовано 5 июня, 2013 Жалоба Поделиться Опубликовано 5 июня, 2013 Все уже решил в другом месте. Подскажите, пожалуйста. Все сделал как здесь: http://vitam.16mb.com/page/zamena-radiobutton-na-select Все получилось. Но! если у какой-то позиции есть один вариант или один вариант из нескольких в наличии, то все равно показывается выпадающий список. Как сделать так чтобы в случае, если есть один вариант выпадающий список не показывался? Я так понимаю нужно изменить вот этот фрагмент: <select name="variant" {if $product->variants|count==1 && !$product->variant->name}style='display:none;'{/if}> {foreach $product->variants as $v} <option value="{$v->id}" {if $v->compare_price > 0}compare_price="{$v->compare_price|convert}"{/if} price="{$v->price|convert}"> {$v->name} </option> {/foreach} </select> Как?вот эта конструкция не срабатывает: {if $product->variants|count==1 && !$product->variant->name}style='display:none;'{/if}> Получается если есть какой-то товар и в нем присутствуют несколько выключенных вариантов, то есть в наличии только один из вариантов, то выпадающий список показывается. А нужно чтобы не показывался. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.