Buscar este blog

jueves, 18 de abril de 2013

Añadir nuevo archivo javascript a prestashop

Lo que tenemos que hacer es muy sencillo:
  1. Añadimos el archivo a la carpeta /js/ La encontramos al entrar en la carpeta raiz de nuestro sitio ej. prestashop/js
  2. Editamos el archivo /classes/FrontController.php
    1. En public function SetMedia() añadimos la línea Tools::addJS(_PS_JS_DIR_.'archivo.js');
    2. Dónde archivo.js es el que hemos insertado en el paso 1.
NOTA: También podemos añadir el archivo a la carpeta: /themes/mi-tema/js. Dónde mi-tema puede ser default u otro, pero lo añadiremos al que tengamos activo en nuestra tienda. Ahora en lugar de poner Tools::addJS(_PS_JS_DIR_.'archivo.js'); tendremos que añadir el siguiente código Tools::addJS(_THEME_JS_DIR_.'archivo.js');

Listo. Si cargamos nuestro sitio, damos a botón derecho -> ver código fuente, veremos en una línea lo siguiente:

<script type="text/javascript" src="/prestashop/js/archivo.js"></script>

En caso de que esto anterior no os funcione, podéis usar el método chapucero pero igual de efectivo. Explico como hacerlo:

  1. Abrir archivo header.tpl que encontraréis en prestashop/themes/el-tema-que-estes-usando/header.tpl .
  2. Justo encima de dónde encontráis {$HOOK_HEADER} añadís lo siguiente:
<script type="text/javascript"src="/prestashop/js/archivo.js"></script>

Si necesitas ayuda escribe a través del formulario de contacto en la parte derecha.
Nota: Antes de acceder al formulario aparecerá un anuncio, que en 5 segundos podrás cerrar.

2 comentarios:

  1. excelente, gracias!!!
    estaba buscando la forma de meter un live chat en mi prestashop y no sabia como hacerlo, ya lo he logrado, gracias amigo

    ResponderEliminar
  2. Lo máximo, bendiciones para ti, realmente me ha sido muy útil. Muchas Gracias.

    ResponderEliminar

Gracias por comentar.

Si has realizado alguna consulta, responderemos lo antes posible. Gracias