Création d'une boutique en ligne avec Drupal. Que choisir : Commerce ou Ubercart ?
Si auparavant, avec Drupal 6, il n’y avait pas vraiment de choix en matière de boutiques en ligne — Ubercart était la solution la plus aboutie avec de nombreux modules disponibles — pour Drupal 7, un nouveau module est apparu : Commerce.
http://drupal.org/project/ubercart
http://drupal.org/project/commerce
Il existe pour ces deux solutions des distributions prêtes à l’emploi : uberdrupal et commerce kickstart. Vous pouvez les télécharger et les tester :
Téléchargement :
http://drupal.org/project/commerce_kickstart – Commerce Kickstart
http://drupal.org/project/uberdrupal – Uberdrupal, mais seule la version pour Drupal 6 est disponible
Démo :
Ubercart ou Commerce ?
Chacun de ces modules a ses avantages et ses inconvénients. Voici un tableau comparatif pour mieux comprendre :
Ubercart | Commerce |
+ Rapide | - Plus lent qu'Ubercart |
+ Module de panier Ajax disponible | + Module de panier Ajax disponible |
+ Possibilité d’ajouter des champs au formulaire de commande | + Possibilité d’ajouter des champs au formulaire de commande |
+ Boutique préconfigurée prête à l’emploi | - Nécessite quelques réglages sans Commerce Kickstart |
- Peu de modules de paiement/livraison disponibles pour Drupal 7 | + La majorité des nouveaux modules sont développés pour Commerce |
- Pas de profil d'installation complet | + Commerce Kickstart disponible |
- La personnalisation des thèmes nécessite un peu de connaissances en PHP | + L'affichage repose principalement sur Views |
+ Système d’attributs de produits pratique | + Permet le changement de variantes selon couleur, taille, etc. |
Ubercart comme Commerce bénéficient tous deux d’une bonne documentation et de nombreux modules. Vous pouvez créer votre boutique avec l’un ou l’autre. Je pense que le choix dépendra surtout de vos besoins en matière de paiement. Si vous avez besoin de systèmes de paiement intégrés sur votre site, Commerce est le meilleur choix, car il existe des modules pour Robokassa, WebMoney, Yandex.Money, RBK Money et d’autres encore. Pour Ubercart sur Drupal 7, il n’existe pas de modules prêts à l’emploi pour ces solutions, mais il est toujours possible de les développer soi-même. Notez également qu’avec Commerce, vous pouvez faire varier les images d’un produit selon sa couleur (affichage distinct pour le produit en vert, en rouge, etc.).