Plugin para WooCommerce
WC - APG NIF/CIF/NIE Field es un plugin para WooCommerce de APG creado totalmente desde cero.
Gracias a WC - APG NIF/CIF/NIE Field podrás añadir a WooCommerce un campo NIF/CIF/NIE en todos los formularios de facturación y envío disponibles en WooCommerce tanto para el administrador en el panel de administración: edición de Pedidos y Usuarios, como para el cliente en el propio sitio web: páginas Mi cuenta -> Mis direcciones y Finalización de pedido.
El nuevo campo NIF/CIF/NIE será editable allá donde exista un formulario de facturación o envío, y aparecerá allí donde se muestren los datos del cliente, incluyendo los correos electrónicos y facturas.
Esperamos que nuestros plugins para WooCommerce te resulten útiles y que te hayan solucionado algunas de las necesidades que tenías en tu tienda virtual.
Quedamos a la espera de tus comentarios, así como de tus solicitudes de mejora y de reparación de errores.
Actualizaciones importantes
- Versión 1.1: hemos añadido soporte para el número VIES (agente intracomunitario) y su validación automática para dejar exento de impuestos el pedido.
- Versión 0.2: hemos añadido la posibilidad de hacer obligatorios los campos NIF/CIF/NIE en los formularios de facturación y/o envío.
Descarga
Puedes descargarlo desde el repositorio oficial de WordPress:

¿Necesitas soporte técnico?
Recuerda que no damos ningún tipo de soporte técnico gratuito. Si necesitas ayuda para instalar, activar, configurar o para aprender el uso de alguno de los plugins de APG sólo tienes que contratar nuestro servicio Soporte técnico.
Cuéntanos qué problemas has encontrado o qué quieres que mejoremos en este plugin para WooCommerce.
[wc-apg-nifcifnie-field] al actualizar a la versión 1.2.0.3 woocomerce deja de enviar le mensaje de confirmación de pedido, el mensaje de nuevo pedido al administrador se envia correctamente, hemos verificado un posible conflicto entre plugins,utilizando solo woocomerce y vuestro plugin, si deshabilito la función apg_nif_controla_los_correos(), los correos son enviados correctamente (duplicando telefono y email).
woocomerce 3.2.6 PHP 7.2.0
Hola Salvador muchas gracias por la notificación de error. ¿Puedes respondernos al correo electrónico que te hemos enviado?
Un saludo.
Acabamos de publicar una nueva versión que sobrescribe directamente la plantilla email-addresses.php de WooCommerce que es la que genera el doble teléfono y correo electrónico. De esta forma evitamos el error descrito.
Muchas gracias por la notificación.
Un saludo.
Hola,
Acabo de probar cuestro plugin, y perfect! hace lo que dice, gracias!!
Solo una cosilla…. y como mejora… podría implementarse que comprobara que el NIF/CIF fuera correcto 😉
Lo dicho gracias!
David
Se ve que no lo has probado lo suficiente ya que esa funcionalidad la tiene desde la primera versión publicada.
Un saludo.
Ya, pero no me funciona…
He vuelto a probar… por si las moscas.
Y sigue igual, tengo las 4 opciones activadas, y pongo un dni tipo 111A y me lo guarda, no me comprueba si es correcto o no
La validación funciona siempre y cuando el país del usuario sea España, y te aseguramos que funciona para cualquiera de los tres tipos de datos utilizados en España: NIF, CIF y NIE. Si no te funciona es posible que haya algún tipo de problema de incompatibilidad generado por algún otro plugin.
Un saludo.
Para rizar el rizo, estaría muy bien que en el caso de que la persona que gestiona la tienda, se le permitiera aplicar el IRPF en la factura.
Por lo demás perfecto!
Para eso tienes el magnífico plugin Autónomos de nuestro buen amigo José Conti.
Un saludo.
Hola,
Quería saber si tiene integración con ultimate member, o si tiene algún shortcode para ponerlo en cualquier parte.
Gracias!
La verdad es que nunca lo hemos probado con ese plugin y no, no posee ningún shortcode ya que se integra automáticamente en los formularios de facturación y envío de WooCommerce.
De todas formas si necesitas algún tipo de personalización no dudes en ponerte en contacto y te valoramos la misma lo antes posible.
Un saludo.
Hola,
Una consulta,
¿Tienen algun reporte de que el plugin duplique 2 campos tanto el chekcout como en el mail?
Me pasa lo siguiente
Nombre
Empresa
NIF
Direccion
CP y Ciudad
Provincia
Telefono
Mail
Telefomo
Mail
Cuando desactivo el plugin deja de pasar, no he podido encontrar una solucion de momento. Saludos.
Pues no, es la primera notificación al respecto.
Lo más probable es que haya algún tipo de conflicto con alguno de tus otros plugins o con el propio tema. Deberías darle alguna vuelta.
De todas formas si detectas el conflicto avísanos para ver si se puede dar en un gran número de instalaciones y tratar de corregirlo en el futuro.
Un saludo.
Hola, a mi me ocurre lo mismo que duplica los campos de email y telefono. Podeis buscar una solución.
Gracias
Hola Alfonso, te vamos a tener que dar exactamente la misma respuesta que a Mauricio:
También puedes contratar nuestros servicios para ver qué es lo que ocurre con WC – APG NIF/CIF/NIE Field en tu instalación concretamente.
Un saludo.
Alfonso, en tu caso concreto el problema lo genera la incorrecta configuración del plugin WooCommerce PDF Invoices & Packing Slips. Como recordatorio para futuros lectores hay que tener en cuenta que este plugin añade, o no, por configuración, los campos teléfono y correo electrónico. Al usar nuestro plugin no son necesarios estos campos adicionales.
Un saludo.
Buenas tardes, tengo señalado como requerido el campo de NIF/CIF/NIE para realizar la compra y claro, se me ha presentado el caso de un cliente desde el extranjero que quiere comprar mi producto virtual y no dispone de NIF (obviamente).
Hay alguna opción en el plugin para que cuando en el formulario de compra se elija un país distinto a España, este campo requerido de NIF deje de serlo? Muchas gracias.
La verdad es que no hay opción, lo sentimos.
Un saludo.
Oohh vaya … pues estaría bien tener esa opción .. Si la podéis tener en cuenta para futuras actulaizaciones …. Muchas gracias por vuestra rápida respuesta !
Yo tengo desmarcadas la opciones de campo requerido en el plugin
y después este código en functions.php
add_filter(‘woocommerce_billing_fields’, ‘woocommece_nif_checkout_required’, 105, 2);
function woocommece_nif_checkout_required($fields, $country) {
if($country==’ES’) {
if (isset($fields[‘billing_nif’])) {
$fields[‘billing_nif’][‘required’]=’1′;
}
}
return $fields;
}
Y esa opción es totalmente válida y correcta.
Un saludo.
Hola! Llevo algunos días intentando imprimir en la factura PDF el DNI del cliente, pero no lo consigo. Estoy utilizando el WooCommerce PDF Invoices & Packing Slips con un template personalizado. Muchas gracias!
En principio ese plugin es totalmente compatible con nuestro plugin, de hecho es uno de nuestros plugins de cabecera, y lo usamos en prácticamente el 100% de las instalaciones de nuestros clientes sin haber detectado problema alguno por lo que si no te está funcionando en tu sitio web es que debe de existir algún tipo de problema o conflicto en tu instalación.
Un saludo.
Hola!
El campo aparece en la opción ENVÍO pero no consigo que el campo aparezca en la página de FACTURACIÓN. ¿Tenéis reportado este problema?
De momento he tenido que desactivarlo e introducir el campo con código en functions.php, pero me parecería más ordenado y limpio utilizar vuestro plugin.
Gracias por vuestro trabajo y un saludo cordial
La verdad es que nadie ha notificado algún problema parecido. Revisa si tu tema ya trae ese campo “de serie”, o si utilizas algún otro plugin o código que lo inserte o evite su inserción.
Ya lo revisé y desactive todos los plugin que puedan tener relación con woocommerce pero sin resultados positivos.
Saludos
Hola de nuevo,
Por fin he descubierto la incompatibilidad con el plugin “Checkout Field Editor for WooCommerce”. Ya lo había probado pero debió haber algún problema con el refresco de manera que seguía sin aparecerme el campo.
Saludos
Muchas gracias por informar.
Un saludo.
Hola
Soy un curioso que hace poco me he puesto a crear mi propia página web y mis conocimientos en informática no son escasos. Estoy probando con el servidor local Xampp la restauración de una copia de mi pagina de prueba creada con WP donde tengo instalado WC – APG NIF/CIF/NIE Field, y me ha salido el siguiente menseje :
WC – APG NIF/CIF/NIE Field
¡Este plugin requiere la clase PHP SoapClient activa para funcionar!
Al ir al enlace de la pagina SoapClient “http://php.net/manual/es/class.soapclient.php” me aparece información que no se que he de
SoapClient {
/* Métodos */
public __call ( string $function_name , string $arguments ) : mixed
public SoapClient ( mixed $wsdl [, array $options ] )
public __doRequest ( string $request , string $location , string $action , int $version [, int $one_way = 0 ] ) : string
public __getCookies ( void ) : array
public __getFunctions ( void ) : array
public __getLastRequest ( void ) : string
public __getLastRequestHeaders ( void ) : string
public __getLastResponse ( void ) : string
public __getLastResponseHeaders ( void ) : string
public __getTypes ( void ) : array
public __setCookie ( string $name [, string $value ] ) : void
public __setLocation ([ string $new_location ] ) : string
public __setSoapHeaders ([ mixed $soapheaders ] ) : bool
public __soapCall ( string $function_name , array $arguments [, array $options [, mixed $input_headers [, array &$output_headers ]]] ) : mixed
public SoapClient ( mixed $wsdl [, array $options ] )
}
Evidentemente debo tener algo mal configurado en el servidor local de XAMPP ya que en el servidor web no me sale ningún mensaje de advertencia, pero agradecería cualquier indicación que me ayudara a solucionarlo.
Gracias de antemano y aprovecho para agradecer el desarrollo de este plugin que me ha ayudado mucho para la creación de facturas, es sencillo de instalar, fiable y eficaz.
SoapClient es una clase PHP que tienes que instalar en tu servidor. Tendrás que hablar con tu proveedor de servicios para que te la instale y active, si las pruebas son en un servidor local busca documentación acerca del mismo. Recuerda que nosotros no proporcionamos ningún tipo de soporte gratuito.
Un saludo.
Hola! Nos gustaria usar su plugin en argentinca, el NIE se usa con las sigla DNI que es el Documento Nacional de Ideantidad, como podria hacer para modificar lo que se muestra?