anotaciones que no quiero recordar, ni olvidar

me

Prestashop

Desactivar o quitar aviso actualizaciones Prestashop 1.6

Ratio: 0 / 5

Inicio inactivoInicio inactivoInicio inactivoInicio inactivoInicio inactivo

Cómo viene siendo habitual, en cada versión cambian las cosas, para la 1.6 de prestashop debemos:

1.- Desactivar actualizaciones de los módulos:

Ir en la zona de administración a ADMINISTRACIÓN > PREFERENCIAS, y marcar en NO la opción "Comprobar automáticamente las actualizaciones de los módulos"

2.- Desactivar actualización global de prestashop quitando la opción en el home o dashboard del admin:

Editar el fichero: adminXXX/themes/default/template/dashbboard/helpers/view.tpl

Quitar o comentar las siguientes líneas:

Mostrar/Ocultar código html5

Ver código
<section id="dash_version" class="visible-lg">
       <iframe style="overflow:hidden;border:none" src="{$new_version_url|escape:'html':'UTF-8'}" ></iframe>
 </section>

Cambiar la vista cuadrícula por vista lista, por defecto en Prestashop 1.6

Ratio: 3 / 5

Iniciar activoIniciar activoIniciar activoInicio inactivoInicio inactivo

En Prestashop 1.6 deberemos ir a nuestro theme y hacer 2 cambios en 2 archivos:
En el archivo produt-list.tpl cambiamos el siguiente código:

Mostrar/Ocultar código php

Ver código
<ul{if isset($id) && $id} id="{$id}"{/if} class="product_list grid row{if isset($class) && $class} {$class}{/if}{if isset($active) && $active == 1} active{/if}">

por:

Mostrar/Ocultar código php

Ver código
<ul{if isset($id) && $id} id="{$id}"{/if} class="product_list list row{if isset($class) && $class} {$class}{/if}{if isset($active) && $active == 1} active{/if}">

y luego en /js/global.js cambiamos:

Mostrar/Ocultar código php

Ver código
function bindGrid(){
    var view = $.totalStorage('display');
    if (view && view != 'grid')
        display(view);
    else
        $('.display').find('li#grid').addClass('selected');
     
    $(document).on('click', '#grid', function(e){
        e.preventDefault();
        display('grid');
    });
 
    $(document).on('click', '#list', function(e){
        e.preventDefault();
        display('list');
    });
}

por:

Mostrar/Ocultar código php

Ver código
function bindGrid(){
    var view = $.totalStorage('display');
    if (view && view != 'list')
        display(view);
    else {
        $('.display').find('li#list').addClass('selected');
            display("list");
        }
     
    $(document).on('click', '#grid', function(e){
        e.preventDefault();
        display('grid');
    });
 
    $(document).on('click', '#list', function(e){
        e.preventDefault();
        display('list');
    });
}

Y ahora hay que eliminar la cache o ir al panel de administración y forzar la creación de nueva CACHE.

Básicamente lo único que hacemos es cambiar la clase “grid” por “list” en el listado. by @jorge_maiden