En el pasado, el carrito de WooCommerce y las páginas de pago solían mostrar «$ 0.00» al lado de cada tarifa de envío gratuita. Ahora, esto se ha ido y WooCommerce solo muestra el nombre de la tasa de envío, sin la cantidad de 0.
Pero dado que muchos clientes independientes solicitaron esta personalización, hoy estamos volviendo a la vida con solo unas pocas líneas de PHP. ¡Disfrutar!
Php Snippet: Mostrar $ 0.00 Cantidad para tarifas de envío gratuitas @ WooCommerce Cart, Checkout, Página de agradecimiento, correos electrónicos, etc.
/** * @snippet Show $0.00 Price Beside Free Shipping Rates * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 6 * @community https://businessbloomer.com/club/ */ add_filter( 'woocommerce_cart_shipping_method_full_label', 'bbloomer_add_0_to_shipping_label', 9999, 2 ); function bbloomer_add_0_to_shipping_label( $label, $method ) { if ( ! ( $method->cost > 0 ) ) { $label .= ': ' . wc_price( 0 ); } return $label; } add_filter( 'woocommerce_order_shipping_to_display', 'bbloomer_add_0_to_shipping_label_ordered', 9999, 3 ); function bbloomer_add_0_to_shipping_label_ordered( $shipping, $order, $tax_display ) { if ( ! ( 0 < abs( (float) $order->get_shipping_total() ) ) && $order->get_shipping_method() ) { $shipping .= ': ' . wc_price( 0 ); } return $shipping; }