Gruzin Опубликовано 29 апреля, 2018 Жалоба Поделиться Опубликовано 29 апреля, 2018 (изменено) Всем привет, подскажите пожалуйста как вывести цену только активного (выбранного) варианта товара? Изменено 29 апреля, 2018 пользователем Gruzin Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 29 апреля, 2018 Жалоба Поделиться Опубликовано 29 апреля, 2018 Поработать с поиском по форуму. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 29 апреля, 2018 Жалоба Поделиться Опубликовано 29 апреля, 2018 Или http://simpla-addons.org/blog/modules/2xx-varianty-tovara-vypadayuschim-spiskom Цитата Ссылка на сообщение Поделиться на другие сайты
Gruzin Опубликовано 29 апреля, 2018 Автор Жалоба Поделиться Опубликовано 29 апреля, 2018 Или http://simpla-addons.org/blog/modules/2xx-varianty-tovara-vypadayuschim-spiskomСпасибо. Поработать с поиском по форуму.Спасибо. Дельный совет. Цитата Ссылка на сообщение Поделиться на другие сайты
MStyle28 Опубликовано 29 апреля, 2018 Жалоба Поделиться Опубликовано 29 апреля, 2018 <form class="variants" action="/cart"> <div class="price-block"> <span class="price"> <span class="new-price">{$product->variant->price|convert}</span> <span class="currency">{$currency->sign|escape}</span> </span> {if $product->variant->compare_price > 0} <span class="compare_price"> <span class="old-price">{$product->variant->compare_price|convert}</span> <span class="currency">{$currency->sign|escape}</span> </span> {/if} </div> <br> {foreach $product->variants as $v} <div class="variant" id="radioset"> <input id="product_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton checkbox" {if $product->variant->id==$v->id}checked{/if} {if $product->variants|count<2}style="display:none;"{/if} {if $v->compare_price > 0}compare_price="{$v->compare_price|convert}"{/if} price="{$v->price|convert}"/> {if $v->name}<label class="variant_name" for="product_{$v->id}">{$v->name}</label>{/if} </div> {/foreach} <br><br> <input type="submit" class="button" value="в корзину" data-result-text="добавлено"/> </form> и js: // Выбор варианта $(document).on('click', '.variant_radiobutton', function () { var new_price = $(this).attr('price'); var old_price = $(this).attr('compare_price'); $('span.new-price').html(new_price); if (old_price) { $('span.old-price').html(old_price); $('span.compare_price').css('display', 'inline-block'); } else { $('span.compare_price').css('display', 'none'); } }); Цитата Ссылка на сообщение Поделиться на другие сайты
Gruzin Опубликовано 29 апреля, 2018 Автор Жалоба Поделиться Опубликовано 29 апреля, 2018 <form class="variants" action="/cart"> <div class="price-block"> <span class="price"> <span class="new-price">{$product->variant->price|convert}</span> <span class="currency">{$currency->sign|escape}</span> </span> {if $product->variant->compare_price > 0} <span class="compare_price"> <span class="old-price">{$product->variant->compare_price|convert}</span> <span class="currency">{$currency->sign|escape}</span> </span> {/if} </div> <br> {foreach $product->variants as $v} <div class="variant" id="radioset"> <input id="product_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton checkbox" {if $product->variant->id==$v->id}checked{/if} {if $product->variants|count<2}style="display:none;"{/if} {if $v->compare_price > 0}compare_price="{$v->compare_price|convert}"{/if} price="{$v->price|convert}"/> {if $v->name}<label class="variant_name" for="product_{$v->id}">{$v->name}</label>{/if} </div> {/foreach} <br><br> <input type="submit" class="button" value="в корзину" data-result-text="добавлено"/> </form> и js: // Выбор варианта $(document).on('click', '.variant_radiobutton', function () { var new_price = $(this).attr('price'); var old_price = $(this).attr('compare_price'); $('span.new-price').html(new_price); if (old_price) { $('span.old-price').html(old_price); $('span.compare_price').css('display', 'inline-block'); } else { $('span.compare_price').css('display', 'none'); } }); Спасибо большое , вот это то что мне нужно было. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 29 апреля, 2018 Жалоба Поделиться Опубликовано 29 апреля, 2018 Нельзя использовать атрибуты без приставки data-, к примеру data-price="100" так нужно, валидатор ругается на кривую разметку. Цитата Ссылка на сообщение Поделиться на другие сайты
MStyle28 Опубликовано 29 апреля, 2018 Жалоба Поделиться Опубликовано 29 апреля, 2018 Нельзя использовать атрибуты без приставки data-, к примеру data-price="100" так нужно, валидатор ругается на кривую разметку. Пожалуйста: <form class="variants" action="/cart"> <div class="price-block"> <span class="price"> <span class="new-price">{$product->variant->price|convert}</span> <span class="currency">{$currency->sign|escape}</span> </span> {if $product->variant->compare_price > 0} <span class="compare_price"> <span class="old-price">{$product->variant->compare_price|convert}</span> <span class="currency">{$currency->sign|escape}</span> </span> {/if} </div> <br> {foreach $product->variants as $v} <div class="variant" id="radioset"> <input id="product_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton checkbox" {if $product->variant->id==$v->id}checked{/if} {if $product->variants|count<2}style="display:none;"{/if} {if $v->compare_price > 0}data-compare-price="{$v->compare_price|convert}"{/if} data-price="{$v->price|convert}"/> {if $v->name}<label class="variant_name" for="product_{$v->id}">{$v->name}</label>{/if} </div> {/foreach} <br><br> <input type="submit" class="button" value="в корзину" data-result-text="добавлено"/> </form> js: $(document).on('click', '.variant_radiobutton', function () { var new_price = $(this).attr('data-price'); var old_price = $(this).attr('data-compare-price'); $('span.new-price').html(new_price); if (old_price) { $('span.old-price').html(old_price); $('span.compare_price').css('display', 'inline-block'); } else { $('span.compare_price').css('display', 'none'); } }); Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 29 апреля, 2018 Жалоба Поделиться Опубликовано 29 апреля, 2018 Реально, кроме валидатора, никто такие пустяки не замечает. Если дать валидатору стандартный URL из демоhttp://demo.simplacms.ru/products/samsung-s5570-galaxy-miniто он найдет там ошибки на rel="group", что с незапамятных времен используется для открытия картинок в fancybox. И никто из перфекционистов этого не замечает... Цитата Ссылка на сообщение Поделиться на другие сайты
MStyle28 Опубликовано 29 апреля, 2018 Жалоба Поделиться Опубликовано 29 апреля, 2018 Реально, кроме валидатора, никто такие пустяки не замечает. Если дать валидатору стандартный URL из демоhttp://demo.simplacms.ru/products/samsung-s5570-galaxy-miniто он найдет там ошибки на rel="group", что с незапамятных времен используется для открытия картинок в fancybox. И никто из перфекционистов этого не замечает... А может и дело не в нём .. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 29 апреля, 2018 Жалоба Поделиться Опубликовано 29 апреля, 2018 Реально, кроме валидатора, никто такие пустяки не замечает. Если дать валидатору стандартный URL из демоhttp://demo.simplacms.ru/products/samsung-s5570-galaxy-miniто он найдет там ошибки на rel="group", что с незапамятных времен используется для открытия картинок в fancybox. И никто из перфекционистов этого не замечает...Если опыта маловато, и не понятно почему так делали раньше, то лучше вообще молча сидеть минуя форум, от тебя никакого толку один флуд. Видать одинокий совсем, нечем заняться кроме как "срать" на форумах. Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 30 апреля, 2018 Жалоба Поделиться Опубликовано 30 апреля, 2018 Если опыта маловато, и не понятно почему так делали раньше, то лучше вообще молча сидеть минуя форум, от тебя никакого толку один флуд. Видать одинокий совсем, нечем заняться кроме как "срать" на форумах. А если много опыта, то объяснил бы, что и почему. Если есть такая возможность. Форум-то предназначен для того, чтоб знаниями делиться, а не свое величие превозносить... Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 30 апреля, 2018 Жалоба Поделиться Опубликовано 30 апреля, 2018 А если много опыта, то объяснил бы, что и почему. Если есть такая возможность. Форум-то предназначен для того, чтоб знаниями делиться, а не свое величие превозносить...У тебя в профиле указано что ты программист. Так объясни мне на кой чёрт мне обучать какого-то программиста если он всё уже умеет? Я помогаю тем кто действительно в этом нуждается, всякого рода выпендрёжники проходят мимо. Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 30 апреля, 2018 Жалоба Поделиться Опубликовано 30 апреля, 2018 Так объясни мне на кой чёрт мне обучать какого-то программиста если он всё уже умеет? Объясняю:Вопрос некорректный. Прежде чем такой вопрос задавать, надо убедиться в том, что "он всё уже умеет". Пока что это лишь Ваши фантазии, ничем не подкрепленные... И вообще "на кой чёрт" Вам что-то надо или не надо, должны знать именно Вы и никто другой. Если же не знаете, то это по меньшей мере странно... Цитата Ссылка на сообщение Поделиться на другие сайты
Gruzin Опубликовано 30 апреля, 2018 Автор Жалоба Поделиться Опубликовано 30 апреля, 2018 Интересный тут форум, почти в каждой теме по существу два-три поста, а всё остальное не понятные споры и выяснения отношений ))) Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 30 апреля, 2018 Жалоба Поделиться Опубликовано 30 апреля, 2018 (изменено) Объясняю: Вопрос некорректный. Прежде чем такой вопрос задавать, надо убедиться в том, что "он всё уже умеет". Пока что это лишь Ваши фантазии, ничем не подкрепленные... И вообще "на кой чёрт" Вам что-то надо или не надо, должны знать именно Вы и никто другой. Если же не знаете, то это по меньшей мере странно...Лоботомию и в камеру на длительный период пока дурь с головы не выйдет. P.S. Почему очередной аккаунт Корса до сих пор не забанили? Посмотрите сколько срача вновь развёл. Изменено 30 апреля, 2018 пользователем Noxter Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 30 апреля, 2018 Жалоба Поделиться Опубликовано 30 апреля, 2018 Интересный тут форум, почти в каждой теме по существу два-три поста, а всё остальное не понятные споры и выяснения отношений )))Срач разводит всем известный Корс с нескольких аккаунтов, ему уже много раз дали понять что он тут никому не нужен, а он всё регается и регается, бан, регистрация и так до бесконечности. Одинокий, заносчивый и никому не нужный старый дед. Цитата Ссылка на сообщение Поделиться на другие сайты
pudohom Опубликовано 1 мая, 2018 Жалоба Поделиться Опубликовано 1 мая, 2018 Лоботомию и в камеру на длительный период пока дурь с головы не выйдет.P.S. Почему очередной аккаунт Корса до сих пор не забанили? Посмотрите сколько срача вновь развёл.При том что в этой теме твои постов в 2 раза больше срач развел Корс. Интересная логика. Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 1 мая, 2018 Жалоба Поделиться Опубликовано 1 мая, 2018 Интересный тут форум, почти в каждой теме по существу два-три поста, а всё остальное не понятные споры и выяснения отношений ))) Нет тут никакого особого выяснения отношений.Разве что Noxter чуть свернул в сторону от конкретного вопроса. Но это у него бывает, постоянные посетители уж знают. А все прочее очень даже по существу. Вопрос о том, что валидатор не одобряет в коде атрибут rel="group", почему-то Noxter встречает в штыки. А вопрос более серьезный, касается скрипта fancybox, который работает на большинстве сайтов на Simpla, а не в одном месте из-за одной индивидуальной доработки. Тут Noxter считает нужным свернуть с основного вопроса и зачем-то разъясняет правила, которыми он руководствуется при ответе. Хотя давно известно: не знаешь - просто не отвечай, никому никто не должен. А вопрос интересный. Например, было высказано мнение, что валидатор - не сильно важный показатель. Интересно было бы узнать аргументированное мнение опытных специалистов. Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 1 мая, 2018 Жалоба Поделиться Опубликовано 1 мая, 2018 Это мнение высказал ТЫ.Приведешь доводы? Или даже ТЫ не считаешь себя "опытным специалистом"? Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 1 мая, 2018 Жалоба Поделиться Опубликовано 1 мая, 2018 (изменено) Это мнение высказал ТЫ.Приведешь доводы? Попробую привести доводы. Провожу простенький эксперимент.1. В Яндексе делаю поиск на фразу 'шаблоны simpla'2. Первая найденная ссылка https://www.simpla-template.org.ua/catalog/shablony3. Проверяю ссылку через валидатор https://validator.w3.org/unicorn/check?ucn_uri=https%3A%2F%2Fwww.simpla-template.org.ua%2Fcatalog%2Fshablony&ucn_task=conformance#4. Результат - ошибок более сотни.5. Некоторые ошибки вполне объяснимы. Но другие - совсем примитивны и легко можно исправить, например5.1 Duplicate attribute “id”.5.2 Bad value “175-Страница все бренды” for attribute “for” on element “label”: An ID must not contain whitespace.5.3 Свойство “pointer-events” не существует : none 6. Проверяю аналогично валидатором 10-ую ссылку на первой странице поиска http://templates.chocolatemol.es/?yclid=22945872258164390487. Результат - почти идеальный - всего 4 ошибки. 8. Взял наугад ссылку с пятой страницы поиска.Результат тоже почти идеальный - всего 5 ошибок. 9. Вывод - не похоже, чтобы результаты валидации сильно влияли на позиции поиска. Конечно, эксперимент очень простенький.Потому и спрашивал про АРГУМЕНТИРОВАННОЕ мнение специалистов... Еще один пример. 10. В теме http://forum.simplacms.ru/topic/9636-2-%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D1%8F%D0%B7%D1%8B%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%B4%D0%BB%D1%8F-simpla/ дана ссылка на демо http://templates.simpla.pp.ua/en/11. Проверяю ее валидатором - ошибок примерно 3 демятка. Среди ошибок, кстати, есть та, про которую говорил Noxter:Attribute “price” not allowed on element “option” at this point.12. А ссылка-то предназначена для демонстрации целой коллекции шаблонов. И даже в этом случае автор - один из авторитетных форумных спецов - не потрудился проверить валидатором и поправить простенькие ошибки. Видимо, не считает важным... Изменено 1 мая, 2018 пользователем phukortsin Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 1 мая, 2018 Жалоба Поделиться Опубликовано 1 мая, 2018 (изменено) Беру за пример убогий сайт корса, который жопой писан был, проверяю через валидатор https://validator.w3.org/unicorn/check?ucn_uri=http://simpla-tuning.com/kategorii-i-menyu и просто смеюсь. Чья бы корова мычала, убогое ты существо. UPD: по тихому начал исправлять свои косяки. Изменено 1 мая, 2018 пользователем Noxter Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 2 мая, 2018 Жалоба Поделиться Опубликовано 2 мая, 2018 проверяю через валидатор https://validator.w3.org/unicorn/check?ucn_uri=http://simpla-tuning.com/kategorii-i-menyu и просто смеюсь. Сайт, который Вы привели в пример, в поиске Яндекса по фразе 'разработки simpla' входит в первую десятку, опережая даже некоторые ресурсы более опытных мастеров, например, simpla-addons.org или simplatemplate.ru или simplamarket.com.ИМХО, тот сайт выглядит вполне достойно. Смейтесь дальше. Смех для здоровья - как масло коровье... Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 2 мая, 2018 Жалоба Поделиться Опубликовано 2 мая, 2018 Сайт, который Вы привели в пример, в поиске Яндекса по фразе 'разработки simpla' входит в первую десятку, опережая даже некоторые ресурсы более опытных мастеров, например, simpla-addons.org или simplatemplate.ru или simplamarket.com.ИМХО, тот сайт выглядит вполне достойно. Смейтесь дальше. Смех для здоровья - как масло коровье...А ты отчаянный дурак Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.