[1.5+] Le chemin de fer (breadcrumb) est erroné



  • Si votre chemin de fer affiche des valeurs surprenantes, il est probable que votre arbre des catégories soit invalide.

    Ceci survient entre autre avec des outils tels que Store Commander qui volontairement ne recalculent pas l'arbre comme il est impératif de le faire. Une "procédure" standard Store Commander consiste pour toute modification dans les catégories à exécuter "Analyser et corriger l'arbre des catégories" (à voir avec le support SC).

    Il arrive également que l'arbre devienne corrompu suite à des timeout, principalement sur les mutualisés.

    Pour recalculer l'arbre, vous pouvez créer le fichier suivant dans votre répertoire admin, puis l'exécuter

    <?php
    /*
    ** To be inside your admin folder. ex: /adminXXX/rebuild-cat.php
    */
    
    // Fix Prestashop 1.6 redirect & crash
    if (!isset($_REQUEST['id_shop'])) $_GET['id_shop'] = 1;
    define('_PS_MODE_DEV_',true);
    
    @require_once(dirname(__FILE__).'/../config/config.inc.php');
    require_once(_PS_ROOT_DIR_.'/init.php');
    
    Category::regenerateEntireNtree();
    
    
    echo 'Done!'.PHP_EOL;
    

    Attention si vous êtes appelé à "corriger" l'arbre régulièrement, en dehors de l'usage Store Commander, c'est le reflet d'un problème chronique dans votre boutique. A identifier et corriger.