Cuando instalamos WooCommerce en nuestro WordPress, por defecto el sistema no nos va a pedir el DNI / NIF de la persona que compra, por lo que ese dato no aparecerá en la factura.
Cómo hacer que aparezca el NIF / DNI en la factura de WooCommerce
Para que el NIF aparezca en la factura vamos a hacer los siguientes pasos:
- Añadir el campo al formulario de checkout de WooCommerce. Usaremos el plugin: Checkout Field Editor (Checkout Manager) for WooCommerce
- Añadir un fragmento de código en forma de filtro para que muestre el campo en la cabecera de la factura
En este post nos vamos a centrar sobre todo en el punto 2, donde suponemos que hemos añadido un campo al formulario llamado billing_nif
Código que debemos usar en Code Snippets
Veamos el fragmento de código PHP que tenemos que añadir a nuestro WordPress para que el plugin de facturación muestre el NIF del cliente en la cabecera:
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;
}