Livre Pratique du e-commerce avec Magento

Après avoir réalisé de nombreux sites avec la solution e-commerce Magento, j’ai souhaité partager mes quelques années de pratique dans un livre sorti chez Pearson en 2011. Destiné à tous les profils, il pose les points clés de la réussite d’un projet e-commerce, servi par une solution nouvelle et puissante qui deviendra, année après année, une référence mondiale.

Quand la version 1.0 de Magento est sortie en mars 2008, elle n’était accompagnée d’aucune information pour les développeurs, intégrateurs, webdesigners et administrateurs. Il fallait, patiemment, éplucher le code source pour comprendre ce qui se cachait derrière chaque action. Une recherche chronophage, mais qui s’allégeait avec le temps, grâce à la diffusion d’informations en provenance d’une communauté Magento impliquée et active, en particulier en France.

Dès 2007, alors que Magento était encore en cours de développement, j’ai pris contact avec son éditeur (Varien à l’époque), monté un partenariat avec l’entreprise dans laquelle j’étais responsable de production, participé au développement de la communauté française, facilité l’intégration de fonctionnalités spécifiques au marché européen… et monté des sites e-commerce !

Un projet Magento nécessite de comprendre les concepts-clés de la solution, d’en connaître les forces et les faiblesses, d’optimiser l’utilisation de ses fonctionnalités, d’anticiper les ressources nécessaires à sa mise en œuvre et à son exploitation. J’ai souhaité partager le résultat de mes longues heures de recherche et d’expérimentation dans ce volumineux guide Magento.

À qui s’adresse ce livre ?

Le livre s’adresse à tous les acteurs d’un projet Magento :

  • le débutant qui fait ses premiers pas
  • le décideur qui souhaite exploiter le canal de vente web et connaître les capacités de Magento
  • l’administrateur de la plate-forme qui a besoin d’en apprendre les comportements
  • le webdesigner qui a pour mission de créer des thèmes Magento
  • le développeur-intégrateur qui doit maîtriser les concepts importants
  • l’expert Magento qui cherche un aide-mémoire et des astuces

Même si certains chapitres abordent des sujets techniques pointus, le livre n’est pas un guide du développeur Magento. Il privilégie une approche par le métier, donc fonctionnelle, et ne fait qu’effleurer la programmation Magento avancée. Les aspects techniques sont détaillés quand ils ont un intérêt pour l’ensemble des acteurs.

Versions de Magento couvertes

Le livre couvre les versions 1.4.x et 1.5.x de Magento Community Edition.

Les autres solutions Magento qui existaient au moment de la rédaction sont abordées, sans entrer dans leurs détails : Magento Professional Edition, Magento Enterprise Edition, Magento Mobile et Magento Go.

Aujourd’hui, le livre est obsolète, les concepts décrits datant de 2011. Aucune mise à jour n’a été faite depuis, malgré de nombreuses demandes en ce sens. La rédaction d’un livre aussi précis est un investissement personnel très fort. J’ai pris plaisir à le voir sortir. Il a rencontré un joli succès et a aidé des agences et des commerçants à développer leur activité. Mais un effort continu ne me paraissait pas compatible avec mes autres engagements professionnels… et familiaux !

Au sommaire

Le livre est découpé en quatre parties :

  1. Une première partie de découverte de Magento : pourquoi cette solution est née et a rencontré un succès immédiat, quels étaient les enjeux et les perspectives pour cette jeune solution e-commerce.
  2. Ensuite, le livre fait le tour du quotidien d’un e-commerçant : gestion du catalogue de produits, des contenus, des tarifs, des promotions, des clients, des commandes…
  3. Cette partie déroule un projet de création de site sous Magento, des premières idées jusqu’à la mise en production, avec les pièges à contourner et les bonnes pratiques à appliquer.
  4. Le livre se termine par la découverte de l’architecture technique et du développement avancé, ainsi que sur l’optimisation des performances.

Voici le sommaire complet du livre :

  • Introduction
  • Partie I – Découvrir Magento, enjeux et perspectives
    • 1. Qu’est-ce que Magento ?
    • 2. Offrir le meilleur à ses clients
  • Partie II – Gérer un site avec Magento, le quotidien du e-commerçant
    • 3. Notions fondamentales et terminologie
    • 4. Maîtriser le backend
    • 5. Gérer le catalogue
    • 6. Gérer les promotions
    • 7. Gérer le contenu
    • 8. Traiter les commandes
    • 9. Entretenir une bonne relation client
  • Partie III – Réaliser un site avec Magento, de la feuille blanche aux premières ventes
    • 10. Préparer son projet
    • 11. Concevoir le catalogue idéal
    • 12. Héberger Magento
    • 13. Installer et mettre à jour Magento
    • 14. Configurer Magento
    • 15. Créer le frontend de ses rêves
    • 16. Optimiser le référencement et la recherche
    • 17. Traduire les contenus
  • Partie IV – Dépasser le standard, Magento puissance 10
    • 18. Optimiser les performances de Magento
    • 19. Développer de nouvelles fonctionnalités
  • Index

Précisions et corrections

Malgré le soin apporté à l’ouvrage (et les nombreuses heures à le relire !), il reste des points à préciser, compléter ou corriger. Les voici, détaillés par chapitre.

Chapitre 8

Correction, page 248. Une ligne du tableau 8.1 a sauté à la mise en page. Il manque l’état de commande processing.

État Statut Rôle
Code Libellé Code Libellé
processing En cours de traitement processing En cours de traitement Commande entrée dans le cycle de traitement (livraison ou facturation effectuée).

Chapitre 14

Complément, page 378. Le champ Activer les incréments de quantité peut aussi définir la quantité affichée par défaut pour la mise au panier. Par exemple, une valeur de 1 affectée à tous les groupes clients remplace la valeur 0 que Magento affiche par défaut sur la fiche produit. Ce comportement est nettement plus intuitif.

Chapitre 17

Complément, page 461. Comme l’indique le livre, le nom du module accompagne toujours la clé de traduction lors d’une traduction en ligne (stockage des valeurs traduites en base de données). Par exemple, Mage_Core::Go. Ce que ne précise pas le livre, c’est que cette syntaxe peut aussi être utilisée dans les fichiers de traduction CSV. Cette astuce permet de résoudre quelques points bloquants au niveau des traductions, en cas de surcharge de modules.

Complément, page 461. Une mise à jour de Magento peut aussi entraîner une perte de certaines traductions. Si les clés de traduction ont changé, les valeurs stockées en base seront, là aussi, orphelines. Il faudra les modifier dans la table core_translate.

Chapitre 19

Complement, page 517. Les composants du thème (layout et templates) qui servent à monter l’exemple de module, doivent être placés dans votre thème actif. Le livre utilise le thème app/design/frontend/example/default, ce qui ne sera pas le cas sur votre site.

Numéro 3 des meilleures ventes de livres Informatique & Internet sur Amazon en mai 2011

Amazon Best Sellers, IT Books (France)

Trouver le livre

Titre : Pratique du e-commerce avec Magento
Auteur : Christophe Le Bot
Collection : Le Campus
Éditeur : Pearson
ISBN-10 : 2-7440-2434-1
ISBN-13 : 978-2-7440-2434-4
560 pages
Première publication : avril 2011
Prix recommandé : 36,00 €
Notice Bibliothèque Nationale de France : FRBNF42477206

Le livre est épuisé depuis mai 2012 et n’a pas fait l’objet d’une réimpression. Une version électronique existe (ebook), mais n’est plus commercialisée.

Extrait

Un extrait du livre au format PDF est proposé sur le site de l’éditeur Pearson.