IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Image dans email automatique [PrestaShop]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2012
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2012
    Messages : 3
    Par défaut Image dans email automatique
    Bonjour,

    j'aide une amie sur des petites retouches pour sa boutique.
    Je voulais rajouter une image dans les mails automatiques que reçoient un client lors de son inscription.

    Pour cela j'ai édité le fichier html, tout semble bien, sauf que les images n'apparaissent pas.

    J'ai mis les balises <img src=/image/monimage.jpg">

    Après quelques recherches, il semble qu'il faille rajouter une sorte de variable similaire à celui utilisé du logo

    <img src="{shop_logo}">

    J'ai pas mal chercher sur le net, mais n'étant pas trop developpeur, je n'ai pas réussis à trouver où rajouter ce qu'il fallait.
    J'ai vu qu'il y avait une solution d'override, mais même en cherchant, je n'ai pas trouvé d'aide clair pour rajouter ça.
    Si vous pouvez m'expliquer comment procéder, cela m'aidera énormément.

    Merci d'avance.

  2. #2
    Membre Expert Avatar de vttman
    Homme Profil pro
    Développeur "couteau mosellan"
    Inscrit en
    Décembre 2002
    Messages
    1 140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur "couteau mosellan"
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 140
    Par défaut
    <img src=/image/monimage.jpg">
    1) Manque une "
    =>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="/image/monimage.jpg">
    2) Si toujours rien, essayer de mettre un chemin complet

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="http://www.monsite.com/image/monimage.jpg">
    Avant vérifier que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://www.monsite.com/image/monimage.jpg
    est un lien valide et affiche bien l'image ...

    3) Voir sur le forum prest*a*shop pour avoir de l'aide car il y a des spécificités
    <img src="{shop_logo}">
    apparemment ...

  3. #3
    Invité
    Invité(e)
    Par défaut
    bonjour,

    ÉVIDEMMENT qu'il faut mettre l'URL absolue (chemin complet) !
    Puisque l'image doit s'afficher dans la messagerie du client (une URL relative n'a donc pas de sens) !

    Donc il faut écrire l'URL complète
    • soit en dur : il faut connaitre le chemin correct vers le dossier contenant l'image

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="http://www.monsite-prestashop.com/image/monimage.jpg" />
    • soit avec un des codes prestashop (mais je ne connais pas bien) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="{$content_dir}image/monimage.jpg" />

  4. #4
    Membre Expert Avatar de vttman
    Homme Profil pro
    Développeur "couteau mosellan"
    Inscrit en
    Décembre 2002
    Messages
    1 140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur "couteau mosellan"
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 140
    Par défaut
    Citation Envoyé par jreaux62 Voir le message
    bonjour,

    ...
    Puisque l'image doit s'afficher dans la messagerie du client (une URL relative n'a donc pas de sens) !
    ...
    Si je prends le CMS joomla, pour envoyer une newsletter, je passe par une extension, j'upload une image et l'extension
    se charge de me présenterl'ensemble avec titres, l'image en question etc., avant envoi.
    Ensuite dans le message envoyé aux abonnés, la source de l'image est devenu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    src="https://.../service/home/~/?auth=co&id=783914&part=...
    où le "lieu de stockage" de l'image n'a plus rien à voir avec l'hébergement de mon site
    d'où la newsletter est envoyée.
    D'où ma réponse ... "prudente" ...
    Sinon bien sûr qu'un mail qui partirait avec une adresse relative telle que n'aurait pas de sens ...

  5. #5
    Futur Membre du Club
    Inscrit en
    Juillet 2012
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2012
    Messages : 3
    Par défaut
    Bonsoir à tous,

    merci pour vos réponses.

    J'ai finalement remis le lien absolue, je pensais que ça ne marchait pas comme ça car j'ai effectivement eu un " manquant.
    J'ai rectifié ça et ça marche.

    Effectivement, il y a aussi des codes que Prestashop re-interprête ensuite lors de l'envoi.
    Mais cette partie là est un peu plus obscure.

    Merci encore.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Insertion image dans mail automatique
    Par megaoctet dans le forum Langage
    Réponses: 11
    Dernier message: 09/02/2016, 21h25
  2. Ajouter des images dans le corps d'un email
    Par developeuz93 dans le forum ASP
    Réponses: 17
    Dernier message: 23/12/2008, 17h02
  3. Réponses: 7
    Dernier message: 19/03/2008, 14h31
  4. insertion automatique d'image dans une frame
    Par romdev dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 17/01/2008, 13h20
  5. Réponses: 7
    Dernier message: 21/07/2006, 09h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo