18 Oct 2017

Supprimer le nom de la boutique en objet mail sur Prestashop 1.6

Lorsque vos clients commandent sur Prestashop, ils reçoivent des mails de confirmation de commande, création d’un compte, préparation en cours etc. L’objet du mail est le nom de la boutique sous ce format : [nomdevotreboutique]. Cela peut vous faire passer en spam. Nous allons supprimer cela rapidement !

Pourquoi enlever le nom de mon site en objet des mails ?

Le spam ! Cela n’arrive pas à tout le monde heureusement. Cependant pas mal de boîtes mails va prendre en compte le nom de votre boutique ainsi que les crochets et placer votre mail gentiment en spam. Évitez le spam pour gagner en taux de conversion.

Imaginez, un client commande sur votre Prestashop, après validation du panier il crée son compte mais ne reçois jamais la confirmation de création du compte (parce qu’elle est en spam). Alors il va abandonner son panier et quitter le site. Hop une perte 🙁

Enlever le nom de ma boutique en objet

Connectez-vous au FTP et allez à la racine de votre Prestashop.
Rendez-vous dans le dossier classes de votre site et copiez le fichier Mail.php pour permettre de faire un override.

Ouvrez avec votre éditeur ce fichier et allez à la ligne 286 :

$subject = '['.Configuration::get('PS_SHOP_NAME', null, null, $id_shop).'] '.$subject;

Nous voyons très clairement qu’entre les deux crochets nous avons une variable qui indique le nom de notre site Prestashop : PS_SHOP_NAME

Il suffit alors d’enlever tout cela sans oublier de supprimer aussi les crochets.

$subject = ''.$subject;

Maintenant vous allez faire un override de ce fichier modifié et le mettre ici : /www/override/classes

Et voilà le tour est joué 🙂
Si vous avez besoin d’une intervention de votre freelance Prestashop vous pouvez me contacter !