Formulaires

Il est possible de crĂ©er un formulaire web sur les pages d’un site EPFL WordPress via le plugin WPForms.
L’objectif est de proposer un outil de gestion de formulaire gĂ©nĂ©rique, flexible et facile d’utilisation pour les sites WordPress, offrant une interface de paiements et ayant ses donnĂ©es hĂ©bergĂ©es Ă  l’EPFL (donc en Suisse).
Ce plugin n’est pas disponible par dĂ©faut car tout formulaire rĂ©colte les donnĂ©es personnelles de qui le remplit (par ex nom, prĂ©nom, email..) et donc doit respecter la Loi sur la Protection des donnĂ©es.
Ce module n’est pas disponible pour les sites gĂ©rĂ©s Ă  l’externe ou hors de la solution WordPress EPFL.

PriĂšre donc de suivre la procĂ©dure ci-dessous si vous avez besoin d’un formulaire.

Types de formulaire disponibles

  • Inscription Ă  un Ă©vĂ©nement avec paiement
  • Inscription Ă  un Ă©vĂ©nement sans paiement
  • Commande d’un service payant pour public externe (par ex ‘demande de certificat‘)
  • Ă  venir (en cours de dĂ©veloppement): sondage

Étapes:

1. Se mettre en conformité avec la protection des données

2. Demander l’installation du plugin WordPress sur votre site

3. Créer le formulaire

4. Configurer les paiements

5. Afficher le formulaire sur le site

6. Gérer le cycle de vie du formulaire

7. Supprimer les données du site

Limitations du plugin proposé

1. Se mettre en conformité avec la protection des données

En utilisant WPForms vous vous portez garant de l’application adĂ©quate de la LPD (ou FADP en anglais)
La quasi totalité des formulaires faits avec WPForms récolte des données personnelles: vous vous engagez donc formellement à prendre connaissance et à appliquer les bonnes pratiques décrites par notre Data Protection Officer.
Toutes les questions concernant la protection des donnĂ©es peuvent ĂȘtre adressĂ©e Ă  la personne en charge.

2. Demander l’installation du plugin WordPress sur votre site

En amont,

Le plugin est installĂ© par nos Ă©quipes de support (habituellement dans un dĂ©lai de 3 jours ouvrables). Il permet potentiellement la crĂ©ation de plusieurs formulaires: le ou la personne responsable s’assure que chaque nouveau formulaire créé respecte la procĂ©dure.

3. Créer le formulaire

Se connecter en mode « wp-admin » sur le site désiré.
Dans la colonne de droite, choisir WPForms, puis Add New ou Form Templates

Menu WPForms
  • Vous aurez la possibilitĂ© de vous baser sur un « template Â» ou de crĂ©er le formulaire de toutes piĂšces. Le template est une bonne option, mais si vous optez pour la crĂ©ation depuis une page blanche, il faudra sĂ©lectionner les champs dĂ©sirĂ©s et les glisser sur la page.
  • Chaque champ possĂšde des options, Ă  paramĂ©trer Ă  votre guise. Vous pouvez Ă©galement les dĂ©placer, les supprimer ou les dupliquer.
  • Il est possible de faire des champs conditionnels, qui s’affichent uniquement en fonction de la rĂ©ponse d’un autre champ.
  • Lors de l’envoi du formulaire, des paramĂštres permettent de spĂ©cifier le message de confirmation.
  • Pour les paiements, il est possible d’utiliser le systĂšme de Payonline via une instance de paiement. Certains champs du formulaire sont alors obligatoires.

Concernant PayOnline, voir aussi:

4. Configurer les paiements

Depuis l’Ă©dition du formulaire, aller dans le menu paiements pour activer Payonline.

Menu EPFL PayOnline
  1. Menu pour les paiements
  2. Mode de paiement :
    1. Test → pour les tests, permet de tester de bout en bout les paiements
    2. Production → lorsque les tests sont concluants, pour rĂ©ellement dĂ©biter les cartes des crĂ©dits
    3. Manuel → pour entrer manuellement tous les paramĂštres de paiements (utilisateurs avancĂ©s)
  3. Le code de réconciliation : fournit via le processus de demande de terminal. Code qui permet de faire le lien entre le paiement et le fond EPFL
  4. Email notifié par WordLine pour chaque paiement

5. Afficher le formulaire sur le site

  • InsĂ©rer un Bloc « WPForms » et choisir son formulaire dans la liste dĂ©roulante.
    Il est possible de mettre des blocs (par exemple paragraphe) avant et aprĂšs le formulaire.
  • Alternative: Ajouter un bloc ‘Bloc’
    Rentrer : [wpforms id= »6″] si par exemple, c’est le champ inscrit dans la colonne « shortcode »
Liste WPForms

S’il s’agit d’une confĂ©rence, ne pas oublier d’ajouter sur la mĂȘme page le lien vers le pdf complĂ©tĂ© de votre ‘private policy’.

Il n’est pas possible de restreindre l’accĂšs Ă  un formulaire affichĂ© sur une page d’un site public. Pour restreindre l’accĂšs au formulaire, l’unique mĂ©thode est de l’installer sur un site interne inside.epfl.ch.

6. Gérer le cycle de vie du formulaire

DÚs que le formulaire est en ligne, vous pouvez en recueillir les résultats: allez sous Tools / Export

Les réponses sont exportables au format .csv ou .xlsx

Exporter les données

 

  • PossibilitĂ© pour le propriĂ©taire du formulaire de recevoir une notification par mail Ă  chaque entrĂ©e (voir prĂ©fĂ©rences): allez dans Settings / Notifications
Activer/Désactiver Notifications
  • La personne remplissant le formulaire reçoit un email de confirmation uniquement si le formulaire est interfacĂ© avec Payonline (formulaire avec paiement).

7. Supprimer les données du site

A la fin de la manifestation (ou dÚs que les données sont traitées), veillez à non seulement supprimer le formulaire si nécessaire, mais également toutes les données qui ont été saisies.

Allez dans WPForms / Entries puis cliquez sur la poubelle (Delete All)

Supprimer un formulaire

Limitations du plugin proposé

Il semble important de rappeler que la fonctionnalitĂ© premiĂšre de WPForms est les formulaires ! Plusieurs des limitations ci-dessous s’apparente Ă  ce qu’on pourrait attendre d’un plugin de vente en ligne, comme WooCommerce & co.

  • La notion de quantitĂ© n’est pas (encore) implĂ©mentĂ©e. Par exemple le cas des visites guidĂ©es de l’EPFL, le montant varie en fonction du nombre de participants ; WPForms ne permet pas de faire montant x participants.
  • La notion de stock : WPForms n’offre pas la possibilitĂ© de limiter la quantitĂ© d’un article vendu.
  • Rabais de quantitĂ© : 1 pour 3, 2 pour 5, etc… ne sont pas des fonctionnalitĂ©s prĂ©vue par WPForms

Les autres limitations sont directement liées aux évolutions demandées.