Matomo

Créer un modèle d’email MJML avec Odoo et Redner

Découvrez comment créer des templates pour vos emails transactionnels et marketing à générer depuis Odoo. Redner peut générer tous les types d’emails : transactionnels (confirmation de commande, modification de mot de passe, etc.) et de campagnes emailing (newsletters). Nous prendrons l’exemple d’une newsletter en MJML. L’avantage du MJML est qu’il est aussi simple que le langage HTML et qu’il produit des rendus responsives.

Sélection d’un modèle préconçu

Vous pouvez sélectionner un modèle d’email parmi les templates partagés sur notre forge. Pour plus de facilité, nous vous recommandons de télécharger l’application MJML. Il est possible de personnaliser le modèle d’email directement depuis l’éditeur de code et de visualiser le rendu en version ordinateur et mobile. Les modifications sont reportées en temps réel et le rendu est automatiquement responsive.

Edition d'un template d'email MJML

Intégration du modèle dans Odoo

Vous pouvez importer le code MJML finalisé dans votre ERP. Pour ce faire, activez le mode développeur de votre instance Odoo avant de vous rendre dans les Paramètres. Sélectionnez la rubrique Technique > Redner > Modèles et copiez/collez le code MJML.
Si vous ne l’avez pas fait à l’étape précédente, insérez les variables Mustache destinées à être remplacées par des données issues d’Odoo. Les variables insérées dans le modèle seront automatiquement détectées par l’ERP. Enfin, veillez à bien indiquer les langages utilisés au sein du modèle, ici MJML + Mustache.

Ajout de variables dans le modèle MJML depuis Odoo

Création d’un modèle d’email Odoo et mapping des variables

Vous devez ensuite créer un modèle d’email Odoo qui s’appuiera sur le modèle Redner préalablement enregistré. Pour ce faire, rendez-vous dans la rubrique Technique > Courriel > Modèles de courriels. Vous commencez par définir la cible de ce type d’emails et le modèle Redner à appliquer. Veillez également à bien cocher la case dédiée au rendu Redner.
Il vous faut ensuite procéder au mapping des variables. Pour davantage d’informations sur les convertisseurs et expressions, vous pouvez consulter sur le tutoriel précédent.
Dans cet exemple, la variable “name” pointe vers le champ “name” du partenaire, elle récupère donc le nom du prospect ou client. Nous attribuons la valeur fixe “Découvrir la super promo” à la variable “variable_button”.

Mapping des variables du modèle

Génération d’un email avec Redner

Vous êtes désormais prêt à générer vos emails avec Redner ! Vous pouvez vous rendre sur une opportunité dans le module CRM. Cliquez sur “Action” et choisissez l’option “Envoyer un courriel”.

Envoi d'un email Redner depuis une opportunité Odoo

Dans le wizard qui s’ouvrira, sélectionnez le modèle Redner à utiliser pour la génération de l’email en cours de préparation.

Sélection du modèle d'email Redner approprié

A la sélection du modèle, l’email se génère instantanément. On constate que les variables ont bien été remplacées par les valeurs Odoo correspondantes.

Génération de l'email personnalisé
Documentation

Guides utilisateurs

Générer une clé d'API avec Redner

Créer un template Redner dans Odoo

Créer un modèle d'email MJML avec Odoo et Redner