13 mai 2019

Drupal est reconnu pour sa flexibilité et sa robustesse, mais un peu moins pour sa capacité à se transformer en véritable plateforme de vente en ligne. Alors que les solutions populaires, WooCommerce, Prestashop ou encore Magento se placent en tête en matière de part de marché, Drupal Commerce n’a rien à envier à ces CMS, grâce à sa marque de fabrique : sa modularité.

drupal-commerce.png

Qu’est-ce que Drupal Commerce ?

Drupal.org présente la solution comme un module dédié à la création de sites web et applications e-commerce de toutes tailles. Le module y est décrit comme un outil simple et appliquant des normes strictes de développement, exploitant les meilleures fonctionnalités du CMS ainsi que des modules majeurs comme « Views » pour offrir une flexibilité maximale. Drupal Commerce 1 destiné à Drupal 7 est sorti en août 2011. Drupal Commerce 2, exclusivement destiné à Drupal 8 sort pour la première fois en version alpha en décembre 2015.

Alternative sérieuse à « Ubercart », Drupal commerce a su se démarquer en proposant des fonctionnalités avancées et orientées « vente ». Dans sa première version, Drupal Commerce a rapidement rencontré un certain succès et début 2019, la solution est utilisée sur près de 60 000 sites selon le site officiel de Drupal. L’éditeur Commerce Guys et la communauté sont très actifs autour du module. On compte de nombreux modules compatibles pour étendre les fonctionnalités.

 

nombre-installation-drupal-commerce.png

Drupal commerce est également disponible sous forme de distribution nommée « Commerce Kickstart ». Celle-ci intègre les modules nécessaires à l’exécution de Drupal Commerce mais également des éléments facultatifs de configuration. Elle offre un gain de temps pour les développeurs et intégrateurs qui ne doivent pas installer et configurer le module.

La solution est par exemple utilisée par waltdisney.org, pour la vente de billets en ligne ou encore par www.parrot.com pour de la vente en ligne « classique ».

Les avantages de Drupal Commerce en quelques points

  • C’est un module open-source destiné au CMS Drupal, maintenu et largement suivi par une communauté active et impliquée,
  • Il intègre toutes les fonctionnalités nécessaires à l’activité de vente en ligne.
  • C’est une solution modulaire, idéale pour un commerce en ligne sur-mesure et aux fonctionnalités spécifiques.
  • Les fonctionnalités indispensables au Makerting peuvent être ajoutées grâce aux nombreux modules disponibles (Analytics, Newsletter, connexion au CRM comme Salesforce…).
  • C’est la solution idéale pour les sites e-commerce ayant une stratégie éditoriale avancée. La création de Landing page est facile à réaliser pour les utilisateurs finaux. Drupal offre en effet une gestion de l’éditorial très avancée.
  • Il est pensé comme un Framework, avec l’avantage d’être léger et de faire gagner du temps lors des développements.
  • Drupal Commerce est également prêt à l’emploi grâce à la distribution KickStart, pour des activités e-commerce de base.
  • Les sites de vente en ligne basés sur Drupal Commerce bénéficient de l’aspect sécurité caractérisant le CMS (« security by design » et sorite rapide de correctifs lorsque des failles sont découvertes).
  • Il n’y a pas de nombre de références produits défini, le module profite de la robustesse de Drupal, pouvant gérer des millions de nodes. À condition de mettre en place une architecture adaptée à la dimension du projet.
  • L’import et l’export de données sont facilement réalisables avec un module dédié.
  • Il peut être facilement connecté à d’autres systèmes à l’aide de l’API Drupal.

 

Une solution modulaire

Contrairement aux autres solutions entièrement dédiées au commerce en ligne, dont les fonctionnalités se basent quasi-exclusivement sur le commerce électronique, Drupal Commerce se positionne comme une solution « extensible » dédiée aux projets spécifiques. Les fonctionnalités e-commerce indispensables sont évidemment intégrées. Autre avantage : Les connexions aux systèmes tiers à l’aide d’API sont simples à mettre en place.
Drupal Commerce est à la fois une solution e-commerce prête à l’emploi et un Framework. Il est en effet possible d’utiliser l’extension de manière « out of the box », c’est-à-dire de l’installer, de l’activer puis de la configurer. L’approche est donc différente des CMS dédiés comme Prestashop et Magento. La solution de Commerce Guys conviendra donc davantage aux projets sur-mesure qu’aux petites boutiques en ligne.

kick-start-drupal-commerce.png

Des fonctionnalités e-commerce intégrées de base


Même si l’objectif est de personnaliser l’expérience pour correspondre en tout point aux problématiques d’un projet e-commerce sur mesure, le module intègre des fonctionnalités indispensables au commerce. Voici une liste non exhaustive pour la version 2 du module :

  • Compatibilité internationale avec gestion des devises.
  • Création de types de produits avec attributs personnalisés, comme la couleur et la taille,
  • Affichage dynamique des produits.
  • Gestion des commandes, notamment le récapitulatif des produits commandés et des options associées ou encore de la réussite ou non des transactions.
  • Gestion des stocks et de la disponibilité.
  • Promotions et prix barrés.
  • Intégration des passerelles de paiement facilité par le recours aux API, de nombreuses passerelles de paiement sont disponibles sous forme de module, comme « Paypal Commerce » ou « Payement ».
  • Intégration de règles de calcul des taxes.
  • Gestion des règles de prix pour la mise en place d’offres.
  • Gestion multi-boutique.
  • Confirmation de la commande par mail.

 

En plus des fonctionnalités de base intégrées dans le module, il est possible d’étendre les possibilités avec l’ajout de modules proposés par la communauté Voici quelques exemples de modules populaires :

  • Commerce Price Rule :  personnaliser les prix selon le type d’utilisateur.
  • Commerce stock notification : gérer en front-office les ruptures de stock.
  • Commerce Wishlist : proposer une liste de vœux à remplir par les clients.
  • Commerce reporting : obtenir des reportings sur les ventes.