Cómo añadir un campo en un pedido en Woocommerce

Estás aquí:

En más de una tienda online me he encontrado con la necesidad de añadir información extra en un pedido. En Woocommerce puedes usar el hook woocommerce_checkout_update_order_meta, que se ejecuta justo al final del proceso de creación de un nuevo pedido. Este hook te proporciona el identificador del nuevo pedido para que puedas trabajar con él. El código para usar este hook en Woocommerce es el siguiente:

add_action( 'woocommerce_checkout_update_order_meta', 'add_field_to_order' );
function add_field_to_order( $order_id ) {
    update_post_meta( $order_id, 'new_field', 'new_value' );
}

En este ejemplo, new_field es el nombre del campo que añades al pedido, y new_value es el valor que le asignas a ese campo. Cuando entre un nuevo pedido, si entras en el backoffice de Woocommerce y abres ese pedido podrás ver el nuevo campo:

woocommerce-order

Autor:alancesarini