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>