El otro día en el WordPress Day Marbella 2015 nuestro compañero de ponencia Andy García nos propuso el reto de validar el campo NIF/CIF, que os enseñamos a añadir en la entrada ¿Cómo añadir un campo NIF o CIF a WooCommerce 2.1?, para hacer el código perfecto a su criterio.

Pues bien, dicho y hecho. Nos hemos puesto manos a la obra para satisfacer las necesidades de Andy y os proponemos una solución para validar cualquier tipo de número NIF, CIF o NIE.

Solución

Realmente la solución al problema planteado es simple gracias al gran código PHP publicado en Comprobar CIF, NIF o NIE con PHP por da-software. Lo único que hemos hecho es adaptar su fantástica función PHP a las necesidades de WooCommerce.

Aquí tienes el código PHP que tienes que añadir al archivo functions.php de tu tema hijo o padre para que se valide correctamente el campo NIF/CIF:

Copiar al portapapeles

Y para que no te vuelvas loco copiando y pegando código, aquí tienes todo el código PHP completo válido desde la versión 2.1 hasta la 2.3 de WooCommerce, ambas inclusive:

Copiar al portapapeles

Conclusión

Esperamos que el bueno de Andy de por satisfecha la necesidad planteada a APG y que a vosotros os resulte útil esta función en vuestras tiendas virtuales.

Tanto si lo has usado como si has conseguido mejorarlo, quedamos a la espera de vuestros comentarios y aportaciones.

Actualización: la actualización para WooCommerce 2.4 está disponible en ¿Cómo añadir un campo NIF o CIF con validación a WooCommerce 2.4?.

Artículos relacionados

Comentarios

Suscríbete
Notificar de
guest
13 Comentarios
Más antiguos
Más recientes Más votados
Manuel
Manuel
9 de junio de 2015 22:20

Felicidades. Efectivamente ahora si es un codigo perfecto (Bueno aún no lo he probado, pero se entiende que está nueva funcionalidad es a lo que me refiero) Yo también lo echaba de menos.

Art Project Group
Art Project Group
9 de junio de 2015 22:22
Responder a  Manuel

Gracias.

Nosotros si lo hemos probado y funciona perfectamente.

Un saludo.

Francisco Ramirez
Francisco Ramirez
27 de julio de 2015 10:26

Hola buenos días. He copiado el código y no me funciona. No verifica nada del CIF. Le puesto meter cualquier cosa y lo acepta. Otra opción que no se si está en el código, es que el campo del NIF CIF no se almacena en ningún sitio. Me gustaría que cuando se envían los resúmenes de los pedidos o se emiten facturas con el plugin de PDF INVOICE se adjuntara el NIF/CIF ya que no tiene ningún sentido introducir este dato y que no figure en ningún sitio.
Gracias por vuestra web y por vuestro tiempo. Saludos.

Art Project Group
Art Project Group
27 de julio de 2015 10:39
Responder a  Francisco Ramirez

Francisco, o lo has copiado mal, o la versión de WooCommerce que usas no es la correcta, o hay algo mal en tu instalación.

El código funciona perfectamente en todos los aspectos que mencionas, probado en cientos, muchos cientos, de instalaciones.

Un saludo.

Francisco Ramirez
Francisco Ramirez
27 de julio de 2015 11:35

Tengo la versión 2.3.13 que es la última versión. He revisado el texto y estaba todo copiado bien. He cogido de donde pone que está el código completo. Que podría hacer?

Art Project Group
Art Project Group
29 de julio de 2015 12:30
Responder a  Francisco Ramirez

En principio debería funcionarte sin ningún tipo de problema. Puede ser que te esté provocando algún tipo de error algún plugin que tengas instalado o que haya algún tipo de incompatibilidad con algún componente de tu sitio web.

Habría que verlo con detenimiento para ver qué ocurre en tu instalación.

Lo que si te aseguramos es que funcionar, funciona ;-)

Un saludo.

Francisco Ramirez
Francisco Ramirez
29 de julio de 2015 12:35

Hola. Hoy he conseguido hacer que me funcione. Copié el código de otro de vuestros posts y añadí el código de validación de DNI después. Ha quedado genial. Muchas gracias por vuestra página. La consulto muy a menudo y me soluciona grandes problemas. Sois unos cracks

Francisco Ramirez
Francisco Ramirez
29 de julio de 2015 12:47
Responder a  Francisco Ramirez

//como-hacer-obligatorio-el-telefono-y-mostrarlo-en-la-factura-junto-al-cifnif-en-woocommerce-2-1

Usé este código y le quité la parte del teléfono. Por lo demás va genial :D

Art Project Group
Art Project Group
29 de julio de 2015 13:04
Responder a  Francisco Ramirez

En principio de ahí copiamos el código para poner todo el conjunto en un sólo paquete.

De todas formas volveremos a revisar el código, no vaya a ser que se haya roto u olvidado algo.

Un saludo.

Art Project Group
Art Project Group
29 de julio de 2015 12:38
Responder a  Francisco Ramirez

¿De cuál?

power
power
17 de agosto de 2015 20:03

Hola buenas como puedo reorganizar de nuevo los campos con esta ultima versión de woocommerce Versión 2.4.4 habido cambio en código que los campos ahora se ven desorganizados, como puedo volver a organizar como antes de esta versión se veían correctamente pero en esta actualización no

Art Project Group
Art Project Group
26 de agosto de 2015 16:05
Responder a  power

Ya lo tienes solucionado en ¿Cómo añadir un campo NIF o CIF con validación a WooCommerce 2.4?.

Gracias por el aviso.

Un saludo.

Art Project Group
Art Project Group
26 de agosto de 2015 14:35
Responder a  power

Lo revisamos y actualizamos lo antes posible.

Un saludo.

Productos y servicios

Últimas publicaciones

Últimos comentarios

¡Suscríbete!

Lista de correos de APG

PROTECCIÓN DE DATOS: De conformidad con las normativas de protección de datos, le facilitamos la siguiente información del tratamiento: (+)

  • Responsable: Art Project Group.
  • Fines del tratamiento: dar respuesta a las consultas o cualquier tipo de petición que sea realizada por el usuario a través de cualquiera de las formas de contacto que se ponen a su disposición en la página web. Envío de comunicaciones de productos o servicios (con su consentimiento).
  • Derechos que le asisten: acceso, rectificación, portabilidad, supresión, limitación y oposición. Más información sobre el tratamiento en los Política de Privacidad.

¡Lo que contamos en !

Acaba de publicarse #WordPress 7.0: más visual, más rápido y preparado para la IA

Conectores IA integrados
Nuevas superposiciones de navegación
Patrones más fáciles de editar
Revisiones visuales bloque por bloque
Mejor rendimiento y accesibilidad

De momento lo dejamos en espera

20 de mayo de 2026

A partir de #WooCommerce 10.9 se incluirá WooCommerce Additional Variation Images en el core lo que permitirá gestionar galerías en las variaciones de forma nativa.

Gran noticia que se suma a la iniciativa de incluir WooCommerce Brands en la versión 9.4.

¡Este es el camino!

20 de mayo de 2026 | 1