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 !

5 commentaires sur “Supprimer le nom de la boutique en objet mail sur Prestashop 1.6
  1. Hello,

    C’est une très bonne suggestion, la semaine passée j’ai dû procéder à cette optimisation pour un client. Il y’a aussi un autre point positif c’est l’incitation au clic.

    Comme le titre est plus “court” et concis, c’est beaucoup plus clair. Si vous utilisez un module de newsletter intégré à votre site Prestashop comme Supernewsletter (qui est gratuit ) : https://www.webbax.ch/2017/08/30/9-modules-prestashop-gratuits-offert-par-webbax/ cela optimisera aussi son titre, ce qui rendra plus pertinent le mail envoyé.

    Merci pour l’astuce et bonne continuation !

  2. Bonjour,

    Merci pour ces éléments nécessaires quant à l’optimisation des emails transactionnels.
    Je viens seulement de le mettre en place en cette période de confinement.
    J’espère observer prochainement une légère hausse du taux de clic.

    En complément sauriez vous comment indiquer dans objet du mail à la fin le numéro de la commande ?

    Merci

  3. Bonjour,
    quand vous dites de supprimer “Il suffit alors d’enlever tout cela sans oublier de supprimer aussi les crochets”, faut-il également l’enlever sur le fichier mail.php à la racine, dans le dossier classes ?
    Et ensuite copier ce fichier dans www/override/classes ?

    Désolé je n’ai pas compris ce que vous vouliez dire par “override” : “pour permettre de faire un override.”
    Merci d’avance pour votre réponse ^^

    1. Bonjour,

      Oui comme noté sur l’article c’est sur le Mail.php.
      Un override est une surcouche du fichier initial. Cela permet de conserver le Mail.php de Prestashop et de le modifier.
      S’il y a un bug, il suffit de supprimer le fichier override pour réactiver le fichier Mail.php dans classes.

Laisser un commentaire

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