Як прибрати зайві нулі (копійки) в цінах, в плагін 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