ufaclub Опубликовано 27 февраля, 2016 Жалоба Поделиться Опубликовано 27 февраля, 2016 {if $product->variants|count > 0} <!-- Выбор варианта товара --> <form class="variants" action="/cart"> <table id="prod"> {foreach $product->variants as $v} <tr class="variant"> <td> <input id="product_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton" {if $product->variant->id==$v->id}checked{/if} {if $product->variants|count<2}style="display:none;"{/if}/> </td> <td> {if $v->name}<label class="variant_name" for="product_{$v->id}">{$v->name}</label>{/if} </td> <td> {if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if} <span class="price">{$v->price|convert} <span class="currency">{$currency->sign|escape}</span></span> </td> </tr> {/foreach} </table> <!-- <input type="submit" class="button" value="в корзину" data-result-text="добавлено"/> --> </form> <!-- Выбор варианта товара (The End) --> {else} Нет в наличии {/if} Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 27 февраля, 2016 Жалоба Поделиться Опубликовано 27 февраля, 2016 видимо так {if $product->variants|count > 0} <!-- Выбор варианта товара --> <form class="variants" action="/cart"> <table id="prod"> {foreach $product->variants as $v} {if $v->price > 0} <tr class="variant"> <td> <input id="product_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton" {if $product->variant->id==$v->id}checked{/if} {if $product->variants|count<2}style="display:none;"{/if}/> </td> <td> {if $v->name}<label class="variant_name" for="product_{$v->id}">{$v->name}</label>{/if} </td> <td> {if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if} <span class="price">{$v->price|convert} <span class="currency">{$currency->sign|escape}</span></span> </td> </tr> {/if} {/foreach} </table> <!-- <input type="submit" class="button" value="в корзину" data-result-text="добавлено"/> --> </form> <!-- Выбор варианта товара (The End) --> {else} Нет в наличии {/if} Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 27 февраля, 2016 Жалоба Поделиться Опубликовано 27 февраля, 2016 Имейте в виду, при таком простецком подходе могут появиться ситуации:1. Если все цены вариантов =0, будет показана кнопка в корзину, но работать она не будет.2. Если у одного варианта цена >0, а прочие цены вариантов =0, покажется ОДНА радиокнопка одного варианта, что несколько некрасиво и нелогично. Цитата Ссылка на сообщение Поделиться на другие сайты
Ogybil Опубликовано 29 февраля, 2016 Жалоба Поделиться Опубликовано 29 февраля, 2016 вообще правильно сделать это не в шаблоне и не только для страницы товаровне думаю что все так просто и плагины и поиск, если вариант один или несколькотам куча изменений) Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.