Décimales d’un prix
Il est très étrange qu’un outil de e-commerce aussi évolué et évolutif que Magento ne permette pas la modification simple du nombre de décimales pour un prix. Il est fixé à 2, point barre ! C’est tout de même génant lorsque, par exemple, tous vos prix ne contiennent aucun chiffre après la virgule: cela aboutit [...]
Related products, cross-sells, up-sells
Je ne sais pas pourquoi mais je n’arrive jamais à me souvenir des objectifs associés aux produits apparentés, ventes incitatives et ventes croisées (related products, cross-sells et up-sells in english). Je les résume donc ici. Produits Apparentés (Related Products) Il s’agit de produits qui pourraient intéresser le client EN PLUS du produit sur lequel il [...]
Bug Création tables EAV
Encore un bug que vous risquez de rencontrer avec la version 1.7.0.2 de Magento si vous souhaitez créer des tables d’une entité EAV: ce sont toutes les tables _varchar, _int, _datetime, … créées par la méthode createEntityTables et nécessaire au fonctionnement d’une entité EAV (voir tutoriel sur ce sujet). Cette méthode est très pratique car elle [...]
Bug Sauvegarde de la Configuration
La version 1.7.0.2 de Magento possède un bug assez gênant qui empêche la sauvegarde de la Configuration via la console d’administration, dans certains cas. Il s’agit des cas où les données de configuration à sauvegarder contiennent un mot de passe. Dans mon cas, c’est arrivé lors de l’utilisation du module Atos développé par Quadra Extension (et gratuit, il faut [...]
Modifier les affichages par défaut
Par défaut, Magento affiche un certain nombre d’éléments qui peuvent vous paraître inutiles voir inesthétiques. Par exemple, avez vous réellement besoin d’afficher un sondage sur votre site? Ou peut-être en avez vous marre de la publicité « Back to school » qui s’affiche toujours à droite d’un site Magento… Nous allons voir dans cet article comment supprimer ces [...]
Astuce: Sauvegarde d’un produit
Petite astuce que je viens de découvrir sur le net. J’avais un script vraiment très simple qui ne voulait pas marcher, et je n’arrivais pas à comprendre pourquoi (et j’aime pas ça… ). Il s’agit de charger un produit dans son composant Model, de modifier un attribut, puis de l’enregistrer: J’avais placé ce code dans une [...]
Packaging d’une extension Magento
Ca y est, votre module commence à ressembler à quelque chose, et vous allez bientôt devoir le déployer sur d’autres plate-formes ou bien le rendre disponible à la communauté. Il est donc temps de lire cet article qui va vous expliquer comment packager votre module mais aussi comment répéter cette action facilement, par exemple à [...]
Attribut de type Select
Nous avons vu dans l’article sur la gestion des attributs que les attributs de type ‘select‘ doivent avoir leur paramètre ‘source’ correctement initialisé avec le nom d’une classe – appelée Source Model – que Magento appelera pour obtenir la liste des options. Cet article réalise un petit focus sur les attributs de ce type. Sans [...]
Réinstallation de Magento
Si vous souhaitez réinstaller Magento – par exemple pour préparer un déploiement ou pour tester vos scripts de Setup – voici un petit article qui vous décrit la démarche. Vous allez voir, c’est très simple et efficace. Supprimez toutes les tables présentes dans votre base de données (le plus efficace: supprimez puis recréez votre base [...]
Gestion des attributs
Les attributs dans Magento sont organisés par groupe (exemple: General, Prices, Images, …) et par ensemble (exemple: Default). Je ne vais pas vous expliquer ici comment gérer les attributs à l’aide de la console d’administration (il y a suffisamment de tutoriels là dessus, par exemple celui-ci) mais plutôt comment les créer, modifier, supprimer avec un [...]