artmaxi Опубликовано 9 марта, 2012 Жалоба Поделиться Опубликовано 9 марта, 2012 Есть старая цена, есть цена новая. Как вывести процент, на который опустилась новая цена? Большое спасибо за помощь! Цитата Ссылка на сообщение Поделиться на другие сайты
aNbY Опубликовано 19 марта, 2012 Жалоба Поделиться Опубликовано 19 марта, 2012 100 (новая * 100 / старая) Цитата Ссылка на сообщение Поделиться на другие сайты
Sudba Опубликовано 19 марта, 2012 Жалоба Поделиться Опубликовано 19 марта, 2012 а как вывести в шаблоне % скидки? Цитата Ссылка на сообщение Поделиться на другие сайты
ripiko Опубликовано 19 марта, 2012 Жалоба Поделиться Опубликовано 19 марта, 2012 Да, было бы не плохо реализовать. Цитата Ссылка на сообщение Поделиться на другие сайты
ripiko Опубликовано 19 марта, 2012 Жалоба Поделиться Опубликовано 19 марта, 2012 У меня вот так заработало: {if $product->variant->compare_price > 0} <div class="skidka-catalog"> Скидка {floor(abs(100-{$product->variant->compare_price}/($product->variant->price)*100))}% </div> {/if}Выводить можно как и хит продаж из другой темы, т.е. прямо на картинку.Например так:.skidka { background: none repeat scroll 0 0 red; bottom: 0; color: #FFFFFF; font-size: 24px; height: 28px; line-height: 28px; padding: 4px 13px; position: absolute; right: 0; z-index: 1;}Не забудьте только прописать к классу image position: relative; Цитата Ссылка на сообщение Поделиться на другие сайты
artmaxi Опубликовано 19 марта, 2012 Автор Жалоба Поделиться Опубликовано 19 марта, 2012 Отлично, только делить нужно новую цену на старую, а не наоборот.Чтобы вывести правильный процент, вставляем:{if $product->variant->compare_price > 0}Скидка: {floor(abs(100-{$product->variant->price}/($product->variant->compare_price)*100))}%{/if} Цитата Ссылка на сообщение Поделиться на другие сайты
artmaxi Опубликовано 19 марта, 2012 Автор Жалоба Поделиться Опубликовано 19 марта, 2012 ripiko, спасибо за помощь! Цитата Ссылка на сообщение Поделиться на другие сайты
igoryk Опубликовано 19 марта, 2012 Жалоба Поделиться Опубликовано 19 марта, 2012 Прикольно, а если вместо {floor(abs(100-{$product->variant->price}/($product->variant->compare_price)*100))}% вставить <div class="aktion_b"><div><span class="diskont">- {floor(abs(100-{$product->variant->price}/($product->variant->compare_price)*100))}<span class="proc">%</span></span></div></div> и поколдовать с css - то будет выводиться иконка и значение скидки, вот так: Цитата Ссылка на сообщение Поделиться на другие сайты
artmaxi Опубликовано 19 марта, 2012 Автор Жалоба Поделиться Опубликовано 19 марта, 2012 Это можно сверстать и без всяких спанов с дивами. Одного дива и спана с процентом будет достаточно. Цитата Ссылка на сообщение Поделиться на другие сайты
igoryk Опубликовано 19 марта, 2012 Жалоба Поделиться Опубликовано 19 марта, 2012 Если можно - поподробней, с примером кода, а то я сколько не бился - не выходит .. буду рад помощи. Цитата Ссылка на сообщение Поделиться на другие сайты
artmaxi Опубликовано 19 марта, 2012 Автор Жалоба Поделиться Опубликовано 19 марта, 2012 Можно, но завтра уже. Цитата Ссылка на сообщение Поделиться на другие сайты
artmaxi Опубликовано 19 марта, 2012 Автор Жалоба Поделиться Опубликовано 19 марта, 2012 Дайте ссыль на свой ресурс Цитата Ссылка на сообщение Поделиться на другие сайты
igoryk Опубликовано 19 марта, 2012 Жалоба Поделиться Опубликовано 19 марта, 2012 тестю на локалке... Цитата Ссылка на сообщение Поделиться на другие сайты
artmaxi Опубликовано 19 марта, 2012 Автор Жалоба Поделиться Опубликовано 19 марта, 2012 Тогда дайте код и картинки того, что есть Цитата Ссылка на сообщение Поделиться на другие сайты
igoryk Опубликовано 19 марта, 2012 Жалоба Поделиться Опубликовано 19 марта, 2012 куда выслать? Цитата Ссылка на сообщение Поделиться на другие сайты
artmaxi Опубликовано 19 марта, 2012 Автор Жалоба Поделиться Опубликовано 19 марта, 2012 Mail@udaff.com Цитата Ссылка на сообщение Поделиться на другие сайты
igoryk Опубликовано 19 марта, 2012 Жалоба Поделиться Опубликовано 19 марта, 2012 ок - сейчас отправлю Цитата Ссылка на сообщение Поделиться на другие сайты
igoryk Опубликовано 19 марта, 2012 Жалоба Поделиться Опубликовано 19 марта, 2012 ушло Цитата Ссылка на сообщение Поделиться на другие сайты
artmaxi Опубликовано 20 марта, 2012 Автор Жалоба Поделиться Опубликовано 20 марта, 2012 Отправил Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 7 июля, 2014 Жалоба Поделиться Опубликовано 7 июля, 2014 ОтправилА можно ли через теги smarty сортировку по величине скидки сделать? (или даже не сортировку а выборку - так наверное точнее сказать) Подробно:допустим есть страница с акционными товарами : /salesЯ прописал к ней определенный шаблон.tpl, в этом шаблоне я сделал блоки с поводами акцийБлок1: "В честь меня 30% скидка" и сюда вывести все товары, у которых результат по формуле (котрая выша в теме) 30%Блок2: "В честь мамы 50% скидка" и сюда вывести все товары, у которых результат по формуле (котрая выша в теме) 50% Цитата Ссылка на сообщение Поделиться на другие сайты
alexandr_azd Опубликовано 23 декабря, 2016 Жалоба Поделиться Опубликовано 23 декабря, 2016 Подскажите где и что изменить чтобы процент не скидки не вычитался, а прибавлялся? ОЧЕНЬ буду благодарен!Всех с наступающим! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.