ufaclub Posted February 27, 2016 Report Share Posted February 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} Quote Link to post Share on other sites
mishanya Posted February 27, 2016 Report Share Posted February 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} Quote Link to post Share on other sites
Kors Posted February 27, 2016 Report Share Posted February 27, 2016 Имейте в виду, при таком простецком подходе могут появиться ситуации:1. Если все цены вариантов =0, будет показана кнопка в корзину, но работать она не будет.2. Если у одного варианта цена >0, а прочие цены вариантов =0, покажется ОДНА радиокнопка одного варианта, что несколько некрасиво и нелогично. Quote Link to post Share on other sites
Ogybil Posted February 29, 2016 Report Share Posted February 29, 2016 вообще правильно сделать это не в шаблоне и не только для страницы товаровне думаю что все так просто и плагины и поиск, если вариант один или несколькотам куча изменений) Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.