WooCommerce: guardar y mostrar el peso total del pedido

Para fines de seguimiento, o tal vez porque el gerente de su tienda debe estar al tanto de esto, guardar el peso total de cada pedido y mostrarlo en la página de administración de un solo pedido es bastante simple.

Así es, WooCommerce no guarda este valor de forma predeterminada. Debe guardarlo usted mismo en el «meta del pedido» o volver a calcular el peso en función de los artículos del pedido y sus cantidades. Aquí, cubriremos la opción uno (ahorrar es mejor que calcular con respecto al rendimiento).

Disfrutar

Mostrar el peso del pedido @ administrador del pedido

Fragmento de código de PHP: guarde el peso del pedido y muéstrelo en el administrador del pedido

/**
 * @snippet       Save & Display Order Total Weight - WooCommerce Order
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 3.6.4
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_action( 'woocommerce_checkout_update_order_meta', 'bbloomer_save_weight_order' );
 
function bbloomer_save_weight_order( $order_id ) {
    $weight = WC()->cart->get_cart_contents_weight();
    update_post_meta( $order_id, '_cart_weight', $weight );
}
 
add_action( 'woocommerce_admin_order_data_after_billing_address', 'bbloomer_delivery_weight_display_admin_order_meta', 10, 1 );
  
function bbloomer_delivery_weight_display_admin_order_meta( $order ) {   
    echo '<p><strong>Order Weight:</strong> ' . get_post_meta( $order->get_id(), '_cart_weight', true ) . get_option( 'woocommerce_weight_unit' ) . '</p>';
}

Deja un comentario