Añadir campos de dirección en el formulario de registro de Prestashop 1.7

Módulo de registro ampliado de Prestashop

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.

Añadir campos de dirección en el formulario de registro de Prestashop 1.7

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.

 

¿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.

Y ahora si descargas el módulo desde mi blog, puedes disfrutar de la licencia free de 30 días.
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.

 

Summary
Prestashop 1.7 - Crear campos de dirección en el formulario de registro
Article Name
Prestashop 1.7 - Crear campos de dirección en el formulario de registro
Description
Añade fácilmente campos como DNI, dirección, teléfono, etc en el formulario de registro de tu tienda para facilitar el proceso de compra a tus clientes.
Author
Publisher Name
luisjordan.net

59 comentarios en “Añadir campos de dirección en el formulario de registro de Prestashop 1.7”

  1. 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.

    1. 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.

  2. 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.

    1. 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.

    1. 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.

  3. 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.

    1. 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?

  4. 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

  5. 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.

    1. 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.

  6. 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.

    1. 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.

    1. 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.

      1. 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.

      2. 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????

  7. 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.

    1. 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.

  8. 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

      1. 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

  9. 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

  10. 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.

  11. 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

    1. 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.

  12. 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

  13. 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.

  14. 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

    1. 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.

  15. 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?

  16. 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?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Responsable de los datos: Luis María Jordán Muñoz | Finalidad: Responder a la solicitud que me envíes y ofrecerte información | Legitimación: Tu consentimiento de forma expresa | Destinatario: Nicalia mi proveedor de hosting | Derechos: Tienes derecho al acceso, rectificación, supresión, limitación, portabilidad y olvido, para más información, te dejo enlace a mi política de privacidad ... enlace

Scroll al inicio
Ir arriba