[Résolu] Plugin Formidable et mail auto

Bonjour,
J’ai une demande pour un petit producteur bio de noisettes, d’avoir un champ de formulaire consacré au professionel , que l’on remplie avec un nom/prénom et numéro de siret , pour obtenir automatiquement un mail avec une pièce jointe qui donne les prix.

Je vais installer le pluging formidable dont je n’ai jamais utiliser, mais je voudlais des renseignements pour savoir si ce type de demande est possible 1/ recevoir un mail automatiquement avec pièce jointe et 2/ un formulaire Siret, mais cela veut dire que si le siret n’existe pas cela ne marche pas, il devrait être connecté a une base de donnée de siret.

Je voie qu’il existe beaucoup de pluging pour personnaliser Formidable, alors si vous avez des retours d’expériences, je suis preneur.

Merci !

Bonjour

  1. a tester, mais je pense que dans la configuration du message envoyé par email par formidable tu peux associer un document. Mais si je comprend bien, tu voudrais un document généré dynamiquement pour établir le tarif. Cela je ne pense pas que cela soit possible actuellement. Par contre tu peux très bien utiliser le plugin « saisie calcul » qui permet de faire automatiquement des calculs, de sorte que le résultat du calcul apparaisse non dans un pièce jointe, mais dans le mail lui meme
  2. Pour la vérification du Siret il y a 2 choses différentes
    a) il est possible de vérifier qu’une saisie correspond formellement à un numéro Siren (vérification de la CLÉ)
    b) par contre il n’y a pas de verification que le numéro Siret soit bien enregistré au registre Insee, si c’est cela ta question.

Bonjour Maïeul, merci pour tes questions.

Pour le premier, le plus simple, serai un PDF généré, déjà stocké sur le site en privé.
envoyé par mail directement.

Je me demande même si l’envoie d’un mail est utile, ça peut être un pdf dans la réponse directement sur le site après avoir validé le formulaire si je met une adresse mail obligatoire.

La seule chose c’est que ça doit être accessible que par des pros.

Pour le numéro de siret, déjà un filtrage simple « vérification de la clé » serait bien, comment faire ? Pour le moment j’ai juste mis un champ « ligne » limité a 14 caractères, et oui dans l’idéal serait de savoir si le siret est bien réellement inscrit a l’insee, mais bon, si on veut vraiment gruger, il suffit d’aller choper n’importe quel siret valide sur le net, l’idée étant juste de filtrer un peu les demandes.

ma page actuelle https://site.eg2.fr/spip.php?rubrique8

Pour le siret , je viens de voir qu’il y a une option pour vérifer ça !

Mais est-ce que ton PDF il doit varier en fonction de la réponse de la personne ou pads ? C’est ca qui n’est pas très clair.

Si c’est possible, c’est une option intéressante, il y a trois types de commandes, j’imaginais faire trois formulaires, mais si j’utilise l’option « case a cocher » et que je peux avoir trois pdfs qui sont envoyés suivant le choix 1 ou 2 ou 3, c’est parfait.

J’ai activé les documents pour le formulaire, j’ai chargé un pdf, mais je ne voie pas où je peux associer ça a une réponse automatique.

Il faut que tu utilise des tests conditionnels, en utilisant le plugins « Formidable Retour Etendu »

avec cella tu peux mettre un message retour différent selon ce que les personnes ont cochés.

Ok super, je vais regarder ! Cça me semble simple,

Mais comment y associer un document en pièce jointe ?

J’y ai répondu dès le début : faire comme lorsqu’on insère un fichier dans le texte d’un article…

Je reviendrai plus tard sur le pdf,

Mais je suis bloqué a faire apparaitre un message personnalisé a mes trois choix x :

Dans mon choix_formulaire, Liste des choix possibles j’ai :

choix1|Artisans cuisiniers, chocolatiers, pâtissiers
choix2|Laboratoires cosmétiques
choix3|Epiceries, magasins bio

Et dans mon message automatique j’ai (basé sur l’ex de la page formidable retour etendu) :

Bonjour,

