Hoje uma cliente me pediu para adicionar o campo CPF e RG no PDF do pedido do Woocommerce. A ideia é ajudar ela a emitir as notas fiscais. Para fazer isso é simples, basta copiar e colar esse código no FUNCTIONS.PHP do seu tema. Lembre-se que precisa ter o WooCommerce Print Invoice & Delivery Note instalado.
function example_custom_order_fields( $fields, $order ) {
$new_fields = array();
if( get_post_meta( $order->get_id(), '_billing_cpf', true ) ) {
$new_fields['_billing_cpf'] = array(
'label' => 'CPF',
'value' => get_post_meta( $order->get_id(), '_billing_cpf', true )
);
}
if( get_post_meta( $order->get_id(), '_billing_rg', true ) ) {
$new_fields['_billing_rg'] = array(
'label' => 'RG',
'value' => get_post_meta( $order->get_id(), '_billing_rg', true )
);
}
return array_merge( $fields, $new_fields );
}
add_filter( 'wcdn_order_info_fields', 'example_custom_order_fields', 10, 2 );
Segue resultado final.