Vince Опубликовано 13 апреля, 2015 Жалоба Поделиться Опубликовано 13 апреля, 2015 Подскажите как сделать в стандартном шаблоне:Если цена первого варианта 0 тогда radio активен на следующем варианте. Спасибо за внимние Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 13 апреля, 2015 Жалоба Поделиться Опубликовано 13 апреля, 2015 сделать проверку на js если радио равно 0 то дизейбл Цитата Ссылка на сообщение Поделиться на другие сайты
Vince Опубликовано 14 апреля, 2015 Автор Жалоба Поделиться Опубликовано 14 апреля, 2015 сделать проверку на js если радио равно 0 то дизейбл Не силен в js, подсказку где взять кусок кода дайте У меня вот такой код получился <table> {foreach $product->variants as $v} {if $v->price > 0} <tr class="variant col-xs-12"> <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> {else} ?????????? {/if} {/foreach} </table> Я так понял эта опция ставится после {else} Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 14 апреля, 2015 Жалоба Поделиться Опубликовано 14 апреля, 2015 Я бы предложил поменять сортировку вариантов, т.е. те варианты цена у которых 0 вывести в конец и первым будет тот у которого цена больше нуля. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 14 апреля, 2015 Жалоба Поделиться Опубликовано 14 апреля, 2015 Набросал решение.Файл api/Variants.php в функции get_variants нужно поменять сортировку: ORDER BY v.position на вот эту: ORDER BY v.price DESC Возможно кто то предложит лучший вариант, мой вариант не позиционируется как самый лучший.Если у кого то есть идя по лучше, пожалуйста пишите. Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 14 апреля, 2015 Жалоба Поделиться Опубликовано 14 апреля, 2015 можно просто не выводить товары с 0 ценой Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 14 апреля, 2015 Жалоба Поделиться Опубликовано 14 апреля, 2015 можно просто не выводить товары с 0 ценойМожно но ТС так не нужно видать. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 15 апреля, 2015 Жалоба Поделиться Опубликовано 15 апреля, 2015 (изменено) Набросал решение.Файл api/Variants.php в функции get_variants нужно поменять сортировку:ORDER BY v.position на вот эту:ORDER BY v.price DESC Возможно кто то предложит лучший вариант, мой вариант не позиционируется как самый лучший.Если у кого то есть идя по лучше, пожалуйста пишите. Еще было бы полезно вместо общих фраз указывать, в чем конкретно недостаток метода.Тогда каждый заинтересованный сам бы оценил преимущества и недостатки предлагаемого способа для своих нужд. Я вижу неудобство в том, что перестанет работать сортировка вариантов в админке. Изменено 15 апреля, 2015 пользователем Kors Цитата Ссылка на сообщение Поделиться на другие сайты
Vince Опубликовано 15 апреля, 2015 Автор Жалоба Поделиться Опубликовано 15 апреля, 2015 (изменено) Можно но ТС так не нужно видать.Да но если просто не выводить можно поствить нет в наличииИзвиняюсь за "тормоза" значит у меня ТЗ такоеЕсли товара цена 0 то надпись Бесплатно, а radio активно становится на следующем варианте(все как по аналогии когдп товара нет в наличии только вот, варинт исчезает и появляется следующий, а мне нужно вместо исчезнувшего надпись Бесплатно а радио на след. варианте активно становится) Изменено 15 апреля, 2015 пользователем Vince Цитата Ссылка на сообщение Поделиться на другие сайты
Vince Опубликовано 15 апреля, 2015 Автор Жалоба Поделиться Опубликовано 15 апреля, 2015 Или еще может будет проще сделать как вариант:В стандартном шаблоне - У товара 4 варианта, если первого нет в наличии то активна цена след вариантаВопрос? как сделать если первого варианта нет в наличии но след вариант не показывается, а просто стоит надпись - Бесплатно Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 16 апреля, 2015 Жалоба Поделиться Опубликовано 16 апреля, 2015 Или еще может будет проще сделать как вариант: В стандартном шаблоне - У товара 4 варианта, если первого нет в наличии то активна цена след варианта Вопрос? как сделать если первого варианта нет в наличии но след вариант не показывается, а просто стоит надпись - БесплатноСделать такое можно индивидуальным программированием. Но сама постановка задачи довольно глупая. Если, например, есть 3 варианта Вариант 1, 0 шт, 0 руб Вариант 2, 1 шт, 1 руб Вариант 3, 2 шт, 2 руб Вариант 4, 3 шт, 3 руб то по задаче надо выводить Вариант 1, 0 шт, 0 руб Бесплатно Вариант 3, 2 шт, 2 руб Вариант 4, 3 шт, 3 руб Уверены, что именно так и надо? Цитата Ссылка на сообщение Поделиться на другие сайты
Vince Опубликовано 16 апреля, 2015 Автор Жалоба Поделиться Опубликовано 16 апреля, 2015 (изменено) Скажу о задумке с точки зрения маркетингового хода - если товар цифровойКлиент заходит на сайт и видит что цена товара - Бесплатно, он переходит в карточку товара и видит варианты Бесплатно - сакчать2. вариант2 - цена3. вариант3 - цена4. вариант4 - цена К примеру если это видео тренинг, или аудио книга, то бесплатный вариант как урезаная часть, для ознакомления, а платные варианты дополненные Изменено 16 апреля, 2015 пользователем Vince Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 16 апреля, 2015 Жалоба Поделиться Опубликовано 16 апреля, 2015 Надо писать правильно сразу. У Вас было:Вопрос? как сделать если первого варианта нет в наличии но след вариант не показывается, а просто стоит надпись - БесплатноА надо, выходит, так: если первого варианта нет в наличии, то ЭТОТ вариант не показывается, а просто стоит надпись - Бесплатно. Видимо, в шаблоне и прописывать нужные условия... Цитата Ссылка на сообщение Поделиться на другие сайты
Vince Опубликовано 16 апреля, 2015 Автор Жалоба Поделиться Опубликовано 16 апреля, 2015 Надо писать правильно сразу. У Вас было:А надо, выходит, так:если первого варианта нет в наличии, то ЭТОТ вариант не показывается, а просто стоит надпись - Бесплатно. Видимо, в шаблоне и прописывать нужные условия... Да именно такВот только я с php и js незнаком, только интуитивно ковыряю Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.