Jump to content

Etiqueta head prestashop


marcas2019

Recommended Posts

Hola a toda la comunidad. He tratado de insertar de 1000 formas el pixel de Facebook en mi prestashop 1.7.6.1 según tengo entendido se hace ne el archivo header.tpl y se pone entre las etiquetas <Head > y </head> sin embargo por más que busco y busco No encuentro esas etiquetas head como hago? Muchas gracias 

Link to comment
Share on other sites

Las plantillas de prestashop usan un sistema de bloques, por lo que no todas las etiquetas están siempre donde esperaríamos encontrarlas. Sin embargo, lo que está en el archivo /templates/_partíals/head.tpl sí que forma parte del head, aunque no esté la etiqueta correspondiente. Puedes añadirlo ahí.

Otra opción es usar un módulo para el pixel de Facebook. El oficial ahora lo han hecho de pago (antes era gratuito), pero se pueden encontrar alternativas, como esta (yo no lo he probado):

https://www.prestashop.com/forums/topic/962019-free-prestashop-google-facebook-conversion-tracking-pro-module/

 

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

Buenas @marcas2019

 

Como dice Prestafan33, el contenido del "<head>" de tu página web, en PrestaShop 1.7 se encuentra en el directorio "themes/nombre_de_tu_tema/templates/_partials/head.tpl". Y este fichero se llama en el directorio "themes/nombre_de_tu_tema/templates/layouts/layout_que_utilices".

 

Añadiendo el código del píxel dentro de este fichero no tendrías que tener problema.

 

Si sigues sin poder solucionarlo avisa para que miremos más a fondo.

 

Gracias,

Link to comment
Share on other sites

Gracias a todos, como les comento si encuentro el fichero header.tpl pero dentro del mismo no enceuntro las etiquetas <head> y </head> para insertar dentro de ellas el codigo del pixel de facebook; segun lo que les entiendo inserto el codigo en cualquier parte del ficher header y va a funcionar? o hay una ubicacion especifica a insertar el pixel en el fichero header?

 

¡Gracias!

Link to comment
Share on other sites

Lo puedes poner en cualquier sitio dentro del fichero head.tpl (que NO es el mismo que header.tpl), aunque no estén las etiquetas (mejor si lo pones al final, para no modificar lo que ya existe dentro del fichero).

Las etiquetas que buscas están en el fichero layout-both-columns.tpl, pero ahí dentro encontrarás algo similar a esto:

<head>
    {block name='head'}
      {include file='_partials/head.tpl'}
    {/block}
  </head>

Es decir, que dentro de esas etiquetas incluye el contenido del fichero head.tpl, así que lo que lleve incluido ese fichero quedará dentro de la etiqueta <head>.

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

Correcto @supercase, es el fichero que te estamos comentando tanto @Prestafan33 como nosotros.

Simplemente ve al fichero "head.tpl" que se encuentra en la ruta que te comentaba más arriba y añades la parte del código de píxel al final del todo.

Después simplemente puedes instalarte la extensión "Tag Assistant" que tiene Chrome y validar que el píxel se encuentre instalado correctamente.

 

Saludos!

Link to comment
Share on other sites

  • 1 year later...
On 12/23/2019 at 8:05 PM, Prestafan33 said:

Lo puedes poner en cualquier sitio dentro del fichero head.tpl (que NO es el mismo que header.tpl), aunque no estén las etiquetas (mejor si lo pones al final, para no modificar lo que ya existe dentro del fichero).

Las etiquetas que buscas están en el fichero layout-both-columns.tpl, pero ahí dentro encontrarás algo similar a esto:


<head>
    {block name='head'}
      {include file='_partials/head.tpl'}
    {/block}
  </head>

Es decir, que dentro de esas etiquetas incluye el contenido del fichero head.tpl, así que lo que lleve incluido ese fichero quedará dentro de la etiqueta <head>.

Buenas tardes, cuando decis que se introduzca aquí, seria de la siguiente forma?:

<head>
    {block name='head'}
      {include file='_partials/head.tpl'}
    {/block}
    <!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window,document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
 fbq('init', '514593983026364'); 
fbq('track', 'PageView');
</script>
<noscript>
 <img height="1" width="1" 
src="https://www.facebook.com/tr?id=514593983026364&ev=PageView
&noscript=1"/>
</noscript>
<!-- End Facebook Pixel Code -->
  </head>

Link to comment
Share on other sites

hace 20 horas, Cariciolo dijo:

Buenas tardes, cuando decis que se introduzca aquí, seria de la siguiente forma?:

<head>
    {block name='head'}
      {include file='_partials/head.tpl'}
    {/block}
    <!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window,document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
 fbq('init', '514593983026364'); 
fbq('track', 'PageView');
</script>
<noscript>
 <img height="1" width="1" 
src="https://www.facebook.com/tr?id=514593983026364&ev=PageView
&noscript=1"/>
</noscript>
<!-- End Facebook Pixel Code -->
  </head>

Si tu tienda esta en la EU, olvidate no puedes añadirlo directamente al codigo

debes utilizar un modulo, y luego bloquear esa cookie

Link to comment
Share on other sites

On 6/22/2021 at 5:34 PM, gusman126 said:

Si tu tienda esta en la EU, olvidate no puedes añadirlo directamente al codigo

debes utilizar un modulo, y luego bloquear esa cookie

Gracias por tratar de ayudarme, pero resulta que si funciona, lo aporto para que el que tenga la misma necesidad, la solucione de la misma forma.

Estoy ubicado en España y mi tienda ven en EU.

image.thumb.png.25cf85e22eed706663929626b31ed6f2.png

Link to comment
Share on other sites

hace 12 horas, Cariciolo dijo:

Gracias por tratar de ayudarme, pero resulta que si funciona, lo aporto para que el que tenga la misma necesidad, la solucione de la misma forma.

Estoy ubicado en España y mi tienda ven en EU.

image.thumb.png.25cf85e22eed706663929626b31ed6f2.png

Si que funciona , no quería decir que lo que ibas a poner en el head no funcionara, el problema es que no es legal, debes bloquear todos pixeles, cookies hasta que son aceptados, si vendes o tienes la tienda en la EU

 

 

Link to comment
Share on other sites

  • 1 month later...
En 11/8/2021 a las 11:36 PM, jpabloperaltacasanov dijo:

A mi me funciono el procedimiento y lo agrege de la siguiente forma:

Creo que si no les actualiza eliminen la cache!

 

Supongo que lo hiciste en un tema hijo, recuerda que los cambios se pierden al actualizar la plantilla 

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