Title: WC &#8211; APG Campo NIF/CIF/NIE
Author: Art Project Group
Published: <strong>12 de agosto de 2016</strong>
Last modified: 21 de septiembre de 2026

---

Buscar plugins

![](https://ps.w.org/wc-apg-nifcifnie-field/assets/banner-772x250.jpg?rev=2865750)

![](https://ps.w.org/wc-apg-nifcifnie-field/assets/icon-256x256.png?rev=2865750)

# WC – APG Campo NIF/CIF/NIE

 Por [Art Project Group](https://profiles.wordpress.org/artprojectgroup/)

[Descargar](https://downloads.wordpress.org/plugin/wc-apg-nifcifnie-field.4.16.1.zip)

 * [Detalles](https://es.wordpress.org/plugins/wc-apg-nifcifnie-field/#description)
 * [Valoraciones](https://es.wordpress.org/plugins/wc-apg-nifcifnie-field/#reviews)
 *  [Instalación](https://es.wordpress.org/plugins/wc-apg-nifcifnie-field/#installation)
 * [Desarrollo](https://es.wordpress.org/plugins/wc-apg-nifcifnie-field/#developers)

 [Soporte](https://wordpress.org/support/plugin/wc-apg-nifcifnie-field/)

## Descripción

**WC – APG Campo NIF/CIF/NIE** añade a tu tienda WooCommerce un nuevo campo NIF/
CIF/NIE a todos los formularios de facturación y envío disponibles tanto para el
administrador como para el cliente en WooCommerce.

**Requisitos:** el plugin necesita WooCommerce 2.4.0 o superior y la clase PHP [SoapClient](http://php.net/manual/en/class.soapclient.php)
para la validación VIES/EORI.

#### Características

 * Totalmente compatible con el bloque Finalizar compra del editor de bloques de
   WordPress.
 * Puedes hacer obligatorio el campo NIF/CIF/NIE en el formulario de facturación.
 * Puedes hacer que el campo NIF/CIF/NIE sea obligatorio en el formulario de facturación
   solo a partir de un determinado importe del pedido.
 * Puedes hacer obligatorio el campo NIF/CIF/NIE en el formulario de envío.
 * Puedes ocultar el campo NIF/CIF/NIE del formulario de envío.
 * Puedes personalizar la prioridad (posición) del campo.
 * Puedes validar el campo NIF/CIF/NIE.
 * Puedes validar el campo VIES VAT number para aplicar una exención de impuestos.
 * Puedes validar el campo EORI para impedir la venta si no se introduce un número
   válido.
 * Puedes seleccionar el/los país/es donde se validará el campo EORI.
 * Puedes personalizar la etiqueta y el marcador de posición del campo NIF/CIF/NIE,
   VIES VAT number o EORI.
 * Puedes personalizar el mensaje de error del campo NIF/CIF/NIE, VIES VAT number
   o EORI.
 * Puedes personalizar el mensaje de error si se supera el máximo de consultas a
   la API de comprobación del campo VIES VAT number.
 * Añade como requeridos los campos teléfono y correo electrónico al formulario 
   de envío.
 * Puedes eliminar los campos de teléfono y correo electrónico de la dirección predeterminada.
 * Puedes mostrar y personalizar un mensaje de error para el formulario de facturación
   utilizando los filtros `apg_nif_display_error_message` y `apg_nif_error_message`.
 * Puedes quitar los campos Correo electrónico y Teléfono del formulario de envío
   con el filtro `apg_nif_add_fields`.
 * Puedes omitir la validación por país o condición externa con el filtro `apg_nif_skip_validation`.
 * Puedes anular la obligatoriedad del campo en facturación o envío con el filtro`
   apg_nif_skip_required`.
 * Puedes cambiar el importe del pedido que se compara con el umbral configurado
   con el filtro `apg_nif_importe_del_pedido`.
 * Puedes limitar cuántas consultas a VIES/EORI puede provocar una misma IP por 
   minuto con el filtro `apg_nif_maximo_consultas_por_minuto` (desactivado de serie).
 * Añade un botón de descarga de clientes en WooCommerce (Clientes) que incluye 
   el campo NIF/CIF/NIE en el CSV.
 * Valida documentos de:
    - Albania.
    - Andorra.
    - Austria.
    - Argentina.
    - Islas Åland.
    - Brasil.
    - Bélgica.
    - Bulgaria.
    - Bielorusia.
    - Suiza.
    - Chile.
    - Colombia.
    - Chipre.
    - República Checa.
    - Alemania.
    - Dinamarca.
    - Estonia.
    - España.
    - Unión Europea.
    - Finlandia.
    - Islas Feroe.
    - Francia.
    - Gran Bretaña.
    - Grecia.
    - Croacia.
    - Hungría.
    - Irlanda.
    - Islandia.
    - Italia.
    - Liechtenstein.
    - Lituania.
    - Luxemburgo.
    - Letonia.
    - Mónaco.
    - Moldavia.
    - Montenegro.
    - Macedonia del Norte.
    - Malta.
    - México.
    - Países Bajos.
    - Perú.
    - Noruega.
    - Polonia.
    - Portugal.
    - Rumanía.
    - Serbia.
    - Suecia.
    - Eslovenia.
    - República Eslovaca.
    - San Marino.
    - Ucrania.
    - Uruguay.
 * 100% compatible con [WooCommerce PDF Invoices & Packing Slips](https://es.wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips/).
 * 100% compatible con [WPML](https://wpml.org/?aid=80296&affiliate_key=m66Ss5ps0xoS).
 * 100% compatible con [Checkout Field Editor (Checkout Manager) for WooCommerce](https://wordpress.org/plugins/woo-checkout-field-editor-pro/)

#### Traducciones

 * _Inglés_: by [**Art Project Group**](https://artprojectgroup.es/) (idioma por
   defecto).
 * Español: por [**Art Project Group**](https://artprojectgroup.es/).

#### Más información

Puedes obtener más información sobre **WC – APG Campo NIF/CIF/NIE** en nuestro [sitio web oficial](https://artprojectgroup.es/plugins-para-woocommerce/wc-apg-nifcifnie-field)
y seguir el desarrollo en [GitHub](https://github.com/artprojectgroup/wc-apg-nifcifnie-field).

### Agradecimientos

Gracias a todos los que usáis el plugin, ayudáis a mejorarlo, hacéis donaciones 
o nos animáis con vuestros comentarios.

Si te resulta útil, puedes apoyar su desarrollo con una [pequeña donación](https://artprojectgroup.es/tienda/donacion).

### Servicios Externos

 1. A la API de plugins de WordPress.org para obtener información sobre plugins.
 2.  * Envía el enlace permanente del plugin cuando solicita datos.
     * Más información: https://wordpress.org/about/privacy/
 3. A la API de validación de números de IVA (VIES) y de números EORI de la Comisión
    Europea.
 4.  * Envía el país y el número de IVA — validación VIES —.
     * Envía el número EORI.
     * Más información: https://commission.europa.eu/privacy-policy-websites-managed-
       european-commission_es
 5. A la API de validación de número EORI del Gobierno del Reino Unido.
 6.  * Envía el número EORI.
     * Más información: https://www.gov.uk/help/privacy-notice
 7. A la API de validación de número EORI de VatApp.
 8.  * Envía el número EORI.
     * Más información: https://vatapp.net/privacy-policy

## Capturas

[⌊Captura de pantalla de WC - APG Campo NIF/CIF/NIE.⌉⌊Captura de pantalla de WC -
APG Campo NIF/CIF/NIE.⌉[

Captura de pantalla de WC – APG Campo NIF/CIF/NIE.

[⌊Captura de pantalla de WC - APG Campo NIF/CIF/NIE. Formularios de facturación 
y envío. Bloque Finalizar compra.⌉⌊Captura de pantalla de WC - APG Campo NIF/CIF/
NIE. Formularios de facturación y envío. Bloque Finalizar compra.⌉[

Captura de pantalla de WC – APG Campo NIF/CIF/NIE. Formularios de facturación y 
envío. Bloque Finalizar compra.

[⌊Captura de pantalla de WC - APG Campo NIF/CIF/NIE. Formularios de facturación 
y envío. Shortcode clásico.⌉⌊Captura de pantalla de WC - APG Campo NIF/CIF/NIE. 
Formularios de facturación y envío. Shortcode clásico.⌉[

Captura de pantalla de WC – APG Campo NIF/CIF/NIE. Formularios de facturación y 
envío. Shortcode clásico.

## Instalación

 1. Instala el plugin de una de las siguientes maneras:
 2.  * Sube la carpeta `wc-apg-nifcifnie-field` al directorio `/wp-content/plugins/`
       vía FTP.
     * Subir el archivo ZIP completo vía _Plugins -> Añadir nuevo -> Subir_ en el Panel
       de Administración de tu instalación de WordPress.
     * Buscar **WC – APG Campo NIF/CIF/NIE** en el buscador disponible en _Plugins -
       > Añadir nuevo _ y pulsar el botón _Instalar ahora_.
 3. Activar el plugin a través del menú _Plugins_ en el Panel de Administración de 
    WordPress.
 4. Configura el plugin en _WooCommerce -> Campo NIF/CIF/NIE_ o a través del enlace
    _Ajustes_ en la página de plugins.

## FAQ

### ¿Cómo se configura el plugin?

La configuración del plugin es muy simple: solo debes indicar si quieres que el 
campo NIF/CIF/NIE se valide o no, y configurar la validación opcional de VIES y 
EORI si las necesitas.

### ¿Cómo corrijo los metadatos NIF duplicados de pedidos antiguos?

Si tu tienda realizó pedidos con el Bloque de Finalizar compra (o con el checkout
clásico) usando una versión anterior del plugin, es posible que algunos pedidos 
tengan filas de metadatos `billing_nif` / `shipping_nif` duplicadas o heredadas 
que impiden que el campo se actualice correctamente desde el panel de administración.

**Opción 1 – Página de ajustes (recomendado):** Ve a_WooCommerce  Campo NIF/CIF/
NIE_. Si se detectan duplicados, aparecerá el botón «Corregir los metadatos duplicados
del NIF» al final de la página. Haz clic para ejecutar la limpieza. El botón desaparece
automáticamente cuando no quedan duplicados.

**Opción 2 – WP-CLI (tiendas grandes):** Ejecuta el siguiente comando desde la raíz
de tu instalación de WordPress para evitar tiempos de espera HTTP:

    ```
    wp eval-file wp-content/plugins/wc-apg-nifcifnie-field/includes/admin/limpieza-meta-duplicados.php
    ```

### ¿Dónde puedo obtener soporte?

**WC – APG Campo NIF/CIF/NIE** es un plugin gratuito. **Art Project Group** no proporciona
soporte técnico gratuito, pero ofrece un servicio de [soporte técnico](https://artprojectgroup.es/tienda/ticket-de-soporte)
de pago para instalación y configuración.

## Reseñas

![](https://secure.gravatar.com/avatar/0e474fda75aa9e037626da72f02c0554d80e3b047def737bab8f869fa40fe29b?
s=60&d=retro&r=g)

### 󠀁[Desarrollador excepcional y comprometido](https://wordpress.org/support/topic/desarrollador-excepcional-y-comprometido/)󠁿

 [newcelic](https://profiles.wordpress.org/newcelic/) 29 de mayo de 2025 1 respuesta

Un desarrollador excepcional y comprometido No suelo dejar reseñas, pero en este
caso es más que merecida. El trabajo que hay detrás de este plugin es impresionante:
funcional, estable y siempre actualizado. Se nota el cuidado, la atención al detalle
y, sobre todo, la pasión por ofrecer una herramienta útil y bien construida. Además,
la rapidez con la que se responden dudas o se solucionan problemas es digna de admiración.
No solo es un gran desarrollador, sino también alguien que valora a su comunidad
de usuarios. Agradezco profundamente el esfuerzo constante que pone en este proyecto.¡
Mi reconocimiento y apoyo total!

![](https://secure.gravatar.com/avatar/9c8404d4d84aced2a043b204248ede184f51e01aad98fb7330e3da207d4d45df?
s=60&d=retro&r=g)

### 󠀁[Increíble plugin y servicio](https://wordpress.org/support/topic/increible-plugin-y-servicio/)󠁿

 [Daniel Pereyra Costas](https://profiles.wordpress.org/danidub/) 27 de mayo de 
2025

Un plugin súper profesional y que funciona a la perfección. Gran equipo detrás 👏

![](https://secure.gravatar.com/avatar/7ce2b5e27790f0beca1c9e00350331d9f6d6512c89f728949dde74a8613480ec?
s=60&d=retro&r=g)

### 󠀁[Estupendo servicio](https://wordpress.org/support/topic/estupendo-servicio/)󠁿

 [centrowebs](https://profiles.wordpress.org/centrowebs/) 18 de diciembre de 2024

Tuve un problema al instalar el plugin, les pasé el código del error y en un par
de horas ya tenía la solución y el error quedó arreglado.

![](https://secure.gravatar.com/avatar/105830867cc638532597d1bd9b51fdc9a23e7e53770537c27dea9822783fa982?
s=60&d=retro&r=g)

### 󠀁[Gran plugin, mejor servicio técnico](https://wordpress.org/support/topic/gran-plugin-mejor-servicio-tecnico/)󠁿

 [factorchem](https://profiles.wordpress.org/factorchem/) 18 de septiembre de 2024

El plugin hace lo que se le pide a la perfección y funciona genial con Woocommerce.
A destacar la rapidez del servicio técnico en un problema puntual que tuvimos con
el plugin, y que resolvieron en minutos sacando una nueva actualización del plugin.
10 de 10!

![](https://secure.gravatar.com/avatar/f49535d1ff7872933e3c9c851414a6a70c2d40f034e00a4b6a06e854d091dda8?
s=60&d=retro&r=g)

### 󠀁[Work great. Fast support](https://wordpress.org/support/topic/work-great-fast-support-2/)󠁿

 [Jesús](https://profiles.wordpress.org/jesusmartinezdiaz/) 16 de septiembre de 
2024

Work great. Fast support

![](https://secure.gravatar.com/avatar/2cf11bea7cf05bfc03d8d96b7bfe9b6fb39bf43eff058d93983a6b44ca841b02?
s=60&d=retro&r=g)

### 󠀁[Imprescindible en todos los proyectos](https://wordpress.org/support/topic/imprescindible-en-todos-los-proyectos/)󠁿

 [alfredo49](https://profiles.wordpress.org/alfredo49/) 22 de septiembre de 2023
1 respuesta

Además se integra perfectamente con PDF Invoices & Packing Slips y Woocommerce!

 [ Leer todas las 23 reseñas ](https://wordpress.org/support/plugin/wc-apg-nifcifnie-field/reviews/)

## Colaboradores y desarrolladores

«WC – APG Campo NIF/CIF/NIE» es un software de código abierto. Las siguientes personas
han colaborado con este plugin.

Colaboradores

 *   [ Art Project Group ](https://profiles.wordpress.org/artprojectgroup/)

«WC – APG Campo NIF/CIF/NIE» está traducido en 4 idiomas. Gracias a [los traductores](https://translate.wordpress.org/projects/wp-plugins/wc-apg-nifcifnie-field/contributors)
por sus contribuciones.

[Traduce «WC – APG Campo NIF/CIF/NIE» a tu idioma.](https://translate.wordpress.org/projects/wp-plugins/wc-apg-nifcifnie-field)

### ¿Interesado en el desarrollo?

[Revisa el código](https://plugins.trac.wordpress.org/browser/wc-apg-nifcifnie-field/),
echa un vistazo al [repositorio SVN](https://plugins.svn.wordpress.org/wc-apg-nifcifnie-field/)
o suscríbete al [registro de desarrollo](https://plugins.trac.wordpress.org/log/wc-apg-nifcifnie-field/)
por [RSS](https://plugins.trac.wordpress.org/log/wc-apg-nifcifnie-field/?limit=100&mode=stop_on_copy&format=rss).

## Registro de cambios

#### 4.16.1

 * Corregido: el plugin redefinía el campo Teléfono y lo dejaba siempre como opcional,
   ignorando lo configurado en Personalizar > WooCommerce > Finalizar compra, y 
   volvía a mostrarlo aunque estuviera oculto. WooCommerce ya lo trae, así que el
   plugin deja de tocarlo.

#### 4.16.0

 * Seguridad: la exención de IVA se guardaba en la sesión del cliente y no se volvía
   a comprobar al realizar el pedido, así que se podía completar una compra sin 
   IVA con un número que no correspondía a la dirección del pedido. Ahora se recalcula
   con los datos definitivos en los dos flujos de compra.
 * Corregido: el algoritmo del dígito de control del Reino Unido rechazaba números
   de IVA válidos (el GB220430231 de Tesco o el GB333289454 de la BBC). Ahora sigue
   la especificación de HMRC.
 * Corregido: una caída de VIES o EORI podía dejar guardado como no válido un número
   que sí lo era. Sólo se guardan las respuestas concluyentes: 30 días los válidos
   y 24 horas los que no.
 * Corregido: en la primera carga del Bloque de Finalizar compra no se validaba 
   el formulario de envío, así que un NIF/CIF/NIE que viniera de la dirección guardada
   del cliente no aplicaba la exención hasta tocar el campo.
 * Nueva validación del dígito de control para Islandia, Brasil (CNPJ y CPF), Perú,
   Colombia y Uruguay. Mónaco pasa a usar el algoritmo francés y las Islas Åland
   el finlandés.
 * Brasil, México, Colombia, Perú y Uruguay se incorporan a los países que se validan:
   hasta ahora sus identificadores se aceptaban sin comprobación. Del RFC de México
   se comprueban la estructura y que la fecha exista.
 * El número EORI se comprueba de forma antes de consultar a HMRC o a la Comisión
   Europea.
 * Seguridad: las migraciones de datos ya no se ejecutan para usuarios sin la capacidad`
   manage_woocommerce`, la exportación CSV de clientes neutraliza la inyección de
   fórmulas, los scripts del proceso de compra escapan todo lo que imprimen y cada
   lectura de `$_POST` verifica su propio nonce.
 * Nuevo filtro `apg_nif_maximo_consultas_por_minuto` para limitar las consultas
   externas a VIES/EORI por dirección IP. Desactivado de serie.
 * Corregido: un campo que compartiera etiqueta con el del NIF/CIF/NIE desaparecía
   de la administración de pedidos, el aviso de que falta SoapClient mostraba el
   marcado del enlace como texto plano y era posible un error fatal en el endpoint
   de VIES sin sesión de WooCommerce.
 * Probado con WooCommerce 11.1.0. Se ha regenerado la plantilla de traducción: 
   nueve cadenas que estaban en el plugin pero faltaban en ella ya son traducibles.

#### 4.15.0

 * Nuevo ajuste «Campo de facturación requerido a partir de este importe»: el campo
   NIF/CIF/NIE pasa a ser obligatorio en el formulario de facturación cuando el 
   total del pedido (impuestos incluidos) es igual o superior al importe introducido,
   aunque la opción «¿Campo de facturación requerido?» no esté marcada. Déjalo vacío
   para desactivarlo. Nunca afecta al formulario de envío, que sigue comportándose
   según su configuración. El filtro `apg_nif_importe_del_pedido` permite comparar
   un importe distinto (por ejemplo, el subtotal sin impuestos o sin gastos de envío).
 * Corregido: en el Bloque de Finalizar compra, el campo de facturación no se exigía
   como obligatorio cuando «¿Mostrar campo de envío?» estaba desmarcado y ambas 
   opciones de obligatoriedad estaban marcadas. El campo no se registraba como obligatorio
   de forma nativa y se omitía la comprobación propia del plugin, por lo que se 
   podía realizar el pedido con el NIF/CIF/NIE vacío.
 * Corregido: en el Bloque de Finalizar compra, la comprobación de obligatoriedad
   por formulario solo se ejecutaba cuando había alguna validación activada (NIF/
   CIF/NIE, VIES o EORI). Exigir el campo en un único formulario sin ninguna validación
   activa no tenía ningún efecto.
 * Seguridad: el endpoint AJAX que aplica la exención de IVA en el Bloque de Finalizar
   compra (`apg_nif_quita_iva_bloques`) confiaba en el valor enviado por el navegador
   y no comprobaba ningún nonce, por lo que cualquier visitante podía quitar el 
   IVA de su propio pedido sin un número de IVA válido. Ahora verifica el nonce 
   y recalcula la exención en el servidor con el número de IVA y el país enviados.
 * La etiqueta del campo se mantiene ahora sincronizada con el importe del pedido
   en ambos checkouts: el texto «(opcional)» desaparece en cuanto el pedido alcanza
   el importe configurado y vuelve a aparecer si baja de él (por ejemplo, tras aplicar
   un cupón). El estado se calcula siempre en el servidor, así que la etiqueta y
   la validación nunca pueden contradecirse.
 * En el Bloque de Finalizar compra, con «Usar la misma dirección para la facturación»
   marcado solo se muestra el formulario de envío, y esa dirección es también la
   de facturación: su campo NIF/CIF/NIE sigue ahora las reglas de facturación, como
   debe ser.
 * Corregido: cuando el campo era obligatorio y se dejaba vacío con la validación
   activada, se mostraban dos mensajes de error (el de campo obligatorio y el de
   formato no válido). Ya no se valida el formato en un campo vacío.
 * Corregido: al desinstalar el plugin quedaban la opción `apg_nif_meta_pedido_migrado`
   y los transients de caché de VIES/EORI.
 * La función auxiliar `json_split_objects()` se ha renombrado a `apg_nif_json_split_objects()`.
   Estaba declarada en el espacio de nombres global sin prefijo, lo que podía provocar
   un error fatal si otro plugin declaraba el mismo nombre.
 * Limpieza interna: eliminado código inalcanzable, variables globales sin uso y
   una consulta innecesaria a los campos de dirección en el formulario de envío.

#### 4.14.1

 * Corregido: la limpieza de metadatos y la migración automática (una sola vez) 
   no llegaban a procesar la tabla de pedidos HPOS (`wc_orders_meta`); dependían
   de la propiedad `$wpdb->wc_orders_meta`, que WooCommerce no define, así que en
   tiendas con HPOS la migración de la 4.14.0 solo tocaba `postmeta` y dejaba los
   pedidos sin cambiar. Ahora la tabla HPOS se detecta a partir del prefijo de la
   base de datos, y la limpieza automática se vuelve a ejecutar al actualizar a 
   la 4.14.1 para migrar esos pedidos a `_billing_nif` / `_shipping_nif`.

#### 4.14.0

 * La clave de metadatos del NIF/CIF/NIE en el pedido pasa a ser `_billing_nif` /`
   _shipping_nif` (con guion bajo inicial), siguiendo la convención nativa de WooCommerce
   para el meta de pedido ((`_billing_*`), de modo que la leen las integraciones
   con ERP como Holded y otras que esperan la clave con guion bajo. La lectura mantiene
   compatibilidad con la clave heredada `billing_nif` / `shipping_nif` para pedidos
   de versiones anteriores.
 * La herramienta de limpieza de metadatos duplicados ahora migra las claves heredadas`
   billing_nif` / `shipping_nif` a la canónica `_billing_nif` / `_shipping_nif` (
   tanto en `postmeta` como en la tabla HPOS `wc_orders_meta`). Ejecútala desde 
   los ajustes del plugin o vía WP-CLI en tiendas grandes.
 * Esta limpieza también se ejecuta automáticamente una sola vez, en el panel de
   administración, justo después de actualizar a esta versión, de modo que la migración
   ocurre sin necesidad de pulsar el botón (el botón de ajustes y el script WP-CLI
   siguen disponibles como alternativa para tiendas muy grandes).
 * El meta de usuario/cliente no cambia: sigue siendo `billing_nif` / `shipping_nif`,
   ya que WooCommerce guarda los campos de cliente sin guion bajo.

#### 4.13.0

 * Corregido que el campo NIF/CIF/NIE no se rellenara al seleccionar un cliente 
   al crear o editar un pedido en el panel de administración. El campo se renderiza
   ahora con el id que espera el script de datos de cliente de WooCommerce (`_billing_nif`/`
   _shipping_nif`), mientras que el valor se sigue guardando con las claves canónicas`
   billing_nif` / `shipping_nif`.
 * Unificada la clave de metadatos del NIF en todas las vías de guardado. El checkout
   clásico ya no deja una copia heredada `_billing_nif` / `_shipping_nif`, y editar
   un pedido desde el panel de administración ya no crea un segundo metadato.
 * Reescrita la detección y la herramienta de limpieza de metadatos duplicados del
   NIF. La detección identifica ahora también los pedidos donde `billing_nif` y `
   _billing_nif` (o `shipping_nif` y `_shipping_nif`) coexisten, actúa sobre `postmeta`
   y `wc_orders_meta` (HPOS, incluido el modo sincronización y las configuraciones
   en las que antes no aparecía el botón de limpieza) y cachea la consulta durante
   una hora para evitar problemas de rendimiento en tiendas grandes. La limpieza
   migra las claves heredadas solitarias a la canónica, elimina las heredadas cuando
   ya existe la canónica y deduplica filas repetidas, de modo que detección y limpieza
   siempre coinciden (corrigiendo el caso en que el botón aparecía pero indicaba«
   0 corregidos»).
 * Revisados y corregidos los textos en inglés del plugin. Corregida la redacción
   de la descripción de los ajustes y de las ayudas de los campos (por ejemplo «
   validate the field before submission», «allow and validate the VIES VAT number/
   the EORI number») y del cuadro de información («Contact us», «If you enjoy this
   plugin and find it helpful»), y renombrada la referencia «End Purchase block»
   al término correcto de WooCommerce «Checkout block».

#### 4.12.2

 * Corregida la causa raíz del problema por el que el campo NIF no se guardaba al
   editar un pedido existente desde el panel de administración: faltaba un `id` 
   explícito en la definición del campo, por lo que WooCommerce escribía el valor
   introducido en la administración en `_billing_nif` / `_shipping_nif` en lugar
   de en `billing_nif` / `shipping_nif`. Como resultado, la pantalla siempre mostraba
   el valor original del pedido sin cambios.
 * Corregida la función de detección de metadatos duplicados para que compruebe 
   tanto `postmeta` como `wc_orders_meta` (HPOS) independientemente del modo de 
   almacenamiento activo. Anteriormente el botón de limpieza podía no aparecer en
   tiendas con HPOS en modo sincronización o con ciertas configuraciones de HPOS.

#### 4.12.1

 * Corregida una regresión introducida en la versión 4.12.0 que hacía que al editar
   el campo NIF de un pedido existente desde el panel de administración y guardar,
   el nuevo valor se descartara en silencio y quedara el valor anterior en la base
   de datos. El problema se daba en tiendas con filas duplicadas de metadatos NIF
   creadas por versiones anteriores del plugin. Se ha eliminado el hook de deduplicación
   automática; para limpiar los duplicados usa el botón en los ajustes del plugin
   o el script WP-CLI.

#### 4.12.0

 * Corregida la creación de filas duplicadas de metadatos `billing_nif` / `shipping_nif`
   al realizar pedidos con el Bloque de Finalizar compra, que impedía que el campo
   NIF se actualizara correctamente al editar un pedido desde el panel de administración.
 * Añadido el botón «Corregir los metadatos duplicados del NIF» en la página de 
   ajustes del plugin para limpiar las filas duplicadas existentes en las tiendas
   afectadas por versiones anteriores.

#### 4.11.4

 * Corregida una regresión en el Bloque de Finalizar compra introducida en la versión
   4.11.3 por la que el campo NIF/CIF/NIE podía tratarse como un campo nativo de
   dirección durante las peticiones Store API y lanzar incorrectamente un error 
   de campo obligatorio al finalizar la compra.

#### 4.11.3

 * Corregido el campo NIF/CIF/NIE en la edición de direcciones de Mi cuenta cuando
   la página de cuenta se muestra con el shortcode `[woocommerce_my_account]` en
   tiendas que usan el Bloque de Finalizar compra.

#### 4.11.2

 * Corregida la carga del NIF en la administración del pedido y en las direcciones
   formateadas para pedidos creados con el Bloque de Finalizar compra, leyendo primero`
   billing_nif` y `shipping_nif` y manteniendo compatibilidad con metas heredadas.

#### 4.11.1

 * Corregido `requerido_envio` en el checkout clásico para que el campo NIF/CIF/
   NIE de envío sólo sea obligatorio cuando el cliente marque «Enviar a una dirección
   diferente».

#### 4.11.0

 * Añadido el filtro `apg_nif_skip_required` para anular por hook la obligatoriedad
   del campo en facturación o envío.

#### 4.10.0

 * Añadido soporte para la validación de `Codice Fiscale` italiano.
 * Corregida la detección de prefijos internacionales para no tratar letras iniciales
   no ISO como prefijos de país.
 * Corregida la inicialización de la validación VIES en el bloque Finalizar compra
   en `valida-bloques-nif.js`.

#### 4.9.1

 * Corregida la compatibilidad con la validación del checkout personalizado de FunnelKit
   Builder al mostrar el campo de envío.
 * Arreglos menores.

#### 4.9.0

 * Añadida la declaración de compatibilidad con `product_instance_caching`.
 * Mejorada la validación de VIES, EORI y la gestión de la exención de IVA.

#### 4.8.3

 * Añadida una nueva opción para ocultar el campo NIF/CIF/NIE del formulario de 
   envío.
 * Mejorado el manejo de campos requeridos en facturación y envío en el bloque Finalizar
   compra.
 * Corregida la compatibilidad con Checkout Field Editor (Checkout Manager) for 
   WooCommerce.
 * Arreglos menores.

#### 4.8.2

 * Arreglos menores.

#### 4.8.1

 * Añadido filtro `apg_nif_skip_validation`.
 * Arreglos menores.

#### 4.8.0

 * Corregida la validación JavaScript.

#### 4.7.0.6

 * Arreglos menores.

#### 4.7.0.5

 * Arreglos menores.

#### 4.7.0.4

 * Arreglos menores.

#### 4.7.0.3

 * Arreglos menores.

#### 4.7.0.2

 * Arreglos menores.

#### 4.7.0.1

 * Arreglos menores.

#### 4.7

 * Adición de botón de descarga de clientes en WooCommerce (Clientes) que incluye
   el campo NIF/CIF/NIE en el CSV.
 * Arreglos menores.

#### 4.6.0.1

 * Arreglos menores.

#### 4.6

 * Adición de validación de documentos para nuevos países.
 * Arreglos menores.

#### 4.5.0.2

 * Arreglos menores.

#### 4.5.0.1

 * Arreglos menores.

#### 4.5

 * Añadidos los phpDocs en el código.
 * Corregida la compatibilidad con Checkout Field Editor (Checkout Manager) for 
   WooCommerce.
 * Arreglos menores.

#### 4.4.0.1

 * Arreglos menores.

#### 4.4

 * Corregida la gestión de la excepción del impuesto.
 * Arreglos menores.

#### 4.3

 * Corregida la gestión de los campos requeridos en las direcciones de Mi cuenta.
 * Arreglos menores.

#### 4.2

 * Corregida la validación JavaScript.
 * Arreglos menores.

#### 4.1.0.1

 * Corrección y unificación de usermetas.

#### 4.1

 * Añadida comprobación del país de envío en la excepción del impuesto.
 * Arreglos menores.

#### 4.0.0.9

 * Arreglos menores.

#### 4.0.0.8

 * Arreglos menores.

#### 4.0.0.7

 * Arreglos menores.

#### 4.0.0.6

 * Añadido el campo NIF a la dirección del bloque de Finalizar compra.

#### 4.0.0.5

 * Arreglos menores.

#### 4.0.0.4

 * Añadida validación en tiempo real.
 * Mejora de la seguridad.
 * Arreglos menores.

#### 4.0.0.3

 * Arreglos menores.

#### 4.0.0.2

 * Arreglos menores.

#### 4.0.0.1

 * Arreglos menores.

#### 4.0

 * Añadida compatibilidad completa de la validación VIES y EORI al Bloque de Finalizar
   compra.
 * Mejora de rendimiento general.
 * Adecuación completa del código a los estándares de seguridad marcadas por WordPress.
 * Adición de validación de documentos para nuevos países.
 * Arreglos menores.

#### 3.2.0.1

 * Pequeños arreglos.

#### 3.2

 * Añadido filtro `apg_nif_add_fields`.
 * Mejora de la validación.

#### 3.1.0.2

 * Pequeños arreglos.

#### 3.1.0.1

 * Pequeños arreglos.

#### 3.1

 * Mejora de la seguridad.
 * Mejora el proceso de validación internacional.
 * Pequeños arreglos.

#### 3.0.15

 * Pequeños arreglos.

#### 3.0.14

 * Pequeños arreglos.

#### 3.0.13

 * Pequeños arreglos.

#### 3.0.12

 * Pequeños arreglos.

#### 3.0.11

 * Pequeños arreglos.

#### 3.0.10

 * Limita funcionalidades al bloque Finalizar compra.

#### 3.0.9

 * Pequeños arreglos.

#### 3.0.8

 * Pequeños arreglos.

#### 3.0.7

 * Pequeños arreglos.

#### 3.0.6

 * Pequeños arreglos.

#### 3.0.5

 * Pequeños arreglos.

#### 3.0.4

 * Mejora de la compatibilidad con plugins de terceros.

#### 3.0.3

 * Mejora de la compatibilidad con plugins de terceros.

#### 3.0.2

 * Pequeños arreglos.

#### 3.0.1

 * Corregido un error que afecta a versiones anteriores a WooCommerce 8.9.

#### 3.0

 * Añade soporte al bloque Finalizar compra.
 * Mejora de la compatibilidad con plugins de terceros.

#### 2.1.0.2

 * Pequeños arreglos.

#### 2.1.0.1

 * Pequeños arreglos.

#### 2.1

 * Añadido soporte para HPOS.

#### 2.0.1

 * Pequeños arreglos.

#### 2.0

 * Añadida opción de validación del número EORI **Actualización patrocinada por 
   [OldWood – Ground, Oil Varnishes & Natural Colours](https://www.oldwood1700.com)**.
 * Añadida opción de selección de prioridad del campo NIF/CIF/NIE.
 * Añadidos dos filtros para mostrar y personalizar un mensaje de error para el 
   formulario de facturación: `apg_nif_display_error_message` y `apg_nif_error_message`.
 * Actualización de captura de pantalla.

#### 1.7.4.1

 * Actualización de cabecera.
 * Actualización de hoja de estilo.
 * Actualización de captura de pantalla.

#### 1.7.4

 * Valida el formulario de envío sólo si se ha activado.
 * Valida el número VIES sólo para los países soportados.

#### 1.7.3.1

 * Indica el formulario correspondiente en la validación del campo.

#### 1.7.3

 * * Añade el campo NIF/CIF/NIE en la búsqueda de pedidos.

#### 1.7.2.6

 * Pequeños arreglos.

#### 1.7.2.5

 * Pequeños arreglos.

#### 1.7.2.4

 * Pequeños arreglos.

#### 1.7.2.3

 * * Añadida compatibilidad con Polylang.

#### 1.7.2.2

 * Pequeños arreglos.

#### 1.7.2.1

 * Pequeños arreglos.

#### 1.7.2

 * Arreglo de la validación VIES para Grecia e Irlanda.

#### 1.7.1

 * Ajuste para hacer compatible la nueva opción con WooCommerce PDF Invoices & Packing
   Slips.

#### 1.7

 * Ahora puedes quitar los campos teléfono y correo electrónico de la dirección 
   predeterminada.

#### 1.6

 * Mensajes de error personalizables y traducibles con WPML.
 * Pequeños arreglos.

#### 1.5.1

 * Adición de la exclusión de impuestos en los gastos de envío.

#### 1.5

 * Eliminada la exención de impuestos en los costes de envío.
 * Añadidos los campos de teléfono y correo electrónico en las direcciones internacionales.
 * Pequeños arreglos.

#### 1.4.2

 * Eliminados el teléfono y la dirección de correo electrónico duplicados en la 
   página de agradecimiento.

#### 1.4.1

 * Nombre de campo de texto traducible con WPML.

#### 1.4.0.2

 * Actualización de la plantilla de cuentas de correo electrónico.
 * Pequeños arreglos.

#### 1.4.0.1

 * Pequeños arreglos.

#### 1.4

 * Añadida personalización de la etiqueta y marcador de posición del campo.
 * Actualización de captura de pantalla.

#### 1.3.0.2

 * Pequeños arreglos.
 * Quitados todos los cambios del orden de campos.

#### 1.3.0.1

 * Pequeños arreglos.

#### 1.3

 * Añadidos los campos en WooCommerce PDF Invoices & Packing Slips para facturas
   con direcciones fuera de España.

#### 1.2.1.3

 * Pequeños arreglos.

#### 1.2.1.2

 * Añadido mensaje de error y desactivación cuando la clase PHP SoapClient no existe.

#### 1.2.1.1

 * Añadida compatibilidad con WooCommerce 3.4.

#### 1.2.1

 * Pequeños arreglos.

#### 1.2.0.4

 * Eliminación de doble teléfono y dirección de correo electrónico en el correo 
   electrónico de pedido.
 * Arreglo de la validación del número CIF.

#### 1.2.0.3

 * Eliminación de doble teléfono y dirección de correo electrónico en el correo 
   electrónico de pedido.

#### 1.2.0.2

 * Actualización de cabecera.
 * Actualización de hoja de estilo.
 * Actualización de captura de pantalla.

#### 1.2.0.1

 * Arreglo de la validación del número CIF.

#### 1.2

 * Evita la validación del campo NIF/CIF/NIE fuera de España.
 * Arreglos menores.

#### 1.1.0.6

 * Mostrar el campo de correo electrónico en los pedidos creados manualmente en 
   WooCommerce 3.x.
 * Impedir la validación del NIF/CIF/NIE con la validación del número VIES seleccionada.

#### 1.1.0.5

 * Nombre de campo de texto traducible.

#### 1.1.0.4

 * Mejora del rendimiento.

#### 1.1.0.3

 * Arreglo de localización.

#### 1.1.0.2

 * Mejora de la validación del número VIES.

#### 1.1.0.1

 * Internacionalización de la validación del número VIES.

#### 1.1

 * Añadida opción de validación del número VIES.

#### 1.0.1.3

 * Ajuste para optimizar la compatibilidad con WooCommerce 3.0.

#### 1.0.1.2

 * Soporte para instalaciones multisitio.

#### 1.0.1.1

 * Muestra todos los campos en los clientes no registrados.

#### 1.0.1

 * Arreglo del formato de direcciones en los correos electrónicos.
 * Arreglo de traducciones faltantes en español.

#### 1.0

 * Muestra el campo correo en los pedidos creados manualmente.
 * Muestra el correo electrónico en los datos de cliente.
 * Eliminadas todas las clases personalizadas de los campos para mejorar la compatibilidad
   universal con las plantillas.
 * Estructura interna del plugin totalmente reescrita para facilitar su mantenimiento.

#### 0.3

 * Carga del valor del campo NIF/CIF/NIE en los pedidos creados manualmente.

#### 0.2

 * Añadidas nuevas opciones de configuración.
 * Actualización de traducción.
 * Actualización de captura de pantalla.

#### 0.1

 * Versión inicial.

## Meta

 *  Versión **4.16.1**
 *  Última actualización **hace 2 semanas**
 *  Instalaciones activas **10.000+**
 *  Versión de WordPress ** 5.0 o superior **
 *  Probado hasta **7.2**
 *  Versión de PHP ** 7.4 o superior **
 *  Idiomas
 * [English (US)](https://wordpress.org/plugins/wc-apg-nifcifnie-field/), [Spanish (Chile)](https://cl.wordpress.org/plugins/wc-apg-nifcifnie-field/),
   [Spanish (Colombia)](https://es-co.wordpress.org/plugins/wc-apg-nifcifnie-field/),
   [Spanish (Spain)](https://es.wordpress.org/plugins/wc-apg-nifcifnie-field/) y
   [Spanish (Venezuela)](https://ve.wordpress.org/plugins/wc-apg-nifcifnie-field/).
 *  [Traducir a tu idioma](https://translate.wordpress.org/projects/wp-plugins/wc-apg-nifcifnie-field)
 * Etiquetas:
 * [cif](https://es.wordpress.org/plugins/tags/cif/)[nie](https://es.wordpress.org/plugins/tags/nie/)
   [nif](https://es.wordpress.org/plugins/tags/nif/)[vies](https://es.wordpress.org/plugins/tags/vies/)
 *  [Vista avanzada](https://es.wordpress.org/plugins/wc-apg-nifcifnie-field/advanced/)

## Valoraciones

 4.8 de 5 estrellas.

 *  [  22 valoraciones de 5 estrellas     ](https://wordpress.org/support/plugin/wc-apg-nifcifnie-field/reviews/?filter=5)
 *  [  0 valoraciones de 4 estrellas     ](https://wordpress.org/support/plugin/wc-apg-nifcifnie-field/reviews/?filter=4)
 *  [  0 valoraciones de 3 estrellas     ](https://wordpress.org/support/plugin/wc-apg-nifcifnie-field/reviews/?filter=3)
 *  [  0 valoraciones de 2 estrellas     ](https://wordpress.org/support/plugin/wc-apg-nifcifnie-field/reviews/?filter=2)
 *  [  1 valoración de 1 estrellas     ](https://wordpress.org/support/plugin/wc-apg-nifcifnie-field/reviews/?filter=1)

[Tu valoración](https://wordpress.org/support/plugin/wc-apg-nifcifnie-field/reviews/#new-post)

[Ver todas las reseñas](https://wordpress.org/support/plugin/wc-apg-nifcifnie-field/reviews/)

## Colaboradores

 *   [ Art Project Group ](https://profiles.wordpress.org/artprojectgroup/)

## Soporte

Problemas resueltos en los últimos dos meses:

     1 de 1

 [Ver el foro de soporte](https://wordpress.org/support/plugin/wc-apg-nifcifnie-field/)

## Donar

¿Te gustaría apoyar el progreso de este plugin?

 [ Dona a este plugin ](https://artprojectgroup.es/tienda/donacion)