AFI Опубликовано 11 января, 2017 Жалоба Поделиться Опубликовано 11 января, 2017 (изменено) Добрый день! Подскажите, есть select с вариантами товара. Когда переходим по ссылке с GET параметром variant=id, то цена отображается нужного, но как сделать, что бы еще и выбирался нужный option?Сейчас из вариантом у меня, передать этот id варианта в доп переменной и уже сравнивать с id в option.Или на очень крайний случай сравнить цену.Есть возможность сделать это без дописывания в ProductView? Изменено 11 января, 2017 пользователем AFI Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 11 января, 2017 Жалоба Поделиться Опубликовано 11 января, 2017 Есть возможность сделать это без дописывания в ProductView? Есть — поищите на форуме, сталкивался с решением и делал как-то давно Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 12 января, 2017 Жалоба Поделиться Опубликовано 12 января, 2017 (изменено) в селекте по вариантам нужно дописать {if $v->id==$smarty.get.variant}selected{/if} или {if $product->variant->id==$v->id}selected{/if} примерно так <select name="variant" > {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}" {if $product->variant->id==$v->id}selected{/if}> {$v->name} </option> {/foreach} </select> Изменено 12 января, 2017 пользователем mishanya Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 12 января, 2017 Жалоба Поделиться Опубликовано 12 января, 2017 В стандартной симпле и так все работает http://beta.simplacms.ru/products/apple-iphone-4s-16gb?variant=2 посмотрите условие в шаблоне default. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.