Añadir DNI NIF en facturas Woocomerce

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.

Checkout Field Editor (Checkout Manager) for WooCommerce

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;
}