Я разрабатываю интернет-магазин с woocommerce, и я хотел бы отображать цену продукта с 3 десятичными знаками, когда цена содержит 3 (пример 1). Но когда последнее число цены равно 0, я хочу отображать только 2 десятичных знака (пример 2). Вы знаете, как это сделать, пожалуйста?
Я нашел фильтр, но он влияет на все цены одновременно:
add_filter( 'wc_get_price_decimals' , 'custom_price_decimals', 20, 1 );
function custom_price_decimals( $decimals ) {
if( is_product() || is_shop() || is_product_category() || is_product_tag() || is_cart() || is_checkout() ){
$decimals = 3;
return $decimals;
}
}
Спасибо за помощь :)
Пример 1
Пример 2