Extensión de Magento 2. Verificación de la dirección de envío durante el proceso de compra
- Compatibilidad
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
Descripción / Extensión de Magento 2. Verificación de la dirección de envío durante el proceso de compra
MAGENTO 2 · CHECKOUT · DIRECCIÓN · DIAGNÓSTICO
Ayuda al cliente a corregir datos durante el checkout.
Kowal Checkout Address Validation
Comprueba sintaxis de correo, formato de teléfono y código postal, y muestra avisos NIP/VAT. Separa la validación bloqueante del frontend del diagnóstico backend log-only.
Reglas por país · Avisos NIP/VAT · Registros sin datos completos
CÓMO FUNCIONA EN LA PRÁCTICA
01 · Activas los mecanismos adecuados
Configuras frontend y log-only independientemente.
02 · El cliente completa la dirección
Los mensajes indican formatos incorrectos.
03 · Analizas el diagnóstico
El backend registra infracciones sin bloquear las ventas.
¿Qué gana tu tienda?
Descubre las funciones, el uso y la configuración del módulo.
Validación de dirección y datos del cliente en checkout Magento 2
Magento 2 Checkout Address Validation reduce errores en datos introducidos al comprar. Comprueba correo, teléfono, código postal y NIP/VAT y ofrece mensajes claros antes de que los datos incorrectos lleguen a preparación.
Menos correcciones manuales para atención, logística y contabilidad, y menor riesgo de problemas de envío y documentación comercial.
Correo y teléfono
Control de sintaxis de correo y formato sencillo de teléfono con un signo + opcional.
Códigos postales
Reglas por país para Polonia, Alemania, Chequia, Eslovaquia y EE. UU.
NIP / VAT
Avisos no bloqueantes, reglas por país y comprobación del dígito de control del NIP polaco.
Valida los datos y protege el checkout
El frontend puede detener valores claramente incorrectos e indicar el campo que corregir. El diagnóstico backend funciona en modo log-only, de modo que detectar un problema no debería bloquear checkout, API ni el guardado de direcciones.
Funciones principales
- validación de correo y bloqueo de espacios,
- control de formato de teléfono,
- validación postal por país,
- compatibilidad PL, DE, CZ, SK y US para códigos postales,
- avisos NIP/VAT y dígito de control del NIP polaco,
- reglas VAT, entre otros, para DE, ES, FR e IT,
- configuración en Magento Admin,
- diagnóstico backend log-only.
Preguntas frecuentes
¿Bloquea un código postal incorrecto?
La validación frontend puede impedir avanzar e indicar los datos que corregir.
¿Qué países tienen reglas postales?
Polonia, Alemania, Chequia, Eslovaquia y EE. UU.
¿Comprueba el NIP polaco?
Sí, incluido el dígito de control; los avisos NIP/VAT no bloquean.
¿Puede el backend bloquear el pedido?
El diagnóstico funciona en log-only para no interrumpir las ventas.
Dos interruptores independientes
Stores → Configuration → Sales → Checkout → Checkout Address Validation ofrece Enable Frontend Validation y Enable Backend Log-Only Diagnostics. Ambos están activados por defecto.
El frontend controla el formulario estándar de dirección de entrega, incluido el correo del invitado. El backend registra infracciones para diagnóstico y no rechaza por ellas checkout, API ni el guardado de direcciones.
Comprobación de formato y alcance
El teléfono admite dígitos y un + inicial opcional. Los códigos postales se comprueban según PL, DE, CZ, SK y US; la validación rechaza espacios en blanco.
NIP/VAT recibe avisos de formato, prefijo y, para NIP polaco, dígito de control. No confirma la existencia de dirección, funcionamiento de correo o teléfono ni registro fiscal en registros externos.
Diagnóstico y checkout personalizado
El registro backend incluye campo, regla infringida, país, longitud, Store ID y un identificador de carrito con hash. Estos registros no incluyen valores completos del cliente.
La integración frontend utiliza componentes del checkout estándar Magento y RequireJS. En Hyvä u otro checkout comprueba cómo conectar las reglas; el paquete no contiene un adaptador Hyvä específico.
Instalación mediante Composer
Paquete kowal/module-checkout-validation, módulo Kowal_CheckoutValidation. Tras configurar el acceso al repositorio de Kowal, instala el paquete, activa el módulo, actualiza Magento y limpia la cache. En producción, incluye la compilación y el despliegue de contenido estático de acuerdo con el proceso de la tienda.
De la configuración al resultado
1. Activas los mecanismos adecuados
Configuras frontend y log-only independientemente.
2. El cliente completa la dirección
Los mensajes indican formatos incorrectos.
3. Analizas el diagnóstico
El backend registra infracciones sin bloquear las ventas.
Una errata detectada antes del envío
El cliente introduce un correo con espacio o un teléfono con caracteres no permitidos. El checkout indica el campo que debe corregir.
El aviso NIP/VAT sigue siendo no bloqueante. El backend permite analizar formatos sin interrumpir el guardado de direcciones ni el pedido.
Organiza la validación de datos en tu checkout
¿Quieres adaptar el módulo a tu tienda? Consulta sobre la implementación de Kowal Checkout Address Validation y comenta la configuración o las ampliaciones necesarias.
Más Información
| Conformidad con la plantilla | Luma / Blank, KOWAL |
|---|
Instrucciones de instalación del módulo
Instalación mediante Composer
Recibirás por correo electrónico los datos de acceso al repositorio Composer, es decir, la dirección de correo electrónico del cliente y el token de licencia, después de la compra. También están disponibles en el panel de cliente tras iniciar sesión en kowal.store. Sustituye TWOJ_EMAIL_KLIENTA por la dirección de e-mail de tu cuenta y TWOJ_TOKEN por el token recibido. Ejecuta los comandos en el directorio raíz de Magento.
composer config repositories.kowal composer https://repo.kowal.store
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"
composer require kowal/module-checkout-validation
Finalización de la instalación
Después de instalar el paquete, actualiza Magento y limpia la caché:
php bin/magento setup:upgrade
php bin/magento cache:flush
En el entorno de producción, realiza también la compilación DI y el despliegue de archivos estáticos de acuerdo con el proceso de despliegue de la tienda.