Jump to content

Añadir un campo en el perfil del cliente


sofli

Recommended Posts

¡Hola a todos!

 

En nuestro caso necesitamos añadir un nuevo campo en el perfil del cliente, cuando entra a su cuenta. Dentro de toda la información que le aparece necesitamos que en función del grupo de clientes al que pertenezca se le muestre una persona y un número de contacto. ¿Cómo sería esto posible? Hemos intentado varias cosas pero no nos acaba de funcionar. Estamos usando prestashop 1.6.1.10. Cualquier sugerencia sería de gran ayuda.

 

¡¡Gracias!!

 

Sofía

Link to comment
Share on other sites

Hola Sofía:

Para esto, se debe desarrollar un módulo que haga según lo que entendí, mostrar datos de contacto de alguien (un asesor comercial supongo), dependiendo del grupo de cliente al cual pertenezca cada cliente de tu tienda en la sección Mi Cuenta.

 

En términos de desarrollo, debes:

  • Revisar si los hooks necesarios para mostrar la debida información.
  • Hacer una instalación de una tabla en la base de datos, que permita almacenar de forma dinámica la información del contacto
  • Hacer una consulta a la base de datos, para saber a que grupo pertenece el cliente
  • Descargar la información de la base de datos del contacto asignado al grupo
  • Mostrar por medio de una plantilla la información deseada

O por otra parte, si no te quieres liar con el desarrollo de un modulo, puedes:

  • Hacer un override del controller MyAccountController.php (si mal no estoy)
  • Añadir una consulta a la base de datos directamente desde el override para identificar a que grupo pertenece ese cliente en especifico
  • Con un condicional, dependiendo de los grupos a los que pertenezca, que cargue los datos de contacto que necesitas mostrar.

Espero haber sido de ayuda.

 

Quedo pendiente de tu respuesta.

Edited by GKentaurus (see edit history)
Link to comment
Share on other sites

Hola GKentaurus, muchas gracias por tu aportación. El caso es que no nos interesa tocar el código de la página, o tocar lo menos posible. El módulo nos parece la mejor solución pero nos gustaría uno que estuviese hecho ya para evitar errores ya que somos noveles en esto. De todas formas lo tendremos en cuenta. 

 

Muchas gracias

Un saludo

Sofía 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...