Pourquoi Drupal est un choix parfait en cette période de coronavirus

Amir Tayar
By Amir Tayar
time
3 years ago
coronavirus website solutions

L'un des principaux combats, parmi beaucoup d'autres, en cette période de coronavirus, est la capacité d'une entreprise à s'adapter aux décisions du gouvernement et à l'humeur de la population. 

Pour de nombreuses entreprises, cette adaptation doit se refléter dans le site web, et ce qui rend les choses encore plus compliquées, c'est que ces changements massifs doivent être effectués tout en conservant les données. 
Malheureusement, de nombreuses raisons rendent ces changements impossibles ou très difficiles à réaliser, et ce pour plusieurs raisons: 

  • La plate-forme du site web n'est pas assez flexible. 
  • L'équipe de l'agence n'est pas en mesure de s'adapter.  
  • Le coût est trop risqué. 

Nous n'avons pas choisi Drupal, il y a quatorze ans, en raison de Covid ou d'autres circonstances similaires, mais nous avons choisi Drupal principalement pour sa flexibilité et la façon dont il nous permet de créer un site web. Je ne vais pas mentionner les avantages de Drupal, ni le comparer à d'autres plateformes telles que Wordpress, mais simplement décrire comment Drupal nous permet de contribuer à aider le musée de la Tour de David pendant la quarantaine et entre deux périodes de quarantaine. 

La Tour de David est un site web de commerce en ligne qui vend des billets, avec une intégration en temps réel et une architecture complexe pour tout type de public qui vient sur le site. Nous avons également mis en place une fonctionnalité de panier extrêmement complexe qui comprend des méthodes de coupons personnalisés pour différents profils, différentes méthodes de paiement pour plusieurs articles dans le même panier, des fonctions de vente en amont et d'édition personnalisées, etc. 

Et puis, le musée a été fermé ! 

Le client arrive alors avec un tas d'idées, mais je me concentrerai, pour cet exemple, sur une seule d'entre elles, qui peut sembler petite, mais qui a un impact énorme sur le plan commercial.

Comme un utilisateur ne peut pas visiter le musée, le choix évident sera de lui permettre de participer à des webinaires en ligne et d'avoir la possibilité de voir l'enregistrement des webinaires sur le site. Comme nous avons utilisé les meilleures pratiques de Drupal lors de la conception et du développement du site web, la plupart des exigences étaient faciles à gérer, ainsi que les cas marginaux. 

Voici les exigences et ce que nous avons fait : 

  • Espace utilisateur où il peut regarder ses enregistrements. 
  • Associer plusieurs enregistrements vidéo de webinaires à l'achat de l'utilisateur. 
  • Possibilité d'acheter des enregistrements vidéo. 
  • Modifier la page des événements et des résultats de recherche. 

Espace utilisateur

  • Connexion et enregistrement - Drupal propose une procédure d'enregistrement des utilisateurs prête à l'emploi, comprenant des notifications, la récupération du mot de passe, la connexion, etc. Il suffisait d'ajouter un UX agréable aux formulaires. 
  • S'inscrire via le processus de paiement - Nous utilisons la fonctionnalité Drupal Commerce prêt à l'emploi associée à l'intégration en temps réel de vérification bilatérale prioritaire de l'inventaire, des prix et de la validation des coupons. En utilisant l'entité Drupal référencée, nous avons également limité cela uniquement dans le cas où le panier a un événement marqué sous une catégorie spécifique. 
  • Zone d'enregistrement vidéo - Drupal fournit des outils puissants de visualisation dans le système de base qui nous permet de créer rapidement des listes complexes et de les afficher avec les droits d'accès appropriés à l'utilisateur en fonction de ses achats. 


Associer plusieurs enregistrements vidéo de webinaires à l'achat de l'utilisateur
L'achat d'un type d'événement en ligne agit comme un achat d'enregistrement vidéo, et nous y parvenons en utilisant le puissant outil de référenciation de Drupal qui permet à l'éditeur d'établir un lien entre un événement et plusieurs pages d'enregistrement vidéo. 
L'enregistrement vidéo est encore un autre type de contenu avec ses champs et données relatifs, et une belle page interne d'enregistrement vidéo. 
Ensuite, nous manipulons la présentation pour n'afficher sur la page de profil de l'utilisateur que les pages vidéo relatives à l'événement qu'il a acheté. 

Option d'achat d'enregistrements vidéo
Une autre demande à traiter, et une simple comme la pluspart 
Pour vendre directement des enregistrements vidéo, nous allons changer en produit le type de contenu de l'enregistrement vidéo. Comme beaucoup d'autres modules Drupal, le module Commerce s'appuie également sur des entités et est si flexible que vous pouvez créer n'importe quel type de produit. 

Modifier la page des événements et des résultats de recherche
Enfin, nous avons dû ajuster la page de résultats de recherche, qui est également la page de l'événement. C'est également assez facile puisque cette page s'appuie les vue et que nous avons juste eu besoin d'effectuer quelques modifications mineures aux principaux événements en ligne.

Afficher l'enregistrement vidéo sur la page du magasin
Cela se fait aussi facilement avec le puissant module de base Views. Il suffit d'ajouter le type de contenu de l'enregistrement vidéo à l'affichage, de régler l'affichage ainsi que l'affichage des champs et c'est tout ! 

Comme vous pouvez le voir, Drupal est un CMS vraiment puissant, et je trouve que contrairement à beaucoup d'autres CMS sur le marché, il ne raisonne pas à votre place, il a une communauté incroyable avec de vrais développeurs de haute qualité, une très bonne et solide API et le système de base de Drupal 8 vous donne la possibilité de construire non seulement des sites web puissants et accessibles mais aussi des sites web qui peuvent constamment grandir avec les entreprises et s'adapter facilement à ses changements. 

Photo par Dan Burton sur Unsplash