Jump to content

Agregar texto, iframe, enlace o imagen (no campos) en formulario de direcciones


JKev

Recommended Posts

Buenos días.

He buscado información sobre este tema pero solo he encontrado como agregar o quitar campos.

Necesitaría modificar o personalizar el formulario donde el cliente agrega o modifica direcciones para la entrega de mercadería.

El campo que correspondería a Provincia fue adaptado para seleccionar "zona de entrega". Según la zona correspondería determinados gastos por envío.

Esto funciona bien hasta ahora

Estas "zonas" estarían definidas por delimitación de calles o barrios.

Lo que se necesita es agregar, dentro del formulario de dirección de entrega, un determinado texto que indique al cliente a que zona corresponde la dirección de entrega para que pueda seleccionar la correcta.

Otra alternativa sería agregar un mapa (iframe). Se entiende que para esto hay que habilitar los iframes en Configuración. (se está evaluando los posibles riesgos).

En resumen, se necesita agregar información extra a este formulario. No campos, sino texto, iframe, un enlace a una página dentro de la misma tienda o simplemente una imagen.

Cuáles sería el procedimiento o que archivos a modificar ?

Agradezco cualquier aporte.

Saludos

Link to comment
Share on other sites

El archivo a modificar es /themes/nombre-de-tu-tema/templates/customer/_partials/address-form.tpl.

Esto en el tema por defecto (classic), en otros temas pueden haber cambiado la ubicación de la plantilla, aunque lo habitual es que siga estando ahí. Eso sí, aviso que por la forma que tiene Prestashop de manejar las direcciones de cara a crear al formulario puede resultar un poco complicado. Además, si añades campos nuevos que necesites guardar en la base de datos seguramente tendrás que modificar el formato de las direcciones, y es posible que incluso algo más (controladores o modelos).

Otra cosa: No sé si el planteamiento que haces del tema de las direcciones y de las zonas es el más correcto. Lo habitual es que el cliente introduzca su dirección "normal" (es decir, calle, número, población, código postal, provincia, país, etc), y luego la asignación de zonas, tarifas y transportistas se realice desde el backend,  bien con las herramientas de Prestashop (Internacional - Ubicaciones geográfaicas), o bien con módulos especializados para asignar zonas a poblaciones o códigos postales (que los hay). Pedir al cliente que seleccione la zona correcta de forma manual suele ser fuente de errores y conflictos, aparte de las dificultades que comentaba antes para gestionar esos campos nuevos desde el formulario y su posterior guardado/consulta.

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