undermi Опубликовано 29 марта, 2012 Жалоба Поделиться Опубликовано 29 марта, 2012 как сделать одну цену на все варианты? подскажите, пожалуйста Цитата Ссылка на сообщение Поделиться на другие сайты
iluwka Опубликовано 29 марта, 2012 Жалоба Поделиться Опубликовано 29 марта, 2012 в админке ручками выставляется Цитата Ссылка на сообщение Поделиться на другие сайты
undermi Опубликовано 29 марта, 2012 Автор Жалоба Поделиться Опубликовано 29 марта, 2012 в админке ручками выставляетсякаким образом? одинаковую цену напротив каждого варианта я могу выставить, но мне-то нужно на все варианты показать единую цену в одном месте. То есть показывать в клиентской части только одну цену из указанных, или что-нибудь в этом духе. Цитата Ссылка на сообщение Поделиться на другие сайты
iluwka Опубликовано 7 апреля, 2012 Жалоба Поделиться Опубликовано 7 апреля, 2012 один вариант = одна ценатам выставляйте как вам душа пожелает Цитата Ссылка на сообщение Поделиться на другие сайты
undermi Опубликовано 11 апреля, 2012 Автор Жалоба Поделиться Опубликовано 11 апреля, 2012 iluwka, кажется вы дебил. Цитата Ссылка на сообщение Поделиться на другие сайты
iluwka Опубликовано 11 апреля, 2012 Жалоба Поделиться Опубликовано 11 апреля, 2012 2undermi пнх лол формулируй нормально вопрос Цитата Ссылка на сообщение Поделиться на другие сайты
undermi Опубликовано 12 апреля, 2012 Автор Жалоба Поделиться Опубликовано 12 апреля, 2012 Показывать в клиентской части только одну цену из указанных - что тут ненормально сформулировано? Кто-нибудь может подсказать, как выцепить один вариант? Цитата Ссылка на сообщение Поделиться на другие сайты
chocolate_moles Опубликовано 12 апреля, 2012 Жалоба Поделиться Опубликовано 12 апреля, 2012 http://forum.simplacms.ru/discussion/comment/10831#Comment_10831 Цитата Ссылка на сообщение Поделиться на другие сайты
chocolate_moles Опубликовано 12 апреля, 2012 Жалоба Поделиться Опубликовано 12 апреля, 2012 вобщем нужно обернуть вывод цены в конструкцию{if $v@first} ... {/if}тогда будет выводиться цена первого товара Цитата Ссылка на сообщение Поделиться на другие сайты
tsybart Опубликовано 1 мая, 2012 Жалоба Поделиться Опубликовано 1 мая, 2012 а как что бы цена выводилась одна но с учетом варианта, типа того как в старой версии? Цитата Ссылка на сообщение Поделиться на другие сайты
tsybart Опубликовано 3 мая, 2012 Жалоба Поделиться Опубликовано 3 мая, 2012 есть какие-то мысли, очень нужно Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 3 мая, 2012 Жалоба Поделиться Опубликовано 3 мая, 2012 А в чем вопрос? Все отлично работает с версии 2,0 на 2,1... Просто в чем проблема, не понимаю Цитата Ссылка на сообщение Поделиться на другие сайты
tsybart Опубликовано 3 мая, 2012 Жалоба Поделиться Опубликовано 3 мая, 2012 сейчас на 2.1 напротив каждого варианта отображается его цена, а нужно сделать что бы цена была одна и обновлялась в зависимости от варианта. Так как было в версии 1,4. Если просто взять кусок кода из версии 1.4 пропадает аякс... Цитата Ссылка на сообщение Поделиться на другие сайты
alukos Опубликовано 4 мая, 2012 Жалоба Поделиться Опубликовано 4 мая, 2012 Делать по изменению select или ratio видимой только актуальную цену. Вот, например, я делаю сейчас http://upwear1.verywell.ru/ Цитата Ссылка на сообщение Поделиться на другие сайты
tsybart Опубликовано 4 мая, 2012 Жалоба Поделиться Опубликовано 4 мая, 2012 можно подробнее Цитата Ссылка на сообщение Поделиться на другие сайты
alukos Опубликовано 5 мая, 2012 Жалоба Поделиться Опубликовано 5 мая, 2012 Можно и подробнее1) product.tpl- вывожу все варианты- неактивные display:none<div class="prices"> {foreach $product->variants as $v} <div id="cmp_pri_{$v->id}" class="compare_price" style="display:{if $v@first}block{else}none{/if}"> {if $v->compare_price}{$v->compare_price|convert}{/if} </div> <div id="pri_{$v->id}" class="price" style="display:{if $v@first}block{else}none{/if}"> {$v->price|convert} {if $currency->sign=='руб'}<span class="b-rub">Р</span>{else}<span class="currency">{$currency->sign|escape}</span>{/if} </div> {/foreach} </div> 2) добавить javascript, настроив свои селекторы$(document).ready(function () { $('.tiny_products .product select').change( // TODO пореже обрабатывать для старых IE function(){ var cur_var_id = $(this).val(); var cur_form = $(this).parent().parent().eq(0); $('.prices div',cur_form).css('display','none'); $('.prices div#cmp_pri_'+cur_var_id, cur_form).css('display','block'); $('.prices div#pri_'+cur_var_id, cur_form).css('display','block'); } )}); Цитата Ссылка на сообщение Поделиться на другие сайты
tsybart Опубликовано 5 мая, 2012 Жалоба Поделиться Опубликовано 5 мая, 2012 Такой сейчас код, оригинальный:{if $product->variants|count > 0} <!-- Выбор варианта товара --> <form class="variants" action="/cart"> <table> {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 $v@first}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}Его можно переделать? Цитата Ссылка на сообщение Поделиться на другие сайты
alukos Опубликовано 5 мая, 2012 Жалоба Поделиться Опубликовано 5 мая, 2012 Можно Идею описал, пример привел, осталось взять и переделать. Пробуйте, будут вопросы задавайте. Цитата Ссылка на сообщение Поделиться на другие сайты
tsybart Опубликовано 17 июля, 2012 Жалоба Поделиться Опубликовано 17 июля, 2012 поделитесь пожалуйста реализацией. очень нужно... Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.