2. Plan
• Présentation de Magento
• Fonctionnalités principales
• Présentation des interfaces
• Architecture de Magento
• Quelques stratégies avec Magento
2
4. Présentation de Magento
Comparé à des plates-formes e-commerce très connues (OsCommerce, Intershop,
MS Commerce Server), Magento est relativement une nouvelle solution
e-commerce open source créée en 2008 par l’éditeur américain Varien.
En si peu de temps, Magento s’est rapidement imposé comme LA plateforme open
source de référence pour la mise en oeuvre des projets de commerce en ligne aux
références majeures, parmi lesquelles Nespresso, Samsung, 3M, Lenovo…
4
5. Présentation de Magento
Les raisons du succès de Magento
• Richesse des fonctionnalités : la puissance de la solution en fait une
application complète pour gérer son e-business
• Qualité du développement : basé sur Zend framework (la plus pointu des
plateformes PHP), l’architecture de Magento est totalement sécurisé et
modulaire
• Dynamisme de l’écosystème : en plus du support de son éditeur, la
communauté internationale de Magento apporte à tous son savoir-faire
5
7. Fonctionnalités principales
• Processus de commande sur une seule page
• Expédition vers plusieurs adresses
• Fonctionnalités d'optimisation pour les moteurs
de recherche
7
9. Fonctionnalités principales
- Processus de commande sur une seule page
Le processus de commande en une seule page de Magento permet
d'afficher la totalité des informations liées à la commande de vos clients et
leur donne la possibilité de les modifier sans qu'ils ne quittent le processus
de commande.
En conséquence, les chances qu'un client abandonne son panier sont
réduites, augmentant le taux de conversion.
9
11. Fonctionnalités principales
- Expédition vers plusieurs adresses
Avec la fonctionnalité d'expédition vers plusieurs adresses proposée par
Magento, l'expérience des clients sur votre site est fortement améliorée.
Désormais, ils ont la possibilité de réaliser la totalité de leurs commandes
en une seule fois et de les expédier vers plusieurs adresses.
11
13. Fonctionnalités principales
- Fonctionnalités d'optimisation pour les moteurs
de recherche
Magento est à 100% optimisé pour les moteurs de recherche et propose
diverses fonctionnalités permettant d'augmenter le référencement d'une
e-boutique, incluant le référencement naturel, la définition des meta-
données, ainsi que des outils de e-commerce communautaire comme la
notation des produits, l'ajout de commentaires, la possibilité d'ajouter des
tags sur un produit, ce qui favorise la création de contenu relatif au produit.
13
24. Architecture de Magento
• Introduction au modèle MVC
• Principe du modèle MVC
• Configuration minimum de magento
• Recommandation de développement
24
25. Architecture de Magento
Magento est construit au-dessus du Zend Framework qui est baser
sur le modèle MVC , en veillant à ce que la base de code sera
sécurisé et évolutive. Les raisons du choix de Zend-FrameWork
sont nombreuses, mais comme base le Zend fournit une bibliothèque
de codes orientée objet et a il y a une entreprise engagée
derrière ce FrameWork
25
26. Architecture de Magento
- Introduction au modèle MVC
Le MVC tout comme l'orientation objet du code, semble être devenu
un standard dans le développement d'applications web, avec la
réputation d'être une bonne pratique de conception.
26
27. Architecture de Magento
- Principe du modèle MVC
Le motif de conception logicielle MVC est un motif de conception
logiciel, c'est à dire une manière organisée et se voulant efficace de
réaliser des développements informatiques.
Programmer en utilisant MVC sépare votre application en 3 parties
principales :
- Le Modèle
- La Vue
- Le Contrôleur 27
29. Architecture de Magento
- Configuration minimum de magento
L’installtion de Magento nécessite :
Linux, Windows, or another UNIX-compatible operating system
Apache Web Server (1.x or 2.x)
PHP 5.2.0 ou plus avec les modules:
PDO/MySQL
MySQLi
mcrypt
mhash
simplexml
DOM
curl
MySQL 4.1.20 ou plus récent
Sendmail-compatible Mail Transfer Agent (MTA) 29
30. Architecture de Magento
- Recommandation de développement
Parfois on as besoins d’un nouveau développement spécifique pour
certains clients donc il est très conseillé de créer un nouveau module pour ce
genre de développement et de ne pas toucher le cœur de Magento.
30
32. Quelques stratégies avec
Magento
Durant ma propre expérience dans le développement Web et plus précisément
dans le domaine de l’E-Commerce et sous Magento, il est très rentable de
développer des extensions (modules) Magento et les commercialiser :
- Pour les concurrents : une société qui développe sous Magento est bien réputé
- Sur le plan finance : plus d’argent puisque le module sera vendu plusieurs fois
- Sur le plan technique: être en veille et développer les compétences en interne
32