Je vois dans l'e-mail transactionnel Nouveau modèle de commande, il y a cette balise qui appelle le fichier html d'en-tête qui est en app/locale/en_US/template/email/html
{{template config_path="design/email/header"}}
Je souhaite créer un nouvel en-tête, j'ai donc créé un nouveau fichier app/local/en_US/template/email/html/header2.html
et utilisé du code
{{template config_path="design/email/header2"}}
mais ça ne marche pas. Avec ce code, aucun en-tête n'est inclus dans l'e-mail. Des idées pourquoi ou quelle est la bonne façon de créer un en-tête d'e-mail personnalisé?
magento-1.9
email
email-templates
Justin Lok
la source
la source
design/email/header2
Réponses:
Vous pouvez également implémenter la classe Magento par défaut pour travailler avec plusieurs (en-têtes et pieds de page).
Créer un fichier:
Ensuite, dans votre module personnalisé, vous pouvez utiliser comme dans l'exemple suivant dans votre config.xml:
Vous avez donc ces options parmi lesquelles choisir:
la source
Cela peut aider à l'expliquer:
utilisez plusieurs pieds de page pour les courriels
Ce qu'ils demandent:
la source
design / email / header Ceci fait référence à l'option de configuration PAS au modèle.
Vous pouvez créer un nouveau module pour ajouter l'option ainsi.
Sinon, créez simplement un nouveau bloc statique CMS, puis insérez-le au-dessus de votre contenu de messagerie comme ceci.
Remplacement.
la source
cms/block
sous Système -> Autorisations -> blocsVous devez également modifier le code dans
app/code/core/Mage/Core/etc/config.xml
Au lieu de le faire dans le fichier core, essayez de le faire dans votre module personnalisé.
la source