with round redondear online float decimals decimales php wordpress wordpress-plugin woocommerce currency

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?