La perfection est atteinte non quand il ne reste rien à ajouter, mais quand il ne reste rien à enlever.
Antoine de Saint Exupéry
A propos
Bienvenue sur mon blog !
Je suis Jacques Bodin-Hullin, développeur PHP confirmé, certifié Magento.
Ce blog est dédié au développement, PHP essentiellement, Javascript un peu, et tout le reste, évidemment !
N'hésitez pas à aller faire un tour sur mon github afin de suivre mes projets et à poster vos remarques sur les articles que vous trouvez ici, c'est toujours constructif !
J'espère que vous trouverez ici l'information que vous cherchez.
Je suis également le fondateur de Monsieur Biz, une agence spécialisée Magento.
Tags
Une sidebar pour les développeurs
Un soir j'ai eu envie de développer un petit outil un peu plus sympa que ce que je fais d'habitude pour m'aider dans mes développements.
Et ce soir là, j'ai twitté.
Sont ensuite passées quelques semaines et ce soir j'ai pris mon clavier et j'ai enfin terminé le boulot.
Merci MySQL pour tes loyaux services
Il est temps de dire Au revoir à MySQL !
Phoque you Oracle!
Allez, rapidos, voici les étapes pour installer MariaDB sur une Debian Squeeze.
Le multi-thèmes en développement
Quand on développe sur un nouveau projet (ou pas d'ailleurs) on est obligé de modifier le fonctionnement de manière plus ou moins poussée des pages par défaut.
Par exemple on a souvent besoin de modifier la page catégorie, le compte, etc.
Il y a plusieurs manières ensuite pour bosser sur un nouveau thème.
Certains modifient directement le thème par défaut (très déconseillé), d'autres le dupliquent et éditent le thème dupliqué, d'autres encore dupliquent le thème par défaut pour le mettre dans leur package et font un troisième thème vide qui va venir surcharger...
Je n'ai jamais vraiment sû quelle méthode utiliser (entre les deux dernières bien sûr).
Mais au final on se retrouve toujours devant un dilemne. On bosse sur notre nouveau thème mais on a besoin de voir ce que le thème par défaut faisait.
Car oui... on veut garder le fonctionnel et on veut être sûr de ne rien oublier !
Et là ça devient vite emmerdant de switcher de thème toutes les 10 minutes "juste pour vérifier".
Solution !
Bien afficher un attribut personnalisé
Je me souviens de la galère, à mes débuts sur Magento, pour afficher un attribut un peu personnalisé...
Si l'attribut est l'identifiant d'un bloc CMS, un chiffre sans unité, une clé qui détermine une image... ou que sais-je encore !
Pour l'exemple nous prendrons l'identifiant d'un bloc CMS, ça me plait bien !
Là tout de suite le problème c'est de garder un template clair...
Il faut faire ton traitement dans le
phtml
!
Heu... Non !
Il faut faire un helper pour afficher ton attribut !
Là oui. Mais pas que !
Un attribut dynamique
Parfois il est nécessaire de faire des développements un peu borderline...
Aujourd'hui je vais vous expliquer comment j'ai réalisé un petit module afin de permettre d'ajouter une valeur à un attribut de type select
ou multiselect
... sans quitter la page d'édition du produit (ou de la catégorie). Directement depuis le champ de l'attribut.
Sur Magento on peut avoir un Backend Model sur un attribut, dans le but de valider son contenu, ou encore de faire des manipulations avant et/ou après sa sauvegarde/récupération. Je vais profiter de cette fonctionnalité !
Il s'avère qu'on peut aussi avoir un champ HTML personnalisé en admin très facilement.
Au final c'est pas bien compliqué et le module Jbh_DynamicField
est réutilisable ;)
Je vous explique ?
Let's go! Borderline!
Mon QRcode