Как убрать лишние нули (копейки) в ценах, в плагине wp e-commerce для wordpress?
Делал недавно магазин на wordpress . Искал (долго искал) какой плагин взять, остановился на
wp e-commerce. У него и русификация уже норм и функции меня устроили, к тому же он бесплатен в лайт версии. Для магазина букетов достаточно.
И вот проблема возникла: плагин выводит копейки в цене товара. Сами понимаете в России уже почти нигде нет копеек в ценах. А проблема такая, что эти лишние нули вылезали за дизайн шаблона wordpress.
Решил проблему так:
открываем файл wp-content\plugins\wp-e-commerce\wpsc-includes\processing.functions.php
ищем : $decimals = 2; // default is 2
делаем: $decimals = 0; // default is 2.
Но.. Это в стандартном шаблоне, а в шаблоне именно для wp e-commerce этого мало (у меня по крайней мере не хватило) .
В теме Boutique от ElegantThemes , пришлось сделать следующее:
Открываем файл : wp-content\themes\Boutique\functions.php
ищем:
$price = apply_filters( ‘et_wp_ecommerce_price_format’, number_format( $price, 2 ), $price );
делаем:
$price = apply_filters( ‘et_wp_ecommerce_price_format’, number_format( $price, 0 ), $price );
Если это не помогло….
Функция number_format форматирует число , почитайте про неё и ищите в файлах , которые отвечают за вывод цен или шаблона.
DECIMAL(10,3) например сохраняет числа точно в следующем формате: ppppppp.sss