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.
1 | /** * @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 ; } |