php - round - Disply precios con dos ceros decimales como(,-) en lugar de(, 00)
redondear decimales en excel (1)
Me di cuenta de la solución, mira lo que he usado a continuación
function remove_zeroes_from_price($price) {
$price = str_replace('',00'', '',-'', $price);
return $price;}
add_filter(''woocommerce_get_price_html'', ''remove_zeroes_from_price'');
add_filter(''woocommerce_cart_subtotal'', ''remove_zeroes_from_price'');
add_filter(''woocommerce_cart_item_price'', ''remove_zeroes_from_price'');
add_filter(''woocommerce_cart_item_subtotal'', ''remove_zeroes_from_price'');
add_filter(''woocommerce_single_product_summary'', ''remove_zeroes_from_price'');
add_filter(''woocommerce_cart_contents_total'', ''remove_zeroes_from_price'');
// Remove all currency symbols
function sww_remove_wc_currency_symbols( $currency_symbol, $currency ) {
$currency_symbol = '''';
return $currency_symbol;}
add_filter(''woocommerce_currency_symbol'', ''sww_remove_wc_currency_symbols'', 10, 2);
add_filter(''woocommerce_cart_totals_order_total_html'', ''remove_zeroes_from_price'');
Mi objetivo es mostrar los precios con dos ceros decimales como ( ,-
) en lugar de ( ,00
) para la moneda Kr.
Hasta ahora he usado el siguiente método.
Simplemente coloque este código en el archivo functions.php del tema:
function remove_zeroes_from_price($price) {
$price = str_replace('',00'', '',-'', $price);
return $price;
}
add_filter(''woocommerce_get_price_html'', ''remove_zeroes_from_price'');
y funciona en todos los lugares, excepto en las páginas de cantidad y pago. ¿Alguien tiene otro método para aplicar esto en todo el sitio web?