Drupal 6 : personnaliser le module de e-commerce Ubercart

Abonnements, magazines... Notre catalogue complet au bas de cette page.

Module de e-commerce pour Drupal, Ubercart est un véritable système dans le système. Doté à la base de riches fonctionnalités, il est extensible et personnalisable. Nous découvrons aujourd'hui comment procéder

Drupal 6 est un gestionnaire de contenu écrit en PHP et extensible. Les fonctionnalités de base qu'il propose sont complètes, dès lors qu'il s'agit de contenus basiques comme un billet de blog. Tôt ou tard, vient le jour où il est nécessaire de le doter de fonctionnalités plus spécifiques. On écrira alors un module d'extension à partir de son API. Il est très fréquent qu'un site doive être doté de fonctionnalités de e-commerce: panier, gestion des commandes, des factures, du stock, etc. Il existe plusieurs modules d'extensions de e-commerce pour Drupal, dont le plus complet et le plus utilisé est probablement Ubercart (ubercart.org). Ce module est open source et il est remarquablement complet. Cependant, tôt ou tard, ses fonctionnalités devront être adaptées à la spécificité d'un site. Véritable système dans le système, Ubercart expose à son tour une API qui permet de lui ajouter des extensions. De fait, de nombreux modules d'extensions à Ubercart existent déjà, dont certains exposent eux-mêmes une API, et il est bien entendu possible d'en écrire d'autres. Tout cet ensemble peut paraître bien compliqué, mais pas tant que cela, dès que l'on a acquis quelques bases, que cet article va s'efforcer de donner.

Frédéric Mazué

S'ABONNER