Blog

Découvrez le blog Magento de LavoWeb ! Tenez-vous au courant des dernières nouveautés de ce magnifique CMS de commerce électronique (e-commerce).

 

Créer un module Magento disponible avec Composer

Créer un repo

Créer le module

Ajout composer.json

Génération modman

curl -sS https://raw.githubusercontent.com/mhauri/generate-modman/master/generate-modman > generate-modman
sudo mv generate-modman /usr/local/bin
sudo chmod 755 /usr/local/bin/generate-modman
/usr/local/bin/generate-modman

git add modman

créer release dans github
repo/releases/new

créer hook packagist
repo/settings/hooks/new?service=packagist

trouver le token ici : https://packagist.org/profile/

Ajouter le package dans packagist : https://packagist.org/packages/submit

Ajouter le package dans satis perso

Trouver des problèmes de performances

On dit parfois que Magento est lent, je ne pense pas. Si on respecte les bonnes pratiques, c’est plutôt rapide, il suffit de voir les sites des grands acteurs du e-commerce pour s’en rendre compte. Aujourd’hui on va parler d’un outil tout simple qui nous permettra de savoir ce qui rend le site lent.

C’est peut-être une requête SQL où il manque un index, une collection chargée sans filtre, une boucle non optimisée ou pleins d’autres choses encore. On va parler de l’outil linux strace. Je l’ai découvert en ayant à analyser des boucles infinis sur un site.

Strace log tout simplement tous les appels systèmes. C’est très verbeux mais ça permets d’identifier facilement ce qui ne vas pas sur une appli.

Voici comment l’utiliser pour débugger une application PHP.

Écouter le processus Apache2

Si on utilise Apache avec PHP en mode CLI, il faut monitorer apache. Si on utilise PHP-FPM ou autre, il faudra monitorer le processus PHP.

strace -t -s 256 apache2 -X

On lance donc la commande strace avec l’option -t (afficher l’heure), s (pour limiter le nombre de caractère par ligne à 256 – c’est le minimum pour voir les requêtes SQL). Ensuite on lance apache en mode CLI et non en mode daemon, ce qui permets de ne pas « perdre » le processus.

Ensuite on visite la page qui nous intéresse et on verra tous les appels systèmes. Il ne nous reste lus qu’a trier ceux qui prennent le plus de temps (avec Excel par exemple) et à optimiser :)

Pour terminer le processus, un CTRL+C ne suffit pas, il faut killer le processus :

ps aux |grep apache2
> ncyuser  31836  2.8  2.7 389412 112556 pts/10  R+   10:25   0:04 apache2 -X
kill -9 31836

Le -9 est obligatoire dans ce cas !

Magento2 : Mode développeur

Magento 2 propose de base un système de cache assez poussé. Ce qui est génial pour les performances en production mais un peu moins quand on cherche à développer de nouvelles fonctionnalités.

Voici ce qu’on peut faire pour améliorer notre productivité :

bin/magento deploy:mode:set developer

bin/magento cache:disable layout block_html full_page

rm -Rf var/view_preprocessed/* pub/static/frontend/* var/cache/mage-* var/page_cache/mage-*

Avant la mise en prod, on oublie pas de faire ceci :

bin/magento deploy:mode:set production

bin/magento cache:enable layout block_html full_page

 

 

Gérer ses accès serveurs

Quand on commence à avoir beaucoup de serveurs à gérer, il devient urgent d’avoir une bonne politique pour gérer les connexions. C’est compliqué de retenir x mots de passe donc il devient tentant de mettre plusieurs fois le même. Les clés ssh avec une bonne configuration sont ont bonne solution à ce problème.

Read More >

Davantage de trafic grâce à Youtube

Youtube est la référence incontournable en matière de vidéos sur le web. Il est important et utile d’avoir une présence convaincante et établie de façon judicieuse sur la plateforme en question pour bénéficier de ce trafic potentiel et en envoyer une petite partie sur son propre site.

Pour vous aider à atteindre ce but, j’ai décidé de vous expliquer comment créer une bonne chaîne Youtube.

Les différentes étapes sont décrites de façon très simple et concrète. Pour que votre chaîne soit efficace, commencez par vous poser certaines questions au sujet du public que vous ciblez ainsi que des objectifs que vous souhaitez atteindre.

Cette réflexion vous permet de proposer une chaîne Youtube pertinente. Je vous fournis des explications techniques qui vous permettront d’exploiter une autre source de trafic en 2015.

Avoir une chaîne au contenu intéressant et fonctionnelle est une première étape importante.

Il convient également de convaincre le visiteur grâce à une présentation agréable et une bonne ergonomie.

Là encore, je vous donne quelques astuces utiles et vous prodigue les conseils dont vous avez besoin pour avancer en toute confiance et sécurité.

Un troisième aspect à prendre en compte lorsque vous créez votre chaîne Youtube est le SEO, c’est-à-dire l’optimisation pour les moteurs de recherche.

Comment préparer et publier votre contenu de la meilleure façon pour qu’il puisse être trouvé par les internautes potentiellement intéressés ?

Je vous donne les astuces à connaître en la matière.

Une fois ces étapes et conseils appliqués, vous découvrez enfin des propositions pour créer un réseau et faire en sorte d’obtenir des liens vers votre chaîne Youtube et votre contenu.

Outre le support que vous apporte pour obtenir un trafic intéressant grâce aux vidéos, la patience, le travail et aussi le plaisir de partager des séquences intéressantes seront vos alliés pour atteindre les objectifs que vous vous êtes fixés !

Suite > http://www.webinfoconseils.com/denicher-des-visiteurs/

Migration Prestashop vers Magento

Plus on utilise une solution et plus on voit ces faiblesses. Ce n’est pas pour rien que Magento est le CMS e-commerce le plus utilisé sur les boutiques avec un chiffre d’affaire important. Nous pouvons vous accompagner durant votre migration.

Nous pouvons faire une migration depuis n’importe quel CMS, certains demandent juste plus de temps. Voici les données que nous migrons actuellement :

  1. Le catalogue (produits, catégories, prix & stocks)
  2. Les clients
  3. Les ventes

Ensuite nous pouvons également copier et améliorer votre thème actuel.

N’hésitez pas à nous demander un devis pour une migration.

Installer Akeneo

Un article très court pour installer Akeno, un PIM qui fait parler de lui !

Read More >

Les enjeux de la normalisation W3C pour votre e-commerce

Lorsque l’on développe un site web et/ou un e-commerce, on utilise certains langages Web tels que HTML, CSS. Ces langages reposent sur des normes et standards.

Read More >

Utilisation de Git pour le déploiement

Git

Git est un CVS bien pratique, encore plus si on peut l’utiliser directement pour de la mise en production. Voici comment faire.

Read More >

Réduire la charge serveur grâce à un CDN

Un des problèmes récurrent quand on commence à acquérir un peu de trafic grâce au référencement naturel est qu’il faut assez rapidement utiliser des serveurs un peu plus puissant. Malheureusement ça chiffre assez vite car il faut souvent installer un nouveau serveur, le configurer, vérifier que ça ne cause pas de problème en plus…

Read More >

^