Como la gran mayoría de vosotros ya sabéis, Prestashop en su versión 1.7 siendo la gran plataforma reina del e-commerce en Europa, a pasado por alto un detalle muy importante. Detalle que ya ofrecía en versiones anteriores. Estamos hablando de poder añadir campos de dirección en el formulario de registro.
Si nos detenemos un momento a ver versiones anteriores de Prestashop, bien sea la 1.5.x o la 1.6.x, en ambas tenemos la posibilidad de añadir los campos de dirección, ofreciendo de este modo, un proceso de venta mucho más ágil.
Descarga el módulo pulsando aquí.
Contraseña para descomprimir el .zip: luisjordan
Para todo aquel que no lo sepa, los campos de dirección son los que mostramos en la siguiente imagen.
Muchos de vosotros me habéis pedido ayuda en varias ocasiones ya que queríais desarrollar un módulo que hiciera esto mismo, o simplemente modificar controladores, modelos y vistas para añadir algún campo adicional al formulario. Bien, pues ahora lo que os ofrezco en esta entrada es el módulo listo para instalar en vuestras tiendas.
Si, habéis leído bien!; se trata de un módulo de Prestashop que se va a convertir en todo un clásico en cualquier tienda. Para todo aquel que necesite de cualquier modo ampliar los datos que nuestros clientes insertan en el formulario, este módulo será la clave.
Yo mismo he sido quien ha desarrollado este módulo y creo que se le puede sacar mucho partido.
Índice
¿Qué ventajas ofrece tener los datos de dirección en el formulario de registro?
Las ventajas son muchas, pero vamos a destacar 2:
- Disponer de los datos necesarios del cliente sin limitarnos a los que el formulario de registro recoge en Prestashop 1.7.
- Agilizar el proceso de compra y con ello que nuestra tienda convierta muchas más ventas.
Gracias al módulo RKR Registro ampliado de Luis Jordán, el comprador no empleará más tiempo del necesario en el proceso de compra y nos aseguraremos de que no pierda el interés por la misma.
A su vez, gracias a este maravilloso módulo que nos permite crear campos adicionales, los clientes cuando vayan a introducir su primera dirección ya tendrán datos pre cargados, y esto hará más cómoda su visita por nuestra tienda virtual.
Descarga el módulo pulsando aquí.
Contraseña para descomprimir el .zip: luisjordan
Video demostrativo del módulo de Registro Ampliado
Si queréis ver cómo funciona este módulo, aquí os paso un video de ejemplo para que veáis lo que es capaz de hacer.
Capturas de pantalla del módulo que nos permite añadir campos de dirección en el formulario de registro de Prestashop 1.7
Vamos a ver a continuación algunas de las pantallas vistas en el video y detallaremos su uso.
¿Cómo añadir nuevos campos al formulario de registro desde el back-office?
Una vez instalado el módulo que podéis obtener al final de esta entrada de forma gratuita, deberéis acceder al apartado de módulos instalados de vuestro back-office y pulsar sobre configurar.
Vamos a seleccionar uno de los campos que se muestran en el listado, para seguir con la explicación de este mismo artículo añadimos a modo demostrativo el campo DNI.
Por lo tanto, si hacemos click sobre Identification number, accederemos a una vista donde se visualizará lo siguiente:
Aquí el módulo nos ofrece varias opciones, vamos a hablar de ellas.
Descripción en el nuevo campo del formulario de registro.
Este valor actuará como texto descriptivo debajo del nuevo input. Vamos a ver una imagen de como quedaría en la parte pública.
Seleccionar si el campo es obligatorio u opcional
Esta es otra de las varias opciones que ofrece este módulo, desde la parte privada podemos seleccionar si queremos que el campo sea obligatorio o no. A su vez, por todo lo que he trabajado con el, se adapta perfectamente a las traducciones desde back-office.
Indicar la posición en la cual se va a mostrar el nuevo campo
Aunque parezca un detalle sin importancia, para muchos es muy importante el orden en el cual aparecen los campos en un formulario. Por ejemplo, desde mi punto de vista lo más correcto es un orden como este: población, provincia y país. Seguro que la gran mayoría de vosotros estáis de acuerdo conmigo, pero si no es el caso, podrás alterar el orden a tu gusto.
¿Cómo actualizarán los clientes finales campos introducidos en el registro?
Pues al igual que tenemos una sección (Información) donde podemos editar los datos personales (nombre, apellidos, fecha de nacimiento, etc…) que insertamos en el formulario inicial de registros, tenemos otra sección (Información adicional), donde aparecen los campos activos del módulo.
Si pulsamos sobre este apartado, veremos la siguiente vista.
Y al igual que los datos que insertamos en el formulario de registro, si insertamos aquí datos serán mostrados en Mi dirección durante el proceso de compra.
Proceso de compra con datos pre-cargados
Podemos ver en la siguiente imagen que el campo DNI que insertamos anteriormente aparece precargado en el formulario donde tenemos que poner los datos correspondientes a la dirección de entrega.
Conclusiones
Ten en cuenta que registrarse es una acción que a todos nos da pereza realizar, si además, después de un primer registro con validación de cuenta por email, solicitamos con un segundo formulario datos de envío, posiblemente se pierda el 50% de las ventas. Con este módulo obtén durante el registro los campos de dirección que necesites de los clientes finales: teléfono, DNI, etc. Y estos mismos serán utilizados en la creación de sus direcciones de envío.
Sin este módulo, estás obligando a que les lleve más tiempo la compra al tener que volver a introducir los campos DNI, calle, teléfono, etc. El módulo precargará la información al cliente cada vez que vayan a crear una dirección extra, por lo que aseguramos 100% que el proceso de compra será más ágil.
Nota: cabe destacar que la versión del módulo 1.2 no está adaptada para funcionar con One page checkout.
Según me han informado sus desarrolladores, en una versión 2.0 ya está contemplado esa funcionalidad.
Descarga el módulo pulsando aquí.
Contraseña para descomprimir el .zip: luisjordan
Y recuerda, si te gustó la entrada y quieres estar al día acerca de estos temas, no olvides suscribirte al blog.
Estimado Luis, es un gran aporte tengo unas consultas antes de comprar el modulo quisiera saber:
1) ademas del dni podría crear un campo que le realice una pregunta al cliente que sea obligatorio por ejemplo: «desea que un asesor se contacte con usted?» Y las opciones sea si o no o un check.
2) habría algún tipo de soporte en el caso prestashop actualice la versión?
Te agradezco puedas absolver mis consultas.
Hola Israel, no. El módulo tan sólo ofrece integración de los campos nativos de prestación en el formulario de registro.
En cuanto al soporte, el equipo es muy comprometido.
Hola probe la demo pero no funciona, no me salen los campos, sabes porque?
Esa cosa no es estable, se puede alterar la logica del algoritmo desde e frontend (con las herramientas de desarrollo del navegador), utiliza mejores practicas, no me arriesgaria con modulos que dejan su ‘logica de negocio’ en el frontend.
Hola Ghostman, gracias por tu comentario.
No entiendo a qué te refieres realmente, este módulo tiene validación en la parte front y por supuesto también validación en la parte de servidor (controllers).
Por favor, detalla más a lo que te refieres, saludos.
Buenas, ¿este módulo permite añadir varias fechas de nacimiento?, me interesan para los cumpleaños ya que mi web es de golosinas y eventos. Gracias
Hola Jose María, este módulo permite añadir los campos de dirección en el formulario de registro. Por lo tanto, no. No permite añadir múltiples campos de fecha de nacimiento. Lo siento.
HOLA, YA ME APARECEN EL CAMPO DEL DNI QUE ES QUE QUIERE COLOCAR COMO OBLIGATORIO, ME IMAGINO QUE TENGO QUE DESACTIVAR EL QUE TRAE PRESTASHOP QUE SE ACTIVA Y DESACTIVA, EN LA OPCIÓN DE CLIENTES.
Hola Luis, yo tengo activado el modo B2B en un Prestashop 1.7 y activado tu módulo, que está genial, felicidades!. Pero quiero quitar el campo DNI/CIF que me incluye el Prestashop en el registro por defecto y no veo la opción que comenta Juan. En «Clientes > Clientes» no me aparece la opcion, sólo puedo activar o desactivar las «ofertas asociadas». Y en «Clientes>Direcciones» los campos hacen referencia a los campos de las direcciones no del registro. ¿La única opción es modificando la plantilla del registro?
Buenas. He instalado el módulo y activado el campo teléfono como obligatorio, pero no me aparece en el formulario de registro. ¿Hay que hacer alguna cosa más?
Gracias
Hola Jorge, perdona la tardanza en contestar..
¿Activaste el módulo?
Buenas,
He estado probando la demo en una web que estoy haciendo y me da error, el formulario de registros me sale desconfigurado, no puedo ordenar las casillas y no salen alineados.
Hola Natalia, ¿que versión de Prestashop tienes?
Si quieres ahorrarte tiempo en el desarrollo, te recomiendo comprar el módulo: https://rekire.com/prestashop/6-modulo-de-registro-ampliado.html
Si te puedo ayudar en algo más, me dices.
Saludos.
Hola, soporta multitienda? lo he instalado pero puedo configurarlo para «All shops» pero al entrar en una concreta no sale nada en «LISTADO DE CAMPOS»
Gracias
No, no está preparado para multitienda.
Lo siento.
podria ayudarme necesito incluir en un formulario de registro la opcion de multiples usuarios o varios usuarios??? saludos
Hola ron23, ¿cómo la opción de múltiples usuarios?
Durante el proceso de registro, solo es posible crear un único usuario.
Si lo que quieres es meter datos de varios usuarios, tendrás que importarlos desde el BO.
Buenos días Luis, me descarge la demo y la probe en un prestashop de pruebas con la 1.7.6 y no es compatible en una parte, han cambiado el aspecto visual de los clientes en el backoffice, por lo tanto no puedo modificar en ningún sitio el campo del dni del cliente ni visualizarlo, desde el backoffice.
Así es Luis, estás en lo cierto.
Estoy trabajando en una nueva versión del módulo.
Si te suscribes al blog te llegará notificación de cuando esté listo.
Saludos.
Hola Luis Jordan. Lograstes sacar la nueva version donde desde el backoffice logras visualizar el dni?
Hola Jorge Luis, no ha sido posible, otros proyectos me consumen mi tiempo.
no funciona en la version 1.7.5
Hola dante, disculpa que te contradiga pero si funciona.
Además, desarrollé un módulo que hace uso de lo comentado y funciona tanto en 1.7.5 como en 1.7.6
Si te puedo ayudar con algo más, me dices.
Saludos.
saludos, he tratado de instalar los descargados en este pagina, peor al paracer son para otras versiones, la descargue del repositorio de prestashop y funciona muy bine, gracias por todo, excelente aporte.
Saludos Luis, he instalado el modulo desde la tienda de prestashop, pero no me guarda la dirección que colocan cuando hacen su registro, los datos se guardan en blanco. solo los guarda cuando los modifico desde el backend o desde editar información adicional, alguna idea del problema????
Hola Dante, por favor indícame tu versión de Prestashop.
Hola me gustaría saber si con este modulo puedo crear dos registros. Lo que me interesa a mi es que por un lado se registren los clientes y por otro lado los profesionales con distintos formularios y ademas estos dos tipos de clientes ya queden registrados automaticamente como «cliente» y como «profesional». *Si esto ultimo no ocurriera tampoco sería mucho problema.
Ademas voy a aprovechar a hacer una pregunta que me esta siendo casi imposible de resolver, estoy intentando modificar las direcciones directamente desde el codigo y me es imposible encontrar el código en .tpl para modificar de ahí directamente como ocurre en el formulario de registro inicial.
Hola Antonio, esto que preguntas no se consigue con el módulo que desarrollé, tan solo tienes un formulario.
Lo que necesitas, es asignar tipo de clientes una vez estos estén registrados.
Hola, he descargado tu módulo para versión 1.7.5.0 , todo iba bien hasta que lo instalé primero me apareció la configuración y al darle clic en un campo me ha arrojado mi página: Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
No es posible eliminar el módulo ahora, me ha dañado la base de datos y el sitio web, qué debo hacer para restablecerla?
Saludos
Hola Reyes, eso que comentas no es posible.
Activa el modo debug y revisa los errores.
Buenas tardes,
Es compatible con onepagecheckout PS…?…Si lo es me gustaría saber si en el grupo clientes Empresas Españolas se puede hacer que la letra B del NIF salga por defecto, y solo tengan que introducir lis números.
Es para que las SL se puedan dar de alta sin validación, y solo validar los autónomos…
Muchas gracias
Hola Jose, no es compatible.
Lo siento.
Hola Luis,
Intento descargar el módulo pero el enlace dice no estar disponible. ¿Es posible que lo vuelvas a subir o que lo envíes, por favor?
Muchísimas gracias por tu trabajo
Hola Mario, ya tienes de nuevo disponible el módulo.
Saludos.
buenos días,
no sé si tu módulo soluciona el problema que estoy viendo en mi tienda.
Es posible activar como requerido un campo para ciertos países?
Por ejemplo, es obligatorio que los extranjeros den su DNI/VAT pero no lo és para los españoles.
Prestashop nativo, si lo activo como requerido, lo será para todos.
Gracias.
Hola Luis,
Actualmente estoy usando prestashop 1.6 y justamente necesito habilitar la dirección en el registro, comentas en esta versión tenemos la posibilidad de añadir los campos de dirección. No he podido configurar esta opción por lo que agradecería se me puedes compartir tu conocimiento para habilitar esta opción.
Salu2
Hola Eduwin, te cuento…
En Prestashop 1.6 vamos a “Clientes > direcciones” en el panel de administración de Prestashop. Una vez allí podemos ver que al final de la página existe un botón con el nombre: “establezca los campos obligatorios para esta sección”.
Pulsamos dicho botón, marcamos los campos que queremos que sean obligatorios y pulsamos en guardar.
Espero que te sirva, saludos.
Hola Luis, es justo lo que andaba buscando ya que necesito añadir de alguna manera un campo de tlf en el registro para los clientes que sean profesionales/proveedores poder llamarles. Pero no me funciona el enlace que pones me da error y no puedo descargarlo
Podrías volver a subirlo? gracias
Hola Luis, el enlace de descarga dice que ya no está disponible, lo podrías poner operativo.
Gracias.
Saludos
Hola Miguel, prueba de nuevo por favor.
Contraseña para descomprimir: luisjordan
Hola Luis. Muy buen aporte! Tengo una duda.. si instalo el modulo, solo lo podre usar por 30 dias?
Hola Eve, así es… la versión free ofrece 30 días de prueba.
Hola Luis, la versión Free cuando pasan los días se desactiva o simplemente no te deja entrar en la configuración? Un saludo crack
Se desactiva.
Hola Luis, he probado la versión 2.0 en un Prestashop 1.7.5.2 y al escribir el campo teléfono obligatorio en el registro me acepta el registro, pero después en el la ficha de clientes me sale el campo vació, sabes porque puede ser? Gracias.
Hola,
Estoy usando el modulo con dos campos: Telefono y ciudad
Quiero que estos campo me lleguen al email que recibimos cuando un usuario se registra, como puedo hacerlo? Ofreces este servicio para nosotros? Es esencial para esta web.
Muchas gracias por adelantado
Es compatible con la version ps 1.7.6.3
Así es Jordi, es compatible.
Cual es el precio del módulo?
Hola alejandro.
El precio del módulo es 49,95€
Si estás interesado contáctame por email: luisjordan1979@gmail.com
Hola me interesa el modulo, lo que necesito es que también en el cheackoout me aparezcan los nuevos campos sobre todo Telefono movil y ciudad.
Hola Orlando, ¿qué tal?
Estoy intentando sacar tiempo y recursos para desarrollar el módulo para versión 1.7.6 y superiores, ademas, adaptar funcionalidades como la que indicas.
Es lo que necesitaba. Muchas gracias
Los datos del formulario como Nombre de empres y NIF no me aparecen al hacer la factura. Alguna sugerencia? Gracias
Hola Nuria, para esto tengo un módulo muy bueno.
Lo puedo dejar funcionando en tu tienda.
Si estás interesada contáctame escribiendo a luisjordan1979@gmail.com y hablamos.
Saludos.
Hola,
¿Se ha dado respuesta a este comentario? He instalado la versión de prueba y activado el módulo en prestashop 1.7.7. En el formulario de registro aparece correctamente el campo de telefono obligatorio, pero la información no parece en el backoffice (ni en la ficha de cliente ni en direcciones). Si intento contactar por whatsapp dice que el cliente no tiene tlf. asociado.
¿Dónde deberían aparecer los datos que han indicado en el registro?
Hola Jose Luis. el módulo no lo adapté a las últimas versiones de Prestashop.
Si estás interesado en que realice los ajustes necesarios, contáctame escribiendo a luisjordan1979@gmail.com y te indicaré costes.
Saludos.
Hola, compré un modulo similar a este que describen. A diferencia de que el otro modulo me permite agregar campos adicionales en cualquier parte del checkout (direcciones, metodo de envio, pago, etc.).
Yo quiero tener los campos adicionales en el metodo de pago, los campos se registran en una tabla nueva que se llama ps_nuevos_datos. Pero yo quiero guardar luego esos datos en la tabla ps_address; en los campos company, vat_number y other. Desde donde puedo hacer un UPDATE para tomar esos datos de ps_nuevos_datos a ps_address?
Hola Jesús, si estás interesado en mis servicios, puedo hacer las adaptaciones que necesitas en el módulo que compraste.
Si quieres, escríbeme a luisjordan1979@gmail.com y hablamos de ello.
Un saludo.