5 raisons de créer vos modèles d'e-mail Magento dans Blocks
Nous pourrions vous donner de nombreuses raisons d'essayer Blocks comme outil idéal pour créer rapidement de magnifiques modèles d'e-mail pour Magento. Dans cet article, nous avons choisi de partager 5 fonctionnalités qui vous aideront à faire le bon choix.
1. De magnifiques modèles d'e-mail Magento pour tous les secteurs
Peu importe votre secteur : e-commerce, beauté, finance, immobilier, etc. Dans Blocks, vous pouvez créer des modèles d'e-mail impeccables pour tous les secteurs. Si vous ne voulez pas repartir de zéro, rendez-vous dans la galerie de modèles, recherchez votre secteur à l'aide des filtres, choisissez l'un des modèles d'e-mail Magento qui vous plaît, et voilà. Il ne vous reste plus qu'à l'adapter aux besoins de votre campagne, rapidement et facilement.
2. Aucune compétence en programmation requise
Blocks est un éditeur sans code. Comme vous pouvez l'imaginer, vous n'avez besoin d'aucune connaissance en programmation pour créer de magnifiques modèles d'e-mail Magento en quelques étapes simples. Prenez un modèle prêt à l'emploi ou construisez-en un à partir de structures et d'éléments prédéfinis, modifiez-les selon vos besoins, et Blocks écrira le code pour vous.
Il existe aussi une option pour ceux qui aiment coder et veulent participer à ce processus : ouvrez simplement la section Code, et vous êtes libre de le modifier comme bon vous semble.
3. Des structures et éléments prédéfinis pour accélérer la production de vos modèles d'e-mail Magento
Blocks est un éditeur glisser-déposer : pour créer un e-mail, il vous suffit de choisir les structures et éléments adaptés à votre campagne, de les glisser vers l'endroit voulu de votre modèle d'e-mail Magento, puis de les déposer. Les structures et éléments prédéfinis comprennent différents types d'en-têtes, de pieds de page, de boutons, de grilles de produits, de blocs descriptifs, etc. Cela accélère la production de vos e-mails et vous laisse vous concentrer sur d'autres tâches importantes !
4. Blocks peut stocker vos projets pour vous
Blocks propose de stocker tous vos projets sur nos serveurs sécurisés : fini les recherches d'informations sur votre ordinateur ou les demandes de fichiers à vos collègues. Répartissez vos projets dans des dossiers distincts pour une navigation facile, et vous (ainsi que vos collègues) aurez accès 24 h/24 et 7 j/7 à tout ce dont vous avez besoin !
5. Des modèles d'e-mail Magento adaptés aux mobiles
Chaque modèle d'e-mail Magento créé dans Blocks est responsive, ce qui signifie que votre e-mail s'affichera parfaitement sur tous les appareils. Blocks propose une fonction d'aperçu qui vous permet de voir comment votre modèle se transforme de la version bureau à la version mobile :
Comment ajouter un modèle Blocks aux e-mails transactionnels de Magento 2
Blocks exporte un document HTML complet avec des styles en ligne. Dans Magento 2 et Adobe Commerce, vous pouvez en faire un e-mail transactionnel, comme une confirmation de commande, de deux façons : dans l'interface d'administration ou sous forme de fichier dans votre thème.
Où placer le modèle
Dans l'interface d'administration, accédez à Marketing > Communications > Email Templates et cliquez sur Add New Template. Chargez le modèle par défaut que vous remplacez, par exemple New Order, pour voir les variables qu'il utilise, puis collez le HTML exporté dans Template Content. Conservez le CSS dans une balise <style> à l'intérieur du contenu : Magento n'applique le champ Template Styles qu'avec son en-tête par défaut. Affectez le résultat dans Stores > Settings > Configuration > Sales > Sales Emails, sans oublier que les commandes des invités ont un champ distinct. Consultez le guide d'Adobe sur les modèles d'e-mail personnalisés.
Pour garder le modèle dans le code, enregistrez-le dans votre thème sous app/design/frontend/<Vendor>/<theme>/Magento_Sales/email/order_new.html. Un fichier de thème peut contenir le document complet ou seulement le corps de l'e-mail Blocks, entre les directives d'en-tête et de pied de page par défaut. Les modèles affectés dans l'interface d'administration ont priorité sur les fichiers de thème, comme l'explique le guide frontend d'Adobe Commerce.
<!--@subject {{trans "Your %store_name order confirmation" store_name=$store.frontend_name}} @-->
{{template config_path="design/email/header_template"}}
<!-- body of the Blocks email -->
{{template config_path="design/email/footer_template"}}
Quelles variables utiliser
Magento remplit l'e-mail à l'aide de directives entre doubles accolades. {{var order.increment_id}} affiche le numéro de commande, {{trans}} produit une chaîne traduisible avec des variables, et {{layout}} insère le tableau des articles commandés. Depuis la version 2.4.4, chaque modèle est résolu en mode strict : les méthodes comme getCustomerName() ne peuvent plus être appelées, et des clés de données comme $order_data.customer_name prennent leur place. Les détails figurent dans le guide de migration vers le mode strict.
<p>{{trans "%customer_name," customer_name=$order_data.customer_name}}</p>
<p>Order #{{var order.increment_id}}</p>
{{layout handle="sales_email_order_items" order_id=$order_id area="frontend"}}
<p>{{trans "Thank you for your order from %store_name." store_name=$store.frontend_name}}</p>
Encore sous Magento 1 ? Ses e-mails transactionnels se gèrent dans System > Transactional Emails et sont stockés dans app/locale/en_US/template/email/, et ses modèles pouvaient appeler des méthodes directement, comme dans {{var order.getCustomerName()}}. Le support de Magento 1 a pris fin le 30 juin 2020 : lors du passage à Magento 2, ces modèles doivent donc adopter la syntaxe stricte décrite plus haut.
Comment tester l'e-mail
Cliquez sur Preview Template pour vérifier la mise en page avant d'affecter le modèle, puis passez une commande test sur une boutique de préproduction et ouvrez la confirmation dans les clients de messagerie qu'utilisent vos acheteurs. Si Asynchronous Sending est activé dans les paramètres Sales Emails, l'e-mail part lors de la prochaine exécution de cron plutôt qu'au moment du paiement. Pour les modèles enregistrés dans l'interface d'administration, bin/magento dev:email:override-compatibility-check liste les variables que le mode strict ne pourra pas résoudre.
Pour conclure
Blocks fera passer votre production d'e-mails au niveau supérieur. Vous économisez ainsi des ressources que vous pourrez consacrer à d'autres tâches importantes en attente. Essayez Blocks, et si vous avez la moindre question, notre équipe est toujours heureuse de vous aider !
