Borrar notificación de actualizaciones al entrar al panel de administración en Prestashop

Para borrar las notificaciones de actualizaciones en Prestashop al entrar al panel de administración debemos ir al siguiente fichero:

directorio_administracion/tabs/AdminHome.php

Buscar estas líneas:

if (@ini_get('allow_url_fopen'))
{
$upgrade = new Upgrader();
if($update = $upgrade->checkPSVersion())
echo '<div style="margin-bottom:30px;"><h3>'.$this->l('New PrestaShop version available').' : <a style="text-decoration: underline;" href="'.$update['link'].'" target="_blank">'.$this->l('Download').'&amp;nbsp;'.$update['name'].'</a> !</h3></div>';
}
else
{
echo '<p>'.$this->l('Update notification unavailable').'</p>';
echo '<p>&amp;nbsp;</p>';
echo '<p>'.$this->l('To receive PrestaShop update warnings, you need to activate the <b>allow_url_fopen</b> command in your <b>php.ini</b> config file.').' [<a href="http://www.php.net/manual/'.$isoUser.'/ref.filesystem.php">'.$this->l('more info').'</a>]</p>';
echo '<p>'.$this->l('If you don\'t know how to do that, please contact your host administrator !').'</p><br />';
}

Continúa leyendo Borrar notificación de actualizaciones al entrar al panel de administración en Prestashop

Activar JqZoom en los listados de los productos en Prestashop

Por defecto en Prestashop podemos activar el JqZoom, en la pestaña Preferencias/Productos, pero solo se activa en la ficha del producto, pero y si quisiéramos que esto se aplicara también a los listados de los productos.

Pues solo debemos modificar el fichero:

/themes/tutema/product-list.tpl

Continúa leyendo Activar JqZoom en los listados de los productos en Prestashop

Falta error: Out of memory en Prestashop

En determinadas ocasiones debido a las restricciones del hosting donde tengamos alojada la tienda, nos puede saltar un error de este tipo.

Fatal error: Out of memory (allocated .......)

Este error es posible solventarlo, si accedemos al fichero config/config.inc.php y añadimos esta línea:

ini_set('memory_limit','128M');

En caso de que no funcionara, tendríamos que pedirle la ampliación al mismo hosting. Los 128M los he colocado a modo de ejemplo, en vuestro caso si el allocated supera al final los 128M, deberías poner un límite más alto. Continúa leyendo Falta error: Out of memory en Prestashop

Activar errores en Prestashop

En determinadas ocasiones es necesario activar el reporte de errores, para detectar algún error que este surgiendo en la misma tienda y poder solucionarlo.

Para activar los errores en Prestashop, debemos ir al fichero /config/config.inc.php

Buscar esta línea:

@ini_set('display_errors', 'off');

Y dejarla así:

@ini_set('display_errors', 'on');

Guardamos el fichero y lo subimos.

Continúa leyendo Activar errores en Prestashop

Recortar descripciones en los listados de los productos en Prestashop

Para recortar las descripciones en los listados de los productos en Prestashop debemos ir al fichero:

  • /themes/tuplantilla/product-list.tpl

Dentro del fichero, buscamos la siguiente línea:

{$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'}

Está linea dice truncate:360, si pusiéramos por ejemplo 250 acortaríamos el texto de la descripción dentro del limite establecido.

Continúa leyendo Recortar descripciones en los listados de los productos en Prestashop

Eliminar las descripciones de los “Productos Destacados” en Prestashop

El bloque de productos destacados que visualizamos en la página principal (home) se ve del siguiente modo:

Productos destacados Prestashop
Productos destacados Prestashop

La idea es quitar/eliminar la descripción de los productos dentro del bloque de productos destacados.

Continúa leyendo Eliminar las descripciones de los “Productos Destacados” en Prestashop

Comprobar si estás en la página principal (home) en Prestashop

Imaginemos que nos interesa configurar un determinado elemento en nuestra tienda para que se muestre de un modo diferente en base a la sección donde nos encontramos. Si nos encontramos editando un fichero TPL, para ese fin, podemos jugar con la variable $page_name.

Simplemente podemos jugar con esta instrucción:

{if $page_name != 'index'} {/if}

En este ejemplo, estamos indicando “Si no estás en la página principal” ejecuto la siguiente instrucción.

Podemos ver la sección donde nos encontramos fácilmente desde inspeccionar elemento en Chrome (botón derecho ratón -> inspeccionar elemento) observando el id asignado al body.

Continúa leyendo Comprobar si estás en la página principal (home) en Prestashop

Imágenes según idioma en el módulo “Bloque de Publicidad” en Prestashop

El módulo que nos proporciona Prestashop para subir una imagen en las columnas de la tienda, solo nos permite subir una imagen para todos los idiomas activados, y, por tanto, por defecto no permite mostrar varias imágenes según el idioma de la tienda.

A continuación, proponemos una solución simple sin tener que realizar excesivas modificaciones. Continúa leyendo Imágenes según idioma en el módulo “Bloque de Publicidad” en Prestashop