Créer une alerte mail sur Odoo pour les nouvelles commandes
Sommaire
Créer une alerte mail sur Odoo pour les nouvelles commandes
Adgensee, Vincent GARCIES 31 July, 2024

C'est une demande qui revient très régulièrement : Comment faire pour recevoir un email lorsque nous recevons une nouvelle commande ou un nouveau formulaire dans le CRM sous Odoo ?!

Bonne question : Ce n'est pas possible, enfin, presque ... Voici comment procéder, étape par étape, afin de recevoir un email à la création d'une nouvelle commande ! 

1 - Activation des modules nécessaires

Tout d'abord, nous allons activer le module : base_automation

Direction le menu principal (en ayant les droits administrateur), puis cliquez sur le menu "Application"

Supprimez les filtres de la barre de recherche puis recherchez "Automation"

Activez le module "Règles d'action automatisées" nommée techniquement : 'base_automation'

2 - Création des templates de mail

Nous allons maintenant créer nos templates de mail afin de décider du message que nous allons envoyer, pour l'exemple, je vais faire un mail dédié aux nouvelles commandes (sale.order) et un second pour les nouveau formulaires reçus dans le CRM (crm.lead).

2.a - Passer en mode debug afin d'avoir accès aux menu techniques nécessaires

Cliquez sur le menu principal -> Configuration, scrolez jusqu'au bas de la page, puis cliquez sur le lien "Activer le mode développeur".
Après ça, vous devriez avoir accès à plus d'options de menu et une icone  sera visible dans la topbar (vous pourrez ensuite désactiver le mode debug depuis ici)

2.b - Template de mail pour les nouvelles commandes

Direction le menu principal : Configuration -> Technique -> Email -> Modèles

Créez un nouveau modèle;

Nom : Alerte - Nouvelle commande

S'applique à : Bon de commande

Contenu :

(Double cliquez sur le contenu afin de faire apparaitre les options de mise en forme puis cliquez sur l'icone  afin de passer en mode code html)

Puis, insérez le code suivant :

<h1>Nouvelle commande sur le site internet !</h1>
<p><br></p>
<t t-set="order_url" t-value="'/web#id=%d&amp;model=sale.order&amp;view_type=form' % object.id"/>
<p>
  <a t-att-href="order_url" class="btn btn-primary">Voir la commande</a><br>
</p>

Voici le code pour le template pour les nouvelles opportunités du CRM : 

<h1>Nouveau formulaire rempli sur le site internet !</h1>
<p><br></p>
<t t-set="lead_url" t-value="'/web#id=%d&amp;model=crm.lead&amp;view_type=form' % object.id"/>
<p>
  <a t-att-href="lead_url" class="btn btn-primary">Voir le formulaire</a><br>
</p>

2.c - Configuration de l'envoi et des destinataires

Parametrez ensuite les infos suivantes : 

  • De : "Adgensee" <contact@adgensee.com>

  • À (emails)? : contact@adgensee.com

  • Serveur de messagerie sortant? : contact@adgensee.com

3 - Création des règles automatisés afin d'envoyer notre mail

Direction le menu principale : Configuration -> Technique -> Automatisation -> Actions automatisées

Créez une nouvelle action :

  • Nom de l'action : Alerte - Nouvelle commande

  • Modèle : Bon de commande

  • Déclencheur : Lors d'une mise à jour

  • Déclencher champs : Statut (sale.order)

  • Domaine avant la mise-à-jour : Associer tous les enregistrements

  • Appliqué sur : Statut = "sale"

  • Action à effectuer : Envoyer un email

  • Modèle d'email : Alerte - Nouvelle commande

  • Envoyer en tant que : Email

Concernant les nouveau formulaires, ce sera un peu plus simple : 

Créez une nouvelle action : 

  • Nom de l'action : Alerte - Nouveau formulaire

  • Modèle : Piste/Opportunité

  • Déclencheur : À la création

  • Appliquer sur : Faire correspondre tous les enregistrements

  • Action à effectuer : Envoyer un email

  • Modèle d'email : Alerte - Nouveau formulaire

  • Envoyer en tant que : Email

ET VOILA ! 

N'hésitez pas à nous contacter si vous avez besoin de support, formation ou de développement sur mesure pour votre logiciel Odoo, nous nous ferons un plaisir de collaborer avec vous !
Sign in to leave a comment
Comprendre les codes comptables principaux en France