Installation des modules Drupal nécessaires
Avant d’installer Ubercart, nous devons installer plusieurs modules Drupal. Ces modules tiers ne font pas partie du noyau, ils sont créés par des développeurs ou des entreprises indépendants. Ils ajoutent des fonctionnalités supplémentaires ou renforcent les fonctionnalités existantes.
Vous pouvez consulter la liste complète des modules pour Drupal sur http://drupal.org/project/Modules.
En réalité, seul le module Token est requis pour faire fonctionner Ubercart. Qu’est-ce que sont les tokens ? Vous pouvez le lire sur la page principale de ce module, http://drupal.org/project/token :
Les tokens sont de petits fragments de texte qui peuvent être insérés dans de plus grands documents à l’aide de simples espaces réservés, tels que %site-name ou [user].
Le module Token fournit une API centrale pour les modules qui utilisent ces tokens, et ajoute leurs propres jetons de valeur. Notez que le module Token ne fournit aucune fonctionnalité visible à l’utilisateur ; en réalité, il fournit des services de traitement des tokens à d’autres modules.
Pour Drupal 6, le module Token inclut un sous-module "Token Action", qui peut être activé séparément. Il fournit des "actions" pour les modules Actions/Triggers de Drupal, qui utilisent les remplacements par token.
Ubercart utilise les tokens dans plusieurs fonctions, comme les messages de confirmation ou les e-mails.
Un autre ensemble de modules est requis pour la prise en charge des images. Nous voulons que nos produits aient de belles images dans plusieurs tailles. Nous voulons également que nos clients puissent agrandir ces images. Drupal ne prend pas en charge les images nativement, donc Ubercart utilise non pas un, mais six modules différents. Installer tous ces modules peut sembler long et compliqué, mais ils améliorent Drupal en ajoutant des fonctionnalités essentielles pour notre boutique en ligne. Voici les modules à installer :
Content Construction Kit (CCK) : C’est l’un des modules les plus importants de Drupal. Il permet à l’utilisateur de créer de nouveaux types de contenu et d’ajouter des champs aux types de contenu existants via l’interface d’administration, sans avoir besoin de compétences en programmation. Ce module peut être téléchargé à l’adresse http://drupal.org/project/cck
FileField : Ce module est une extension de CCK. Il crée un champ pour ajouter des fichiers. Il peut être téléchargé ici : http://drupal.org/project/filefield.
ImageField : Ce module est aussi une extension de CCK. Il permet de créer un champ d’image. Il peut être téléchargé ici : http://drupal.org/project/imagefield.
ImageAPI et ImageAPI GD2 : ImageAPI utilise la bibliothèque GD2 pour le traitement d’image via PHP. Ces modules sont très importants car ils permettent d’effectuer des opérations courantes sur les images, comme le redimensionnement, la rotation, l’ajout de filigranes, le recadrage ou la conversion vers un autre format directement depuis le navigateur, sans utiliser un logiciel de retouche. Page du module : http://drupal.org/project/imageapi.
ImageCache : Ce module permet de créer des formats d’image prédéfinis. Ubercart utilise ImageCache pour configurer toutes les images de produits. Nous téléversons les images, et le module génère dynamiquement les fichiers pour le catalogue produit, les miniatures, les images d’aperçu et le panier. Page du module : http://drupal.org/project/imagecache.
Thickbox : Ce module intègre le plugin jQuery Thickbox (http://jquery.com/demo/thickbox) avec Drupal. Un clic sur une image ouvre sa version en taille réelle dans une nouvelle fenêtre, sans recharger toute la page. Il s’intègre automatiquement avec tous les modules mentionnés ci-dessus. Page du module : http://drupal.org/project/thickbox.
Google Analytics : Ce module ajoute les statistiques de Google Analytics à votre site. Il ne collecte pas seulement les statistiques générales comme le nombre de visiteurs ou les pages les plus populaires. Le suivi e-commerce et l’analyse sont des outils très utiles pour évaluer la rentabilité de votre activité et ajuster votre stratégie marketing. Page du module : http://drupal.org/project/google_analytics.
Views : Ce module fournit à l’administrateur un outil web qui permet de modifier facilement l’apparence du contenu sur le site. Plus tard, nous verrons des manières créatives d’utiliser Views, comme la création de listes de produits et des fonctions personnalisées telles que les ventes croisées et les ventes incitatives. Page du module : http://drupal.org/project/views.
Pour installer tous ces modules, vous devez d’abord les télécharger. Ensuite, créez un dossier sites/all/modules, décompressez les fichiers et copiez les modules dans ce dossier. Enfin, rendez-vous sur http://localhost/admin/build/modules, cochez les modules souhaités dans la liste et cliquez sur le bouton Enregistrer.