Magento pour les concepteurs Partie 1

Magento est une plate-forme de commerce électronique incroyablement puissante. Pour célébrer la nouvelle catégorie Magento de ThemeForest, cette mini-série vous apprendra comment se familiariser avec la plateforme, apprendre à connaître la terminologie, créer un magasin et tous les aspects connexes, et enfin comment le personnaliser pour en faire notre propre.

Dans cette première partie, nous apprendrons ce qu'est Magento, en l'installant et en important certains produits. Ceci vise expressément le débutant; vous n'avez donc pas à craindre de manquer des compétences requises. Nous vous guiderons jusqu'au bout! Excité? Commençons!


La série complète

  • Partie 1: Installation et configuration
  • Partie 2: Produits, taxes, catégories, passerelles de paiement, etc..
  • Partie 3: Theming
  • Partie 4: Construire le thème
  • Partie 5: Création de la page d'informations sur le produit

Qu'est-ce que Magento??

Gérer un site de commerce électronique est une tâche ardue, car presque toutes les plateformes actuelles sont des bêtes lourdes mal adaptées aux normes en vigueur. Magento promet de résoudre ce problème et bien plus encore.

Magento est une plate-forme de commerce électronique extrêmement puissante et dotée de nombreuses fonctionnalités. Et c'est open source pour démarrer! Il contient toutes les fonctionnalités et tous les outils dont vous auriez besoin pour que votre site Web de commerce électronique soit opérationnel le plus rapidement possible..


Quelles fonctionnalités obtenez-vous?

Magento regorge de fonctionnalités difficiles à trouver, voire inconnues chez la plupart de ses concurrents. Les saillants comprennent:

Paiements flexibles

Les processeurs de paiement fréquemment utilisés, notamment Paypal, Google Checkout, USAePay et Authorize.net, sont pris en charge, ainsi que les méthodes traditionnelles telles que les cartes de crédit, les mandats et les chèques. De nombreux modules sont également disponibles pour le faire fonctionner avec une multitude d'autres processeurs de paiement.

Processus de caisse robuste

Toutes les fonctionnalités attendues d'un produit mature, y compris la validation en un clic et la prise en charge complète de SSL, sont présentes.

Analytique à part entière

Magento fournit des analyses complètes et des rapports pour vos magasins. Plus besoin d'utiliser une solution tierce!

Commentaires et évaluations de produits

Hors de la boîte, vous pouvez configurer le magasin de sorte qu'un client puisse évaluer un article à la hausse ou à la baisse et laisser un commentaire..

Moteur de recherche optimisé

Magento est compatible à 100% avec Google et prend en charge les cartes de Google Sites..

Promotions marketing

Un certain nombre d'options promotionnelles différentes, y compris des coupons et des réductions, peuvent être utilisées dès le départ.

Et beaucoup plus

Il y a vraiment trop de fonctionnalités à couvrir dans un seul article. Pour être franc, il vous faudrait un livre entier pour décrire ce que Magento peut faire. Magento presque a toutes les facettes couvertes.


Quelle version choisir?

Maintenant que vous êtes enthousiasmé par Magento, vous avez probablement hâte de commencer. Mais avant cela, nous devons choisir quelle version choisir.

Magento est disponible en deux saveurs:

le Entreprise L'édition est destinée aux organisations qui exécutent des magasins critiques. Il est livré avec une assistance 24h / 24, 7j / 7 et de nombreuses fonctionnalités que vous pouvez attendre d'une plate-forme d'entreprise, y compris un système CMS plus robuste, une prise en charge des certificats-cadeaux, etc. Mais d'un autre côté, il pèse 11 125 $ par an.

le Communauté La version entretemps est entièrement gratuite à télécharger et à utiliser et vous êtes entièrement libre de la modifier pour l'adapter à vos besoins. La seule chose que vous abandonnerez sera le solide soutien, mais la communauté active compense largement.

Nous allons jeter un oeil à l'édition communautaire aujourd'hui.


Configuration requise pour le serveur

Magento a des exigences de serveur modestes, mais il n’ya pas de mal à s’assurer que tout est en ordre. Voici les exigences officielles:

  • Apache 1.3+
  • PHP 5.2+
  • mySQl 4.1.2+

Il existe des moyens de le faire fonctionner avec PHP 4, mais honnêtement, il sera plus facile à long terme de simplement mettre à niveau votre installation PHP..


Préparer pour l'installation

Tout d’abord, vous devez obtenir une copie de Magento. Si vous êtes une personne SVN, en commander une copie à partir de http://svn.magentocommerce.com/source/branches/1.4. Sinon, vous pouvez simplement l'obtenir d'ici.

Nous avons également besoin d’une base de données pour Magento, nous allons donc la configurer au fur et à mesure de son téléchargement. Je suppose que vous avez déjà une configuration LAMP en place.

Sur la création réussie de la base de données:

Je fais une note ici. Énorme succès!

Importer les exemples de données

Nous devrons importer des exemples de données dans notre base de données nouvellement créée avant d'installer Magento..

Tout d'abord, téléchargez le code SQL pour les données.

Importez-le via phpMyAdmin et laissez-le faire le reste.


Installation

Nous pouvons maintenant passer à l'installation réelle. Magento, en tant que plate-forme mature, a un processus d'installation relativement simple. Il vous suffit de saisir quelques valeurs, de cliquer sur le bouton Continuer pour accéder à une installation de Magento opérationnelle..

