duttyology Posted April 13, 2012 Report Share Posted April 13, 2012 Перечитал много и не нашел КАК ВЫВЕСТИ ЦЕНУ ТОВАРА СРАЗУ С УЧЕТОМ СКИДКИ ЗАРЕГИСТРИРОВАННОГО ПОКУПАТЕЛЯ?? Или две цены розница и рядом с учетом скидки? ( или как вариант возможно использование нескольких цен розница, опт крупный, опт мелкий и вывод их в зависимости к какой группе принадлежит покупатель) . Спасибо за ответ. Quote Link to post Share on other sites
Noxter Posted April 14, 2012 Report Share Posted April 14, 2012 http://forum.simplacms.ru/discussion/comment/10079/p1 Quote Link to post Share on other sites
duttyology Posted April 18, 2012 Author Report Share Posted April 18, 2012 Читал я эту тему но мне нужно вывести цену с учетом скидки которую получает именно!!! зарегистрированный пользователь который находится в категории. Например: цена товара 100 грн. покупатель имеет скидку 10%, надо вывести цену товара 90 грн. . СПАСИБО ЗА ОТВЕТ. Quote Link to post Share on other sites
duttyology Posted April 18, 2012 Author Report Share Posted April 18, 2012 всем спасибо. сам разобрался Quote Link to post Share on other sites
basil13 Posted April 18, 2012 Report Share Posted April 18, 2012 поделитесь, тоже интересует данный вопрос Quote Link to post Share on other sites
Danya Posted April 18, 2012 Report Share Posted April 18, 2012 duttyologyи меня интересует данный вопрос! Quote Link to post Share on other sites
duttyology Posted April 18, 2012 Author Report Share Posted April 18, 2012 <td> {if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if} <span class="price">Цена со скидкой {{$v->price|convert}-{({$v->price|convert}*{$user->discount}/100 )}} <span class="currency">{$currency->sign|escape}</span></span> </td> Quote Link to post Share on other sites
a_senko Posted April 19, 2012 Report Share Posted April 19, 2012 Спасибо. Немного пришлось формулу подправить. У меня пришлось умножить на 1000 Quote Link to post Share on other sites
Danya Posted April 19, 2012 Report Share Posted April 19, 2012 А в этом коде как сделать: {if $product->variant->compare_price > 0} {$product->variant->compare_price|convert} {/if} {$product->variant->price|convert} Quote Link to post Share on other sites
duttyology Posted April 19, 2012 Author Report Share Posted April 19, 2012 {$v->price|convert} это тоже что и {$product->variant->compare_price|convert} Quote Link to post Share on other sites
Danya Posted April 20, 2012 Report Share Posted April 20, 2012 {if $product->variant->compare_price > 0}{$product->variant->compare_price|convert}{/if}Цена со скидкой {{$product->variant->compare_price|convert}-{({$product->variant->compare_price|convert}*{$user->discount}/100 )}} {$currency->sign|escape}Віводит "0" Quote Link to post Share on other sites
Kpoxa Posted April 21, 2012 Report Share Posted April 21, 2012 Этот способ действителен если разделитель копеек точка и без разделителя тысяч Quote Link to post Share on other sites
Danya Posted November 21, 2012 Report Share Posted November 21, 2012 Вывел цену зарегистрированного пользователя со скидкой в группе в версии 2.0.2,если залогинен, выводим цену со скидкой, если нет, выводит без скидки:{if $user->discount} <div class="price"><b>С учетом скидки:</b> {$product->variant->price-$product->variant->price*$user->discount/100} <i>{$currency->sign|escape}</i></div> {else} <span>{$product->variant->price|convert} {$currency->sign|escape}</span>{/if}при установленной скидке на определённую группу в некоторых товарах показывает цену типа 45.567 руб. или 56,7899 руб.подскажите пожалуйста, как можно цену со скидкой вывести 45.56 руб. или 56,78 руб. Quote Link to post Share on other sites
Danya Posted November 28, 2012 Report Share Posted November 28, 2012 Тут пользователь залогинен и ему дается 5% скидки. Как округлить копейки до двух чисел, т.е. чтобы показывало 56.00 руб.?В версии 2.0.2 в заказе округляет общую сумму. Как это округление задействовать в коде цены со скидкой для залогиненых пользователей? В версии 2.1.5 в заказе округляет все суммы. Quote Link to post Share on other sites
Danya Posted November 29, 2012 Report Share Posted November 29, 2012 подскажите пожалуйста, какие файлы отвечают за округление цены? Quote Link to post Share on other sites
Danya Posted December 4, 2012 Report Share Posted December 4, 2012 друзья, кто может помочь? Quote Link to post Share on other sites
delprofile Posted December 4, 2012 Report Share Posted December 4, 2012 в смарти есть такой параметр round пример {$cost|round:-1} Quote Link to post Share on other sites
Danya Posted December 5, 2012 Report Share Posted December 5, 2012 delprofileспасибо за подсказку.сделал так в версии 2.0.2:{$product->variant->price|round:-1-$product->variant->price|round:-1*$user->discount/100}сейчас округляет в виде 00,0 руб., а нужно 00,00 руб.вот нашел:http://www.smarty.net/docsv2/ru/language.function.math.tplПример №4:{* вы можете указать формат sprintf в параметре format *} {math equation="x + y" x=4.4444 y=5.0000 format="%.2f"}Результат выполнения данного примера:9.44Подскажите, в каких файлах копаться? Quote Link to post Share on other sites
Danya Posted December 5, 2012 Report Share Posted December 5, 2012 получилось в шаблоне сделать таким образом:теперь считает так, как нужно, если имеется скидка, то округляется сумму в виде:была сумма со скидкой в виде: 23.769 руб. {math equation="x - y" x=$product->variant->price y=$product->variant->price|round*$user->discount/100 format="%.2f"}сейчас сумма со скидкой в виде: 23.77 руб. можно ли так писать в шаблоне? Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.