BLOG X2i
L'actualité Magento et e-commerce vue par X2i
10 juin 2016 - Publié par Bertrand - Magento 2
Pour commencer, il nous faut tout d’abord trouver une extension à installer. Allez sur http://marketplace.magento.com et recherchez « Fooman ». Sélectionnez l’extension « Fooman Print Order Pdf ». (Vous pouvez choisir l’extension de votre choix, nous utilisons l’extension Fooman parce qu’elle est gratuite.)
Cliquez sur « Print Order PDF » pour faire apparaître une page de présentation de l’extension avec les détails.
Cliquez sur le bouton « Add to Cart » pour ajouter l’extension dans votre panier. Même si l’extension est gratuite, vous devez « commander » l’extension pour le rendre disponible dans votre répertoire Composer personnalisé.
Cliquez sur le lien « Go to Checkout » pour valider l’extension et compléter l’achat. Cela déclenchera une demande de connexion pour identifier qui est l’utilisateur. Jusqu’à ce stade, votre navigation sur le MarketPlace aura été anonyme.
Une fois connecté, vérifiez votre commande pour la corriger si besoin. Puis cliquez sur « Place Order » pour soumettre la commande afin qu’elle soit traitée.
Après que la commande ait été passée, vous recevrez une page de confirmation avec un numéro de commande pour votre nouvelle demande. Ceci est la dernière page obligatoire du processus de commande sur le Magento MarketPlace, processus nécessaire pour rendre une extension téléchargeable via le Composer.
Avant d’installer le module, connectez-vous à l’interface d’administration Magento, et vérifiez la page « Orders » dans le menu déroulant des actions. Notez qu’il n’y a pas d’action « Print Orders » dans le menu. Cette nouvelle option sera ajoutée une fois l’extension installée.
Dans un de ses précédents posts, Alan Kent avait partagé un script qui affichait les détails du répertoire Composer. Nous vous le redonnons ici car il permet de repérer plus facilement ce qu’il faut ajouter au fichier composer.json pour charger l’extension.
$ php pkglist.php
...
fooman/printorderpdf-m2 [magento2-module]
2.0.2 magento/module-backend:~100.0.2 magento/module-sales:~100.0.2
Print the order as a pdf from the admin
...
Modifiez le fichier pour ajouter “fooman/printorderpdf-m2”: “2.0.2” à la section « require ».
"require": {
"magento/product-enterprise-edition": "2.0.5",
"composer/composer": "@alpha",
"magento/magento-cloud-configuration": "1.0.*",
"colinmollenhour/credis": "1.6",
"colinmollenhour/php-redis-session-abstract": "1.1",
"fooman/printorderpdf-m2": "2.0.2"
},
Vous pouvez également utiliser « composer require » pour qu’il ajoute la nouvelle entrée dans le fichier composer.json à votre place.
$ composer require fooman/printorderpdf-m2 2.0.2
Enfin, commitez et installez la modification dans le répertoire Magento Cloud Git. Cela va pousser le fichier composer.json mis à jour vers le Cloud, ce qui va entraîner la mise à jour du site avec le nouveau code.
$ git add composer.json
$ git commit
$ git push
Puis, connectez-vous de nouveau à l’interface administration. Vous pourrez voir si le module a été chargé en allant dans Stores > Configuration > Advanced > Advanced. Le nouveau module Fooman_PrintOrderPdf sera affiché comme l’un des modules disponibles à activer/désactiver.
De plus, si vous revenez à l’écran « Orders », vous pouvez maintenant voir dans le menu déroulant l’onglet « Print Order » qui n’était pas là avant.
Il est important de préciser que, si ce tutoriel a été entièrement illustré avec des captures d’écran de Magento Cloud, il peut également s’appliquer à d’autres fournisseurs d’hébergement. Même si Git n’est pas utilisé, d’autres scripts shells de déploiement peuvent être utilisés pour simplifier le déploiement des modifications apportées à la production.
Pour plus d’informations et de tutoriels, nous vous conseillons d’aller lire le site d’Alan Kent, et pour tout renseignement supplémentaire ou demande d’aide sur un de vos projets Magento, n’hésitez pas à nous contacter !
Magento lance Magento Business Intelligence Essentials ! Tour d’horizon de cette solution complémentaire à Magento Analytics pensée pour aider les e-commerçants à rassembler et surveiller leurs datas sur le Cloud !
Suite de notre série d’articles sur l’expérience client en e-commerce : l’étape d’achat passée, concentrons-nous sur les moments qui suivent le passage de commande, souvent négligés !
Grâce à la Magento DevBox Beta, une nouvelle option d’environnement de développement, il devient plus facile et rapide de développer sur Magento 2. On vous explique pourquoi et comment !
Recevez en exclusivité notre actualité par e-mail :
conseils, nouveautés Magento, événements e-commerce, livres blancs...
Laisser un commentaire