Lo primero que tenemos que hacer es instalar el módulo que nos permite crear campos nuevos en Woocommerce en los datos de facturación del cliente y creamos un nuevo campo DNI.
Luego añadimos en el archivo functions.php de nuetsro tema hijo el siguiente texto, ojo que billing_nif coincida con el código que nos ha creado el módulo anterior, en mi caso se llamaba billing_wooccm11:
add_filter( 'wpo_wcpdf_billing_address', 'incluir_nif_en_factura', 99, 2 );
function incluir_nif_en_factura( $address, $document = null ) {
if (!empty($document->order) && $nif = $document->get_custom_field('billing_nif') ) {
$address = $address . "<p>NIF/DNI/CIF: {$nif}</p>";
}
return $address;
}