Premièrement, nous devons accepter le contrat de licence. C'est généralement passe-partout, mais lisez-le rapidement. Enfin, acceptez les conditions et cliquez sur le bouton Continuer.

Configurez votre position, votre devise et votre fuseau horaire dans l'écran suivant. Vous pouvez, bien sûr, changer tout cela plus tard via les écrans d’administration.

Comme moi, si vous êtes idiot, vous avez peut-être oublié d'activer certaines des extensions PHP dont Magento a besoin. Dans ce cas, activez l'extension requise par Magento, puis réessayez..

Vous pouvez maintenant entrer les informations d'identification de la base de données que Magento a besoin de tout configurer. Vous pouvez également ajuster l'URL de base du magasin et le chemin d'accès au panneau d'administration..

Vous pouvez également configurer des URL de référencement propres dès le début ici.

Enfin, vous devez configurer votre compte administrateur pour pouvoir tout gérer. Magento a besoin d'une clé de chiffrement pour chiffrer les données sensibles. Si vous en avez un, saisissez-le. Sinon, laissez Magento en générer un pour vous..

Et nous avons fini. Magento a été installé avec succès.


Correctif pour les serveurs de test locaux

Si vous avez essayé de vous connecter à votre nouvelle installation, vous recevrez des erreurs vous demandant d'activer vos cookies. En effet, les navigateurs ont généralement tendance à ne pas stocker de cookies pour les URI sans période. localhost ne parvient donc pas à stocker un cookie, ce qui entraîne des problèmes de connexion.

Les solutions à ce problème vont de l’utilisation de 127.0.0.1/magento au lieu de localhost à la modification du fichier hôte de Windows pour le rediriger manuellement. Néanmoins, étant donné que cela ne sera que la configuration du test, nous pouvons simplement ignorer ladite vérification des cookies..

Ouvrez Varien.php à magento \ app \ code \ core \ Mage \ Core \ Modèle \ Session \ Abstract et trouvez l'extrait suivant commençant à la ligne 77:

 // paramètres de cookie de session $ cookieParams = array ('durée de vie' => $ cookie-> getLifetime (), 'chemin' => $ cookie-> getPath (), 'domain' => $ cookie-> getConfigDomain (), ' secure '=> $ cookie-> isSecure (),' httponly '=> $ cookie-> getHttponly ()); if (! $ cookieParams ['httponly']) unset ($ cookieParams ['httponly'])); if (! $ cookieParams ['secure']) unset ($ cookieParams ['secure'])); if (! $ cookieParams ['domain']) unset ($ cookieParams ['domain']));  if (isset ($ cookieParams ['domaine']))) $ cookieParams ['domaine'] = $ cookie-> getDomain (); 

Maintenant commentez les parties pertinentes comme ceci:

 // paramètres de cookie de session $ cookieParams = array ('durée de vie' => $ cookie-> getLifetime (), 'chemin' => $ cookie-> getPath (), 'domain' => $ cookie-> getConfigDomain (), ' secure '=> $ cookie-> isSecure (),' httponly '=> $ cookie-> getHttponly ()); / * if (! $ cookieParams ['httponly']) unset ($ cookieParams ['httponly'])); if (! $ cookieParams ['secure']) unset ($ cookieParams ['secure'])); if (! $ cookieParams ['domain']) unset ($ cookieParams ['domain']));  if (isset ($ cookieParams ['domaine']))) $ cookieParams ['domaine'] = $ cookie-> getDomain ();  * /

Importation de produits personnalisés

Nous avons presque fini ici. Nous avons installé Magento et ajouté quelques exemples de données pour avoir un aperçu de la plate-forme. Mais il serait plus utile d’importer certains de nos propres produits avant de partir. Pour quelques-uns, les importer manuellement ne devrait pas être un problème. Mais quand ils se déplacent dans les dizaines, cela devrait être un problème.

À cette fin, cette technique simple devrait être utile. Il existe bien sûr des moyens plus sophistiqués d’importer des données, mais ils requièrent un peu plus de compétences de Magento. Nous y reviendrons plus tard..

Étape 1: Exporter les exemples de produits

Étape 2: Comprendre la structure du fichier CSV

Étudiez la structure du CSV. Une fois que vous avez compris, vous pouvez facilement ajouter des produits directement au fichier CSV. Introduisez-le dans un tableur pour rendre cette partie encore plus facile.

Étape 3: Importez le fichier CSV mis à jour dans Magento


Le dernier mot

Et nous avons fini! Nous avons examiné ce qu'est Magento, les fonctionnalités qu'il propose, comment l'installer, comment y insérer des exemples de données et enfin, comment intégrer nos propres données de produit. Si vous pensez que c'est un peu trop débutant, ne vous inquiétez pas. Cette première entrée s’adresse principalement au designer qui souhaite se familiariser avec Magento. Nous allons intensifier la difficulté à mesure que la série avance.

Des questions? De belles choses à dire? Des reproches? Hit la section des commentaires et laissez-moi un commentaire. Bonne codage!


Achetez des thèmes Magento à ThemeForest

Saviez-vous que votre quartier convivial ThemeForest vend des thèmes Magento de qualité supérieure? Que vous soyez un développeur expérimenté de Magento cherchant à commencer à tirer profit de vos efforts ou un acheteur souhaitant créer votre première boutique de commerce électronique, nous sommes là pour vous!