Añadir texto en todos los productos en Prestashop

Documento válido para Prestashop 1.6

La idea es añadir un texto general para todos los productos en su ficha de producto debajo o encima del bloque de redes sociales que vemos en la misma ficha.

Hook -> displayRightColumnProduct

Una de las múltiples soluciones es usar el módulo contentbox  y colocarlo en el hook: displayRightColumnProduct

Una vez instalado el módulo, nos vamos a la pestaña módulos y servicios -> posiciones de los módulos

Módulo y Servicios -> Posiciones de los módulos

Y en la parte superior de la tienda, pulsamos sobre el icono del “ancla” que viene acompañado de un mensaje denominado “Insertar un módulo

Anclar módulo

A continuación, nos aparecerá un formulario en el que vamos a rellenar los siguientes datos:

Módulos -> Contentbox
Mover a -> displayRightColumnProduct

Mover módulo

Se me olvidaba comentar que el módulo ContentBox, también se instalaba por defecto en el hook -> displayFooter del pie de página, por lo que si no queréis que el mensaje también se vea en el pie de página, debéis quitarlo de ese hook, por lo tanto en la misma pestaña módulos y servicios -> posiciones del módulos, buscamos el hook -> displayFooter y quitamos el módulo contentbox de dicho hook.

Desenganchar módulo

Cuando ahora vamos a la ficha del producto, veremos el contenido que hemos añadido en el módulo ContentBox de la siguiente forma:

Mensaje

Para dejarlo encima del bloque de “redes sociales” y no debajo, vamos a la pestaña módulos y servicios -> posiciones de los módulos, buscamos el hook -> displayRightColumnProduct y simplemente arrastramos el módulo hacia arriba.

Mover módulo

————-

Otra opción es editar directamente al archivo/fichero: /themes/default-bootstrap/product.tpl y añadir la línea:

<p>{l s='Mensaje de Prueba'}</p>

(Si queremos que se vea igual que en la captura) Encima de la siguiente línea:

{if isset($HOOK_EXTRA_RIGHT) && $HOOK_EXTRA_RIGHT}{$HOOK_EXTRA_RIGHT}{/if}
Párrafo añadido

Recordar limpiar cache en Prestashop tras haber modificado el TPL, desde la pestaña Parámetros Avanzados -> Rendimiento

Esta palabra que hemos añadido “manualmente” en el fichero product.tpl la podemos redefinir para los diferentes idiomas de la tienda en la pestaña: Localización -> Traducciones -> Bloque Modificar Traducciones

Tipo de traducción -> Traducciones del Front-Office
Selecciona su tema -> default-bootstrap

Tipo de traducción

Y dentro del panel de gestión de traducciones, buscamos el bloque “Product” y veremos la palabra en cuestión:

Texto

¿Y si uso Prestashop 1.7?

Revisa este artículo:

Deja una respuesta

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