https://tdestudiodesign.com/wp-content/plugins/whatsapp/style.css

Es oficial: no hay forma de obtener las tarifas en total de un pedido con un simple obturador PHP (no estoy seguro de por qué, puede obtener muchos valores, como totales, direcciones, fechas, URL con una línea de código, excepto por esta cosa básica. !).

Entonces, tenemos que arreglar esto. Supongamos que tiene acceso al objeto $ orden (en la página de agradecimiento, en el tablero de WordPress, dentro de un correo electrónico de pedido, etc.); Aquí hay algunas líneas de PHP que puede usar para calcular la cantidad total de tarifas de pedido. ¡Disfrutar!

Bueno, en realidad hay una línea de PHP que puedes usar para calcular las tarifas totales del pedido (a pesar de que no lo creía mientras escribía esta publicación). Ahora la he agregado a la lista de «Getters» de pedidos aquí (donde puede obtener muchos valores de pedido, como totales, direcciones, fechas, URL con un revestimiento).

Por lo tanto, para no desperdiciar esta publicación, todavía encuentra debajo de la forma original de calcular las tarifas totales del pedido (al recorrer todas las tarifas de pedido y sumando totales), así como el revestimiento que puede ayudarlo a ahorrar tiempo. ¡Disfrutar!

Aquí está la función de núcleo de WooCommerce get_total_fees (), que le permite obtener las tarifas totales con 1 línea de PHP (si tiene acceso al objeto $ pedido, por supuesto)

Php Snippet 1: Obtener tarifas totales para un pedido

 /**  * @snippet       Get Fees Total @ WooCommerce Order  * @how-to        businessbloomer.com/woocommerce-customization  * @author        Rodolfo Melogli, Business Bloomer  * @compatible    WooCommerce 7  * @community     https://businessbloomer.com/club/  */  $order->get_total_fees(); 

Php Snippet 2: Calcule las tarifas totales para un pedido

 /**  * @snippet       Calculate Fees Total @ WooCommerce Order  * @how-to        businessbloomer.com/woocommerce-customization  * @author        Rodolfo Melogli, Business Bloomer  * @compatible    WooCommerce 7  * @usage         echo bbloomer_total_fees( $order );  * @community     https://businessbloomer.com/club/  */  function bbloomer_total_fees( $order ) { if ( ! $order ) return; $order_fee_total = 0; foreach ( $order->get_fees() as $fee_id => $fee ) { $order_fee_total += $fee->get_total(); } return $order_fee_total; } 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *