WordPress Hosting

plugin capitalizar y mayusculas automaticas

Capitalización o mayúsculas automáticas de nombres y direcciones en WordPress y WooCommerce (nuevo plugin)

Si gestionas una tienda online o un sitio de membresías con cientos o miles de usuarios, seguro que te has encontrado con este problema: clientes que registran sus datos en minúsculas, nombres sin capitalizar, direcciones mal formateadas…

Un caos que termina reflejándose en tus facturas, informes y comunicaciones. Y lo peor no es solo el aspecto poco profesional.

En muchos casos, estos errores de formato pueden causar problemas legales reales, especialmente cuando las facturas deben cumplir requisitos específicos o cuando necesitas que ciertos campos aparezcan TODO en MAYÚSCULAS por normativa o compatibilidades.

Pues aquí estamos para quejarnos, por supuesto, pero sobre todo para dar soluciones, así que hoy te presento mi nuevo plugin gratuito que soluciona este problema de raíz: Automatizar Capitalización y MAYÚSCULAS de nombres y direcciones. Total nada 🙂

El problema que seguro conoces

Llevaba tiempo recibiendo consultas de clientes con tiendas WooCommerce que se quejaban de lo mismo: facturas con nombres en minúsculas, direcciones mal formateadas, informes de clientes con aspecto poco profesional

El problema es más común de lo que parece:

  • Clientes que introducen «juan pérez» en vez de «Juan Pérez»
  • Direcciones como «calle mayor» en lugar de «Calle Mayor»
  • Nombres compuestos con guiones sin capitalizar: «maría josé» en vez de «María-José»
  • Apellidos con partículas mal formateadas: «Juan De La Cruz» cuando debería ser «Juan de la Cruz»

Y cuando tienes 500, 1.000 o 5.000 clientes registrados, corregirlos manualmente es simplemente inviable.

Pero además, hay casos donde esto no es solo una cuestión estética. Algunos clientes necesitan que ciertos campos estén siempre en MAYÚSCULAS por requisitos legales, de facturación o de sus sistemas de gestión.

Imagina tener que convertir manualmente miles de registros…

La solución: automatizar

El plugin que he desarrollado ataca el problema desde dos frentes complementarios:

  1. Formato automático en tiempo real
    A partir del momento en que actives el plugin, todos los nombres y direcciones nuevos se capitalizarán automáticamente de forma correcta. Esto incluye:
    • Registro de nuevos usuarios en WordPress.
    • Proceso de compra en WooCommerce.
    • Actualizaciones de perfil en «Mi cuenta».
    • Modificaciones que hagas tú desde el panel de administración.

Lo mejor es que tú decides exactamente cómo lo quieres y qué campos quieres formatear. Puedes aplicarlo solo a los nombres, o también a las direcciones completas, empresas, ciudades, provincias… Control total.

  1. Conversión por lotes de datos existentes
    Pero claro, ¿qué pasa con todos los clientes que ya tienes registrados? Para eso el plugin incluye una herramienta de conversión por lotes que te permite:
    • Convertir todos los nombres y direcciones existentes de golpe.
    • Elegir exactamente qué registros quieres convertir (usuarios, clientes, pedidos…).
    • Ver una vista previa detallada de los cambios antes de aplicarlos.
    • Obtener un informe completo de todo lo que se ha modificado.

Tres modos de formato para diferentes necesidades

automatizar capitalización y mayúsculas de nombres y direcciones modo formato automatico

Una de las características que más me gusta del plugin, y espero que a ti también, es su flexibilidad. Tienes tres modos de formato:

Modo Capitalizar

Es el modo por defecto y el que usarás en el 90% de los casos. Pone en mayúsculas (capitaliza) la primera letra de cada palabra pero respeta las partículas en minúscula, tanto en nombres como en direcciones. Ejemplos de nombres:

  • «juan de la cruz» → «Juan de la Cruz»
  • «maría josé garcía» → «María José García»
  • «vincent van gogh» → «Vincent van Gogh»

Ejemplos de direcciones:

  • «calle de la paz» → «Calle de la Paz»
  • «avenida de los reyes» → «Avenida de los Reyes»
  • «plaza del carmen» → «Plaza del Carmen»

Modo TODO MAYÚSCULAS

Para quienes necesitan campos todo en mayúsculas por requisitos legales o de formato. Convierte todo a mayúsculas, simple y directo:

  • «juan de la cruz» → «JUAN DE LA CRUZ»
  • «calle de la paz» → «CALLE DE LA PAZ»

Este modo es especialmente útil para tiendas que deben cumplir con formatos de facturación específicos o que exportan datos a sistemas que requieren mayúsculas.

Modo todo minúsculas

Disponible solo en la herramienta de conversión por lotes, ya que no es habitual, pero muy útil si necesitas deshacer cambios o empezar desde cero con el formato de tus datos.

Multilingüe e inteligente (como yo)

El plugin viene preparado de serie para manejar correctamente las partículas de múltiples idiomas:

  • Español: de, la, del, las, los, y
  • Francés: du, des, le
  • Italiano: di, da, degli, dei, della
  • Neerlandés: van, van de, van der, de, den
  • Alemán: von, vom, von der, zu, zur
  • Portugués: da, do, das, dos

Y si necesitas añadir más puedes definir tus propias partículas personalizadas desde los ajustes. Un encanto 🙂

automatizar capitalización y mayúsculas de nombres y direcciones particulas personalizadas

Además, el plugin maneja perfectamente:

  • Nombres compuestos con guiones (María-José, Jean-Claude).
  • Caracteres con acentos y tildes (José, María, François).
  • Múltiples palabras en nombres y direcciones.
  • Codificación UTF-8 para cualquier idioma.

Control al detalle: tú decides qué formatos aplicar

automatizar capitalización y mayúsculas de nombres y direcciones campos formato automatico

No todos los sitios tienen las mismas necesidades. Por eso el plugin te permite elegir con precisión qué campos quieres formatear automáticamente:

En usuarios de WordPress:

  • Nombre.
  • Apellidos.
  • Email (opcional, se pasa a minúsculas siempre).

En clientes de WooCommerce:

  • Nombres de facturación y envío.
  • Direcciones completas de facturación (empresa, dirección 1 y 2, ciudad, provincia).
  • Direcciones completas de envío.
  • Campos adicionales (email, teléfono, NIF/CIF, etc.).

En pedidos de WooCommerce:

  • Todos los campos anteriores en cada pedido.

Puedes activar solo los nombres y dejar las direcciones sin tocar, o viceversa. O aplicarlo a todo, tú mandas.

Conversión por lotes a cualquier formato: para corregir formatos incorrectos

La realidad es que casi nunca vas a partir de una situación en la que nombres y direcciones tengan un formato uniforme.

La gente somos gente, y cada uno escribimos nombres y direcciones como nos parece, así que tras un principio inocente por mi parte, en el que pensé que solo haría falta la capitalización automática, me di de bruces con la realidad de que hacía falta una herramienta para partir de una situación uniforme, imperfecta o la que fuese.

Para ello añadí al plugin una herramienta completa de cambio entre formatos, que te permite forzar la conversión automática y de una vez de registros existentes a cualquiera de los modos disponibles en el plugin:

  • Capitalizar.
  • Todo mayúsculas.
  • Todo minúsculas.

La utilidad de esta herramienta es forzar la conversión a un formato uniforme en todos o parte de los registros, para así tener un formato consistente por varios motivos:

  1. Estética: mostrar nombres y apellidos de manera gramaticalmente correcta en listados y visualizaciones diversas en todo tipo de webs (membresías, etc.)
  2. Compatibilidad: necesidad de convertir distintos campos (nombres, direcciones, etc.) a un modo concreto a la hora de sincronizar datos con formatos de aplicaciones externas. 
  3. Legalidad: también hay situaciones en que por temas de facturación y otros requisitos legales hay que poner todos los datos de pedidos o facturas en un formato determinado.
  4. Uniformidad: y por último, para unificar datos existentes en un formato concreto, ya sea como punto de partida para posteriores cambios o simplemente para tener todo en el mismo modo.

Por ello, la herramienta de conversión masiva por lotes te permite hacer todo esto, e incluso puede que cosas que se me escapan, pudiendo definir:

  1. A qué formato convertir: capitalizar (menos emails), todo mayúsculas (menos emails), todo minúsculas.
  2. Qué registros convertir: nombres, apellidos, direcciones, CIFs, datos de facturación, de envío, todo lo anterior y más.

Seguramente no es perfecto pero se le acerca, y sino ve abajo del todo y me comentas qué le añadirías 😉

La conversión por lotes es independiente del formato automático

Una cosa importante que quiero que tengas clara: el formato automático y la herramienta de conversión por lotes funcionan de forma completamente independiente.

