Округление цены если....

Статус
В этой теме нельзя размещать новые ответы.

v-i-k

Создатель
Регистрация
9 Май 2008
Сообщения
48
Реакции
0
Всем привет.

Помогите реализовать:

есть цена больше 100, то выводить без копеек. (можно просто отсекать копейки без правильного округления, если так проще)

если 1456.40 => 1456
если 56.40 => 56.40


заранее спасибо.
 
у тебя wa или ss ?
 
Есть очень простой вариант если у тебя одна валюта и нет всяких скидок...
В шаблонах product_brief и product_detailed, там, где написано {$product_info.PriceWithUnit} меняешь на
{if $product_info.PriceWithUnit > 100}{$product_info.Price} руб.{else}{$product_info.PriceWithUnit}{/if}
 
Есть очень простой вариант если у тебя одна валюта и нет всяких скидок...
В шаблонах product_brief и product_detailed, там, где написано {$product_info.PriceWithUnit} меняешь на
{if $product_info.PriceWithUnit > 100}{$product_info.Price} руб.{else}{$product_info.PriceWithUnit}{/if}

что-то странное получится...
не катит :(

1) валют у меня несколько (основная $ )
2) цена не должна меняться при добавлении в корзину и оформлении заказа
 
Попробуй изменить немного функцию _formatPrice($price)
вставив такое условие
if ( $price > 100 )
return number_format ( ( float ) ceil ( $price / 10 ) * 10 );
else
return number_format ( ( float ) $price , 2 );
Тоесть должно получиться что-то типа этого

function _formatPrice ( $price )
{
if ( $price > 100 )
return number_format ( ( float ) ceil ( $price / 10 ) * 10 );
else
return number_format ( ( float ) $price , 2 );
}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху