En este post vamos a ver como generar facturas personalizadas en WooCommerce. También como añadir a las facturas campos personalizados como el NIF o cualquier otro campo que necesites.

Existen algunos plugins gratuitos y varias soluciones que consisten en añadir código manualmente, pero personalmente prefiero utilizar estos plugins de pago que funcionan muy bien y me permiten configurar las facturas a medida de cada tienda online.

Añadir campos personalizados al checkout de WooCommerce

Si quieres vender a empresas es necesario que les solicites el NIF al finalizar el proceso de compra.

El plugin Checkout Field Editor de Woothemes te permite hacerlo de forma sencilla. Una vez instalado y activado el plugin vete a WooCommerce >> Checkout Fields

En la pestaña Billing Fields puedes añadir el campo NIF o cualquier otro campo necesario para la facturación. Debes añadirle la etiqueta Required para que sea obligatorio rellenarlo.

añadir el cif de empresa o el dni del cliente a las facturas de woocommerce


 

Puede que también necesites que el cliente te indique una fecha de entrega. En este caso debes ir a la pestaña Aditional Fields y crear un campo del tipo Date Picker:

añadir fecha de recogida a woocommerce

Añadir los campos a las facturas

Para poder utilizar estos nuevos campos vamos a utilizar el plugin WooCommerce PDF Invoice.

Para añadir el NIF del cliente en la cabecera de la factura junto al resto de sus datos debes hacer lo siguiente:

  • Un vez instalado y activado el plugin debes ir a WooCommerce >> PDF Invoices
  • Ve a la pestaña Seller and Buyer >> Buyer Block
  • Añade el campo que necesites entre llaves dobles {{ }}
agregar el dni del cliente junto a los datos d ela factura de woocommerce

He añadido el campo {{billing_nif}} que creé con el plugin Checkout Field Editor

Para añadir la fecha de entrega debes hacer lo mismo en la pestaña Content Blocks >> Custom Block #1 (o qualquier otro bloque)

agregar notas de pedido y fecha de entrega en la factura de woocommerce

El campo {{customer_note}} se encarga de mostrar las notas del pedido que el cliente puede añadir por defecto al finalizar la compra. El campo {{fecha_entrega}} es el que hemos creado con el plugin Custom Field Editor.

Por último ve a la pestaña Settings y marca la casilla Enable Regular Invoicing para que puedas descargar las facturas una vez que marques como completado un pedido.

Otras funcionalidades de WooCommerce PDF Invoice son:

  • Personalizar la secuencia de facturas para evitar saltos en la numeración
  • Añadir tu logo a la factura y redimensionarle a tu gusto
  • Permitir al cliente descargar pedidos y facturas en pdf desde su sección de pedidos
  • Descargar todas las facturas entre dos fechas
  • Añadir un pié de página y distintos bloques de información
  • Desglosar el precio de cada producto, diferentes tipos de impuesto etc.

Como ves un plugin muy completo y que merece la pena hacerse con el para tener bajo control las facturas. Ya sabes que si tienes cualquier duda con el plugin puedes dejar un comentario por aquí.