<condition si="@choix1|Artisans cuisiniers, chocolatiers, pâtissiers@">
Vous avez demandé les tarifs pour :  
Artisans cuisiniers, chocolatiers, pâtissiers  
Les voici :
</condition>

<condition si="@choix2|Laboratoires cosmétiques@">
Vous avez demandé les tarifs pour :  
Laboratoires cosmétiques  
Les voici :
<doc158>
</condition>

<condition si="@choix3|Epiceries, magasins bio@">
Vous avez demandé les tarifs pour :  
Épiceries, magasins bio  
Les voici :
</condition>

Et cela ne marche pas, j’ai l’impression qu’il manque quelque par, où je dois dire que je cible le @checkbox_1@ ?

Et si tu mets juste @choix1@ dans ton condition si ?

Si j’ecris ça, cela me dit : Il y a des erreurs dans les champs ci-dessous, veuillez vérifier vos saisies,

Le(s) raccourci(s) @choix1@ ; @choix2@ ; @choix3@ ne correspondent à aucun champ du formulaire

en soi, il reconnais mes formulaires… si je met @choix3|@ par ex, le message disparait, mais ça ne marche pas pour autant.

et tu es sûr que c’est bien choix1 et pas case1 ou radio1 ?

Dans mon choix_formulaire, Liste des choix possibles j’ai :

choix1|Artisans cuisiniers, chocolatiers, pâtissiers
choix2|Laboratoires cosmétiques
choix3|Epiceries, magasins bio

oui mais sur le côté droit, tu as les variables disponibles.

sur le tableau j’ai ça :

@checkbox_1@

Je suis :

Liste des choix possibles
choix1|Artisans cuisiniers, chocolatiers, pâtissiers
choix2|Laboratoires cosmétiques
choix3|Epiceries, magasins bio

donc c’est en fonction de la valeur de @checkbox1@ qu’il faut faire tel ou tel retour, non ?

donc peut-être

<condition si="@checkbox1|Artisans cuisiniers, chocolatiers, pâtissiers@">
Vous avez demandé les tarifs pour :  
Artisans cuisiniers, chocolatiers, pâtissiers  
Les voici :
</condition>

<condition si="@checkbox1|Laboratoires cosmétiques@">
Vous avez demandé les tarifs pour :  
Laboratoires cosmétiques  
Les voici :
<doc158>
</condition>

<condition si="@checkbox1|Epiceries, magasins bio@">
Vous avez demandé les tarifs pour :  
Épiceries, magasins bio  
Les voici :
</condition>

Oui, j’ai testé plusieurs combinaisons comme ça, et ça ne marche pas non plus.
Un truc doit m’échapper, ou ça peut venir de mon hébergeur ?

Il y a un formulaire « conditions » dans le champs du formulaire, je ne sais pas si il faut mettre quelque chose ici.

Je mets quelques captures si ça aide



Lire la documentation aurait permis de trouver la solution hein !

Il est dit clairement

  • ce qu’il y a entre les @ c’est le champ dont on doit tester la valeur. Donc en l’occurence ici checkbox_1 (cf « @<nom du champ>@ obligatoire » dans la document)
  • Et ce qu’il faut mettre entre guillemet après le signe égal c’est écrit noir sur blanc « pour les champs de type clé/valeur (bouton radio, liste déroulante, etc.), il s’agit de la valeur de la clé et non pas de la valeur lisible par les humain·e·s » ; donc en l’occurence ce serait choix1 ou choix2 ou choix3. L’intérêt de tester la clé et non pas la valeur humaine étant qu’on peut modifier facilement la valeur humaine sans devoir tout reprogrammer.

Donc ce serait <condition si="@checkbox1@=='choix1'">.

A noter d’ailleurs qu’au moment de configurer les différents choix, il est également écrit noir sur blanc « La clé doit être unique, brève, claire et ne doit plus être modifiée par la suite ». Donc « choix1 » n’est pas une clé claire. Donc il aurait mieux valu la modifier au moment de créer la saisie.

Enfin, pour ce qui du champ « condition » que tu pointe @gaston c’est écrit très clairement aussi : c’est pour permettre qu’un champ soit affiché uniquement si un autre champ possède certaines valeurs.