Esto significa que puedes:

  • Tener el formato automático en modo «Capitalizar» y usar la herramienta por lotes en modo «MAYÚSCULAS» para una necesidad puntual.
  • Convertir algunos o todos los datos existentes a MAYÚSCULAS mientras los nuevos se siguen capitalizando normalmente.
  • Probar diferentes configuraciones sin que una afecte a la otra.

Esta flexibilidad es especialmente útil cuando necesitas hacer correcciones puntuales o cuando estás migrando de un formato a otro.

Casos de uso posibles y muy reales

Este plugin surgió de una necesidad real como te comenté al principio. Varios clientes con tiendas WooCommerce me comentaban que tenían problemas con sus facturas porque los nombres aparecían en minúsculas o mal formateados, lo que generaba discrepancias con las facturas oficiales y problemas en auditorías.

Pero no so lo sirve para ese tipo de cliente o web, hay varios posibles usos:

  • Ideal para: Tiendas online con alto volumen de pedidos Si facturas cientos de pedidos al mes, necesitas que todos los datos de clientes estén correctamente formateados. No solo por profesionalidad, sino para evitar problemas legales en caso de inspección.
  • Sitios de membresías o suscripciones Cuando tienes miles de usuarios registrados, mantener la coherencia en los nombres es fundamental para tus comunicaciones, informes y exportaciones de datos.
  • Tiendas B2B En el ámbito empresarial, la correcta capitalización de nombres de empresas, direcciones y contactos es imprescindible para mantener una imagen profesional.
  • Comercios que exportan datos Si exportas datos de clientes a sistemas externos de CRM, ERP o contabilidad, tener un formato consistente evita problemas de integración y duplicados.
  • Cumplimiento normativo Algunos sectores o países requieren que ciertos campos en facturas estén en MAYÚSCULAS. Con este plugin lo automatizas sin esfuerzo.

Seguridad y rendimiento

El plugin está desarrollado siguiendo las buenas prácticas de WordPress:

  • Compatible con PHP desde la versión 7.4 hasta las más recientes.
  • Preparado para traducción a cualquier idioma.
  • Compatible con HPOS (almacenamiento de pedidos de alto rendimiento) de WooCommerce.
  • No afecta al rendimiento de tu web (solo procesa datos al guardarlos).
  • Arquitectura modular para fácil mantenimiento.

Antes de usar la herramienta de conversión por lotes, el plugin te obliga a confirmar que has hecho una copia de seguridad de tu base de datos.

Además, te muestra una vista previa completa de los cambios que se harán en la conversión por lotes antes de aplicarlos. Seguridad ante todo.

capitalizar y mayusculas automaticas confirmar conversion por lotes

Y cuando terminas te confirma los cambios realizados en la conversión:

capitalizar y mayusculas automaticas confirmacion conversion por lotes

Empezar a usarlo es muy sencillo

  1. Instala el plugin desde el repositorio oficial de WordPress o el instalador de plugins de tu web.
  2. Ve a «Usuarios > Capitalizar y mayúsculas».
  3. Elige tu modo de formato (Capitalizar o MAYÚSCULAS).
  4. Selecciona qué campos quieres formatear automáticamente.
  5. (Opcional) Añade partículas personalizadas si las necesitas.
  6. (Opcional) Usa la herramienta por lotes para corregir datos existentes.

Y ya está. A partir de ese momento todos los nuevos registros se guardarán con el formato correcto automáticamente.

Interfaz pensada para facilitarte el trabajo

Hice una versión inicial bastante limitada, que solo capitalizaba, pero ya a partir de la versión 2.0, he rediseñado completamente la interfaz del plugin.

Ahora es mucho más clara y organizada:

  • Paneles informativos plegables que recuerdan tus preferencias.
  • Jerarquía visual clara para entender qué hace cada opción.
  • Diseño adaptable para que funcione perfectamente en móviles y tablets.
  • Todo está donde debería estar, sin complicaciones.

capitalizar y mayuscuas automaticas panes informativos

