truquitos prestashop

Aqui algunos truquitos para tocar el prestashop, un poco mas profundo:

Paginador en Pedidos

Muchas veces si hay demasiados pedidos es necesario aumentar el numero de registros por página, y solo se puede hacer tocando el "core" de prestashop, para los que estais hartos de buscar donde se cambia ahi va la direccion-> /classes/AdminTab.php que es la clase que utiliza adminOrder.php de herencia y contiene todas las variable e includes que se usan globalmente

linea 109 protected $_pagination = array(20, 50, 100, 300);

Ahi esta el array, cambiad los valores a por ejemplo estos

protected $_pagination = array(300, 500, 1000, 2000);

Cambiar color de fondo a las imagenes de productos, categorias etc.

Esto se hace desde el archivo images.inc.php en el raiz. aconsejo mirar antes los colores en RGB que vamos a necesitar, y se ahce cambiado esta funciona: 

imagecolorallocatealpha($destImage, 255, 255, 255, 127);

por ejemplo para un background en negro seria:

imagecolorallocatealpha($destImage, 0, 0, 0, 127)

Esta funcion sale varias veces en el documento, estaria hacer hacer un buscar / reemplazar y cambiarlo todo de golpe 😉

Error 500 al colocar Google +1 (plusone)

Un error bastante comun es incluir el script de google +1 y recibir un error 500 y no sabes de donde proviene. Con mirar el log del apache nos daremos cuenta en seguida de que el problema esta en las { } del codigo del script de google, que el smarty interpreta como codigo de plantilla y se vuelve loco. Para solucionarlo basta con usar {literal} {/literal} conteniendo el codigo del script de esta manera

<script type="text/javascript">

{literal} window.___gcfg = {lang: 'es'};
 
 (function() {
   var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
   po.src = 'https://apis.google.com/js/plusone.js';
   var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
 })();{/literal}
</script>

Deja un comentario