Vous pouvez lire ici en détails ce qu'il est possible de faire avec la boutique et les extensions marketing. Un billet du blog explique par ailleurs comment utiliser ces outils marketing.
Magasin en ligne : Ubercart
Drupal propose un module très puissant pour gérer une boutique en ligne, il s'agit de Ubercart. Il est extensible au travers de plus de 300 extensions.
Ce module profite de la puissance native de Drupal pour tout ce qui concerne les contenus et apporte en plus les éléments indispensables à une activité de commerce électronique.
Bien plus simple à mettre en œuvre que Magento, le système Drupal+Ubercart est aussi beaucoup plus extensible.
Compte client
Chaque client enregistré dispose d'un compte dans lequel il peut suivre l'avancement de ses commandes, consulter ses factures et gérer ses informations personnelles.
Les paniers sont conservés via des cookies pour les utilisateurs anonymes et via leur compte pour les utilisateurs enregistrés. Ils sont par ailleurs affichables, en résumé, dans un bloc d'affichage qu'on peut mettre sur les pages que l'on désire.
Le module UC_wishlist permet de gérer les listes de souhaits que le client peut garder privées ou publier.
Système de paiement
Via la formule Paypal intégral (voir le détail), ce module permet le paiement en ligne en carte de crédits et Paypal, sans avoir forcément de compte Paypal.
Sur demande, le chiffrement d'une passerelle vers un système de paiement propriétaire (celui d'une banque en particulier par exemple) peut être réalisé.
Les systèmes de paiement par chèque, virement ou autre paiement différé sont inclus.
L'adresse de facturation et l'adresse de livraison peuvent être différente, avec la possibilité d'indiquer les mêmes en cochant simplement une case au moment de la commande.
Systèmes de taxes, expéditions
Les taxes peuvent être ajoutée et configurées à l'envie, de même pour les frais de port.
Pour ces deux points, un système de conditions très puissant est intégré à Ubercart et permet de gérer très finement (selon par exemple le contenu, le poids, les types de produits, la destination, etc) quelles taxes et frais d'expédition peuvent être associés à un produit.
Description des produits
On peut ajouter autant de champs descriptifs des produits qu'on le souhaite, l'aspect graphique (disposition, champs affichés) des produits tels que les voient les internautes est configurable.
Les produits disposent par ailleurs d'options et de valeurs associées qui vont permettre de proposer des variantes d'un même produit à l'utilisateur. Ainsi, par exemple pour une Voiture, on peut mettre une option « Motorisation » qui aura pour valeur « 1.8L », « 2L », « 2L HDI », etc avec chaque fois une différence de prix associée. Chacune de ses options pouvant disposer d'une référence propre et d'une gestion des stocks propres.
Les produits permettent par ailleurs de définir des seuils de commande minimum par produit. La gestion conditionnelle d'Ubercart permet également d'associer des conditions a des commandes afin de définir si elles sont réalisables ou non (par exemple un seuil minimum de commande).
Codes barres
Une extension permet de les gérer au niveau des types de contenus Drupal.
Outils de gestion intégrés
Édition de bon de commande et facture, suivi en ligne de la commande, gestion des comptes clients sont intégrés au site.
La gestion des prix différents selon le rôle des utilisateurs (par exemple « revendeur » et « particulier ») est rendue possible au travers d'une extension.
La gestion des quantités achetées et le calcul du panier correspondant, ainsi que des frais de port en découlant est intégré à Ubercart.
Marketing
Entre autres, les prix promotionnels, les produits reliés, les affiliations, les coupons de réductions sont des possibilités offertes par des extensions.
Vente de contenus téléchargeables
Cette possibilité est prise en charge et peut permettre de vendre des produits à télécharger, comme des fichiers musicaux, des documents en pdf ou des logiciels.
Workflow d'achat, suivi
Le workflow est paramétrable et un suivi de l'état des commandes peut être réalisé via des actions déclenchées selon certains événements. Ce système est souple et permet, par exemple, d'envoyer un mail chaque fois qu'un produit approche de son seuil de rupture de stock ou d'envoyer un mail au client quand la commande change d'état.
Multilingue
Associé au module Internationalization, Ubercart est multilingue.
Une gestion de plusieurs devises peut être mise en place via l'extension Multi-Currency Support for Ubercart.
Gestion des abonnements
Conjugué avec les profils d'accès au site, le module d'e-commerce Ubercart permet de gérer les abonnements au site. On peut ainsi restreindre l'accès à certaines parties du site à des utilisateurs ayant payé un abonnement, et ce pour une durée limitée ou non.
Une autre possibilité est d'utiliser le module lm_paypal si le besoin est moindre et qui permet une gestion simplifiée de la chose. Ceci est à décider suivant le besoin précis.
Points de fidélité
Il est possible de gérer la fidélité des utilisateurs du site via le module userpoints. Ceci permet par exemple de libérer certains contenus suivant le nombre de points des visiteurs. Conjugué au module d'e-commerce Ubercart, cela permet le fonctionnement d'un système de fidélisation du client avec par exemple l'application d'un tarif dégressif.
Bannières publicitaires
Le module Advertisement répond à ce besoin si le site fait office de régie publicitaire. Sinon, l'affichage de bannières depuis des sources externes telles que Amazon, La Fnac, Google ou autre est toujours possible.
Dans le premier cas, une extension permet de cibler géographiquement les publicités diffusées, dans le second cas cette gestion est déléguée à la régie utilisée (par exemple Google Adsense qui affiche des publicités ciblées).
Slideshow, carrousel
Le module Views_cycle permet de répondre à ce besoin et propose beaucoup de transitions différentes.
Ceci permet de dynamiser l'affichage et de présenter plus de contenus aux visiteurs sans surcharger l'espace d'affichage.


