Archive pour la catégorie ‘Magento’

Magento : Mettre en cache le load d’un produit

Vous connaissez certainement le fameux $product->load($product->getId()) qui va peupler votre objet en allant chercher les valeurs en base de données. Cette méthode n’utilise pas le cache Magento alors qu’elle est assez gourmande en requêtes SQL. Voici donc un petit exemple de mise en cache du load produit qui vous permettra de soulager un peu votre […]


Forcer l’installation de son module Magento après ceux par défaut

Parfois, on veut absolument que notre module soit installé après ceux définis par défaut dans Magento. On essaye bien souvent de jouer avec les dépendances entre modules mais cela n’a guère d’impact sur la priorisation des modules. Voici donc en quelques lignes comment laisser Magento s’installer tout seul comme un grand et que notre module […]


Magento : Créer un contrôleur dans l’admin sous un nouvel onglet

Nous avons déjà vu dans un précédent billet comment surcharger un contrôleur dans Magento. Cette fois, je vais vous montrer comment créer votre propre contrôleur dans l’admin et cela proprement, car il y a beaucoup de solutions proposées ici et là mais elles ne fonctionnent pas toutes et sont parfois obsolètes. Nous accéderons à notre […]


Magento : Enregistrer les mouvements de stock de vos produits

Dans Magento, le stock d’un produit n’est pas sauvegardé au fil du temps. Or, le stock peut être modifié de multiples façons différentes (produit commandé, commande annulée, modification manuelle, imports, etc.) et il peut être utile de savoir d’où viennent les modifications. Voici une extension simple qui sauvegarde au fil du temps les mouvements de […]


Installer des modules Magento grâce à modgit

Quand on développe des modules Magento, il est assez fastidieux de créer des packages pour Magento Connect. C’est pourquoi il y a souvent des modules qui ne sont pas présents dans celui-ci mais qui sont disponibles ailleurs, sur GitHub par exemple. Je vais vous présenter ici un moyen très rapide d’installer des modules Magento disponibles […]


Magento : Ajouter des images aux options des attributs produits

Dans un projet Magento, on a parfois la volonté d’associer une image aux options des attributs de nos produits. Cela peut être utile dans le moteur à facettes (navigation par filtres) pour mettre en évidence une liste de couleurs plutôt qu’un libellé seul, ou bien associer un logo à la marque d’un produit et afficher […]


Mettre en cache des données dans Magento

La mise en cache de données dans Magento peut avoir un impact non négligeable sur les performances de votre site. Voici comment en quelques lignes de code vous pourrez facilement mettre en cache tout type de données.


Désactiver un observer défini par défaut dans Magento

Une autre astuce simple. Cette fois, il s’agit de pouvoir désactiver un observer défini par défaut dans Magento. Cela peut vous être utile si vous voulez empêcher qu’une méthode soit exécutée lors de l’appel de Mage::dispatchEvent(), ou tout simplement si vous souhaitez définir le comportement qui vous convient en écrivant vous-même votre propre observer.


Categories