Je suis tombé sur un article bien sympathique sur Xi Ingenierie, qui répertorie les pires pratiques de Magento, et propose les bons comportement à adopter. Certes, personne n’est parfait et on a du tous faire un jour où l’autre des erreurs
Editer en masse des attributs produit Magento
Vous pouvez être amenés à devoir éditer un attribut produit pour tous vos produits. Et quand vous avez des milliers de produits dans votre catalogue, tout se complique… Parcourir une collection et faire un save sur chaque produit prend vachement
Gérer l’affichage des commandes en front selon leur « state »
Vous pouvez simplement gérer l’affichage des commandes en front selon leur « state » Magento. Tout se passe dans le config xml, voici ce que j’ai paramétré selon mes besoins : <?xml version= »1.0″?> <config> <!– … –> <global> <!– … –> <sales>
Retirer la redirection après le logout Magento
De base dans Magento, lorsque vous vous déconnectez, vous arrivez sur une page spéciale, qui vous redirige vers la home quelques secondes après. Vous pouvez facilement outrepasser ce fonctionnement sans pour autant surcharger le core.
Appeler un event après une sauvegarde de System Config
Petit article en passant car j’ai mis ça en place et ça peut être bien pratique. Vous pouvez facilement appeler un évènement dans l’admin de votre site après la sauvegarde d’une certaine section de la page « Système -> Configuration ». Pour
Récupérer l’utilisateur courant de l’administration Magento
Petit article très bref pour récupérer l’utilisateur connecté dans l’admin Magento : $user = Mage::getSingleton(‘admin/session’)->getUser(); Une fois l’objet récupéré, vous pouvez faire un getData() pour avoir le tableau des données ou un getEmail() pour l’email etc… (selon le principe des
Testez vos Api V1 Magento facilement
L’une des problématiques quand on développe des méthodes dans les API Magento est de pouvoir les tester facilement. Il m’est arrivé de créer/modifier des fonctions API déjà existantes qui communiquaient avec une application iPad. N’ayant pas l’application sous la main,
Les surcharges dans Magento
Lorsqu’une fonctionnalité native de Magento ne correspond pas tout à fait à ce que l’on souhaite, nous pouvons utiliser la surcharge de classes pour réécrire ces fonctions en conséquence. Il existe plusieurs types de surcharges et voici un petit sommaire
Utiliser une Varien Data Collection avec des filtres, des tris et des limites
Dans un article précédent, je vous ai expliqué comment créer un attribut de type array dans un Varien_Object. Pourquoi pas utiliser notre objet dans une Varien_Data_Collection? On peut faire plein d’opérations dessus, notamment les afficher en grid (oui oui ça viendra bientôt cette
Créer un attribut Array dans une classe Varien Object dans Magento
Ayant voulu créer un objet personnalisé dans Magento, j’ai été confronté à pas mal de problèmes, dont un des plus ennuyant : créer un attribut de type array() dans une classe qui hérite de Varien_Object ! Quelque chose qui paraît