Supprimer le nom de la boutique Prestashop du title

Pour les version 1.4.x et supérieures, vous pouvez faire une surcharge de classe qui vous évitera de modifier les fichiers du core de Prestashop et de perdre vos modifications à la prochaine mise à jour.

Pour se faire, récupérer dans un premier temps le fichier classes/Tools.php de votre boutique :

tools

Cherchez les fonctions getMetaTags(), getHomeMetaTags() et completeMetaTags() puis copiez les dans un nouveau autre fichier PHP que vous appellerez également Tools.php et qui sera construit de cette façon :

<?php

    class Tools extends ToolsCore
    {
        public static function getMetaTags($id_lang, $page_name, $title = '')
        {
            // code
        }

        public static function getHomeMetaTags($id_lang, $page_name)
        {
            // code
        }

        public static function completeMetaTags($metaTags, $defaultValue)
        {
            // code
        }
    }

Bien. Maintenant, vous devez supprimer toutes les occurrences de Configuration::get(‘PS_SHOP_NAME’) que vous trouverez. Personnellement, je fonctionne de cette façon :

remplacer

Je cherche la chaîne .’ – ‘.Configuration::get(‘PS_SHOP_NAME’) de façon à supprimer également le tiret du title.

Placez maintenant ce nouveau fichier dans le dossier /override/classes/Tools.php et le tour est joué !

override

Pour les versions inférieures (1.3.x et <), le principe est le même mais vous devez modifier le fichier Tools.php directement dans le dossier classes.

Edit : pour les version 1.5.x-1.6.x, c’est dorénavant le fichier Metas.php qu’il faudra modifier.

Modifier la catégorie d'un produit sous Prestashop via PhpMyAdmin
Créer une vidéo responsive pour Youtube, Vimeo, etc.

4 Comments on “Supprimer le nom de la boutique Prestashop du title”

  1. Bonjour,

    Cette astuce me plait …. Faudra aussi que je l’applique à la version 1.6

    Mais… une fois après avoir repéré les fonction…. je n’ai pas compris le bout de code qu’il fallait que je copie…
    Veuillez excuser mon coté NUL (NOOB)

    public static function getMetaTags($id_lang, $page_name, $title =  »)
    […]

    Car je suppose que dans […] il y a autre chose que …

    Merci de votre soutien !!!

    1. Bonjour, pour la version 1.6, c’est le fichier Metas.php qu’il faut modifier. J’ai rajouté l’edit en bas ;)
      Je pourrais en effet donner le fichier à remplacer mais il y a tellement de versions différentes que j’y passerais beaucoup trop de temps.
      Les […] symbolise simplement le code contenu dans la fonction, qu’il faut reprendre, et adapter.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *