Comercio electrónico con PrestaShop: Módulos

Cómo añadir un link a nuestra nueva página

¡Prueba gratis durante 10 días

nuestros 1146 cursos !

Prueba gratis Mostrar modalidades de suscripción
También es importante aprender a añadir enlaces a las páginas generadas desde los controllers. Utilizando los contextos, disponemos de métodos para generar estos enlaces pasando los parámetros necesarios.

Transcripción

La ruta que estoy utilizando para entrar dentro de mi página, de esta página que he creado con el controlador, es muy complicada, yo no puedo esperar que nadie utilice esa ruta. Vamos a ver cómo podemos crear un enlace desde las páginas de producto, desde cualquiera de las páginas de producto que hemos estado viendo. Pues, como digo, ¿cómo puede parecer un enlace por ejemplo entre el formulario y las fotografías para ir directamente a esta página? Esto se va a hacer todo directamente dentro de la plantilla, en este caso la plantilla que muestra el producto. Voy a necesitar un enlace y voy a necesitar ese enlace crearlo con una función propia de PrestaShop. Y en esa función voy a tener que pasarle una serie de parámetros. Así que lo primero que necesito es crear dentro de Smarty una variable. En esa variable meteré los parámetros necesarios, que pueden ser muchos o pocos, lo que yo quiera. Así que voy a utilizar 'assign' de Smarty, que sirve para crear una nueva variable, la variable que se va a llamar 'params' y luego su contenido, el valor, 'value', que va a ser igual a un 'array'. Y ahora dentro de ese 'array' voy a pasar todos los parámetros que quiera. Estos parámetros, en realidad, van a ser... Voy a volver de nuevo al navegador, voy a volver atrás. Todos los parámetros que añada a partir de aquí, quiero decir el 'module action' que estoy utilizando, pero también podría añadir por ejemplo el identificador de producto, el idioma en el que quiero verlo, etc., etc. Así que aquí voy a configurar todos esos parámetros. Yo para abrir una acción lo único que necesito es, según lo he montado yo de manera completamente arbitraria, pasar un parámetro 'module action' y en él le paso el nombre de la acción que tiene que ejecutar. Así que simplemente con este 'array' ya me vale. ¿Ya lo tengo preparado? Bien, pues creo el enlace y dentro de ese enlace, en el 'href', aquí de nuevo vuelvo a utilizar Smarty para crear un enlace propio de PrestaShop. Y para ello se utiliza, dentro de la variable de la propiedad 'link', el 'getModuleLink', o sea, genérame un 'link' –un enlace– propio de un módulo. Y tiene tres parámetros: el primero de ellos ¿de qué módulo? de 'fotocliente'. El segundo de los parámetros ¿qué controlador es el que se va a ocupar de enseñarme ese 'link'? –porque hemos visto que las páginas se generan a través de los controladores– bueno, pues a ser 'fotos'. Y en el tercer parámetro le paso este 'array' que he creado, el resto de los parámetros. Si vuelvo de nuevo atrás, vemos que en realidad es básicamente lo que tengo en la ruta. Quiero decir, ¿qué módulo? 'fotocliente'. ¿Qué controlador? 'fotos'. Y a partir de ahí todos los parámetros. Bien, pues esta es la forma de generar ese enlace de manera automática. Simplemente queda añadir el texto necesario, pues por ejemplo este 'ver todas las fotos', guardarlo, recargar la página y si hay problemas con la caché pues buscar la forma de vaciar esa caché. De todas formas, tengo que pasarme hacia adelante, voy a volver de nuevo a entrar en otro de los vestidos y aquí vemos este enlace, ahora sí esto ya es un enlace, y al hacer clic sobre este enlace efectivamente me pasa al listado con todas las fotografías.

Comercio electrónico con PrestaShop: Módulos

Introdúcete en la programación de módulos de Prestashop, empezando por conceptos básicos imprescindibles para crear bloques funcionales dentro de este CMS de comercio electrónico.

2:49 horas (33 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:12/10/2016

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.