Retour d'expérience : www.forum-foceen.fr (partie 1)

Créé le 21/10/2013

Dernière mise à jour le 19/03/2014

Le site www.forum-foceen.fr a plusieurs objectifs :

  • présenter le forum entreprises de l'école Centrale Marseille,
  • permettre aux entreprises de s'y inscrire,
  • pouvoir communiquer aux élèves des informations et offres de stages/emplois en vue de la préparation au forum,
  • permettre aux élèves de s'inscrire à des services mis en place par les organisateurs,
  • permettre l'envoie des questionnaires de satisfaction.

Ce retour d'expérience traitera des points concernant les inscriptions. Pour ce qui est de la comparaison des modules Webform et Entityform, elle est résumée dans le tutoriel suivant : tutoriel sur les formulaires.

Des inscriptions diverses et variées

Questionnaires de satisfaction

Commençons par les plus faciles, les questionnaires de satisfaction.

S'agissant de deux formulaires, un à destination des entreprises, un autre à destination des élèves, dont les résultats ne sont récoltés qu'une fois par an et dont l'export pour traitement est le bienvenu => Webform

Les inscriptions aux services

Inscriptions à destination des élèves pour des navettes, des tables rondes, des services :

  • limités en nombre de place,
  • limités en nombre de présence maximum (par exemple on ne peut pas assister à plus de deux tables rondes),
  • dont on doit pouvoir s'inscrire/désinscrire facilement en cas d'erreur.

Pour cette problématique là, Webform est un peu léger. C'est pourquoi Flag a été choisi, Flag permet ainsi de

  • gérer une liste d'attente pour le nombre de place limité (premier arrivé, premier servi),
  • limiter en nombre de présence maximum avec Rules,
  • son intégration avec Views permet de lister les services et de faciliter l'inscription.

L'inscription des entreprises

Un workflow particulier

L'inscription pour les entreprises se fait en 2 étapes, une première étape où l'entreprise paie 70% du montant (nécessaire pour valider l'inscription) et une deuxième étape où elle paie le reste de la somme plus d'éventuels suppléments pris entre temps. De plus l'entreprise doit rempli lors de la première étape un bon de commande et attendre que le trésorier du forum envoie la première facture.

Les solutions non retenues

Webform : dommage car il permettait nativement un formulaire d'inscription sur plusieurs page, mais impossible de manipuler facilement les données saisies pour calculer les montants (avec le recul, il est vrai que tester avec Webform Commerce aurait pu être intéressant, mais à ce moment-là du développement, une solution e-commerce n'était pas envisagée).

Entityform : permettait l'exploitation des données, assez difficilement et improprement néanmoins car il fallait écrire du code custom dans l'interface (pas de code custom, règle de l'installation) pour faire les calculs et le rendu était assez moche.

La solution retenue : Drupal Commerce

Si on veut faire des commandes, gérer des prix, etc, et bien autant prendre une solution e-commerce plutôt que de chercher à réinventer la roue.

Pour ce qui est du workflow particulier, la solution est venue de l'ensemble (rôles + Rules + Tax (pour les 70%) + quelques opérations manuelles souhaitées).

Ainsi lors de son inscription l'entreprise peut télécharger les documents nécessaires à son inscription, au format pdf. Les organisateurs et les entreprises ont accès à une gestion propre des commandes, et si des solutions de paiement en ligne sont souhaitées, le site est prêt à la modification.

Voir la partie 2 de ce retour d'expérience consacrée à la génération de pdf.

Ajouter un commentaire