Preguntas que me hacen mucho…

  • ¿Puedo probar los cambios antes de aplicarlos a todos mis datos?
    Sí, la herramienta de conversión por lotes incluye una vista previa completa que te muestra exactamente qué va a cambiar antes de que confirmes.
  • ¿Funciona con nombres en otros idiomas?
    Por supuesto. El plugin usa codificación UTF-8 y maneja correctamente caracteres con acentos, tildes y cualquier carácter especial. Además, incluye partículas por defecto para 6 idiomas y puedes añadir las tuyas propias.
  • ¿Ralentizará mi tienda?
    No. El plugin solo actúa cuando se guardan o actualizan registros, no afecta para nada a la velocidad de carga de tu web, ni usa caché, ni falta que le hace.
  • ¿Puedo deshacer cambios?
    Los cambios son permanentes en la base de datos (por eso el plugin te obliga a hacer copia de seguridad), pero puedes usar el modo «minúsculas» de la herramienta por lotes para revertir todo a minúsculas, o volver a aplicar el modo «Capitalizar».

Descarga y prueba el plugin (¡es totalmente gratis!)

El plugin es totalmente gratuito y está disponible en el repositorio oficial de WordPress. Puedes instalarlo directamente desde tu panel de administración buscando «Automatizar Capitalización y MAYÚSCULAS de nombres y direcciones» (o como siempre te recuerdo, más rápido, menos tecleo, busca por «tellado») o descargarlo desde el repositorio oficial WordPress.org

Si lo pruebas y te resulta útil, te agradecería mucho que dejaras una valoración en WordPress.org. Eso me ayuda a seguir desarrollando y mejorando el plugin, y ayuda a otros usuarios a descubrirlo, por las cosas del algoritmo de WordPress.org.

 

Próximas mejoras

Aunque el plugin ya está completo y funcional, y lo están usando ya muchos de mis clientes e incluso yo mismo en mis webs, siempre estoy abierto a mejoras basadas en las necesidades reales de los usuarios, que para eso comparto gratis estos plugins en WordPress.org.

Si hay alguna característica que te gustaría ver, no dudes en comentarlo en el foro del plugin (indica que no es una pregunta de soporte) o aquí mismo. El objetivo es que esta herramienta sea realmente útil para tiendas y sitios con muchos usuarios, y la mejor forma de conseguirlo es escuchando a quienes la usan cada día, tú, por ejemplo, si te ha parecido interesante.

¿Tienes dudas sobre el plugin? ¿Necesitas alguna funcionalidad adicional? Déjame un comentario aquí abajo y te echo una mano.

Compartir en redes
Resumir con IA

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en las estrellas para valorarlo!

Promedio de puntuación 5 / 5. Total de votos: 4

¡Todavía no hay votos! Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!



Sobre el autor

7 comentarios en “Capitalización o mayúsculas automáticas de nombres y direcciones en WordPress y WooCommerce (nuevo plugin)”

  1. Hola Fernando, está genial.

    Te paso una pequeña corrección: en las partícula de dos palabras no las pilla porque separa palabra por palabra. En este caso solo aplica a ‘van der’ y ‘von der’ (con ‘van de’ no hay problema porque ‘van’ y ‘de’ las pilla por separado). Con añadir la partícula ‘der’ estaría resuelto.

    Un saludo.

    1. De todos modos, añadida por defecto la partícula ‘der’ para la próxima actualización 🙂

      Si detectas algo más lo incorporo. De momento en la siguiente versión la lista de partículas será de exclusión total, para contemplar cualquier opción posible, como abreviaturas, acrónimos y similares. Ya la tengo casi terminada.

  2. Hola Fernando,
    Me parece una muy buena idea, dado la gran cantidad de incorrecciones que cometen la mayoría de los clientes.

    Yo lo he probado y en la opción de capitalización todos los apartados los convierte bien, pero en la opción de provincia que tengo un desplegable con todas las provincias solo convierte, las 2 primeras silabas. Es decir, si el cliente pone provincia: BARCELONA lo convierte en «Ba»

    Saludos.

    1. Hola Fran,

      Las provincias, salvo que sea un campo personalizado que hayas añadido por tu cuenta. las pone automáticamente la traducción de WooCommerce y el plugin ahí no toca nada, sería un movidón considerable

      1. Hola Fernando,

        Gracias por tu rapidez.
        No tengo ningún campo personalizado para las provincias, lo curioso es que en el formato de mayúsculas si que modifica bien todos los apartados incluso el de la provincia.
        Para el futuro creo que si fuese posible, seria una buena opción desligar las provincias del resto de dirección (para el formato capitalización) ya que al ir en un desplegable no necesitan la modificación, pues por defecto están bien escritas y solo hay que escoger una.

        Un saludo y gracias por tu ayuda.

Los comentarios están cerrados.

Scroll al inicio