Jacques Bodin-Hullin Développeur d'applications Web

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

Jekyll Markdown GitHub Magento Snippets Vim Netbeans jQuery Javascript PHP URL Bonnes pratiques Ajax Homepage Layout CMS The Installer Android Proxy HTTP Git Workflow Cache Block Module Cart Customer Handle Events Attributes Product Product type EAV Thème MariaDB MySQL Images Aides de vue OS X Astuces MageConf Émulation Meet Magento Productivité SSL Sécurité COMODO gandi Fabric Vagrant AFUP Monsieur Biz Apache



Créez votre type de produit, ses attributs et son jeu

Quand on démarre un projet on a souvent besoin de créer nos propres types de produits.

Bien souvent on en profite aussi pour créer un ou deux jeux d'attributs et quelques attributs particuliers.

Le problème dans tout ça c'est qu'on ne sait jamais quoi faire et on oublie bien souvent un ou deux fichiers dans l'histoire...

On va commencer par créer notre type (ou nos types) de produit : soyons Foo.


Un blog avec Jekyll et GitHub

L'occasion de faire un petit blog ou un site un poil dynamique n'est pas rare dans notre métier.

Voici une manière rapide de faire un blog simple :

  • interface d'administration
    • gestion des utilisateurs
  • blog statique
    • versionnement des articles
    • commentaires (avec Disqus)
    • catégories
    • tags

Pour le rendu du blog, c'est Jekyll.

Pour l'interface d'administration, c'est GitHub.


Ajouter un handle au layout sur Magento

Hey Jacques, c'est possible d'avoir un affichage différent suivant le type de produit ?

Bah évidemment ! Et c'est même natif sur Magento !

Et on peut faire la même chose sur notre système éditorial ? Pour que suivant le type de news l'affichage soit différent ?

Oui on peut, mais là ça implique un peu de dev !

Il te faut combien de temps ?

Je ne sais pas, pour mettre en place la personnalisation il faut 30 petites minutes... Ensuite pour faire ton templating bah ça dépendra de l'intégration que tu vas me fournir !


C'est typiquement le genre de discussion qu'on peut avoir avec un chef de projet qui a besoin d'aller vite et qui vient vous voir pour estimer le travail qu'il va devoir donner aux développeurs. Mais quand on donne au développeur, qui, soit dit en passant, n'a jamais touché aux handles personnalisés sur Magento, ce travail... Et bien il a du mal à voir comment faire, et surtout... comment le faire en 30 minutes !

Laissez-moi vous montrer ;)


Ajouter un script externe au header sur Magento

On a toujours besoin d'ajouter un bout de script ou un script externe complet dans le header de nos pages mais on ne sait jamais comment s'y prendre ! Doit-on préférer la solution simple qui consiste à modifier le template head.phtml ? Devons-nous ajouter ce bout de code en dur ? Le rendre dynamique ?

Quoiqu'il en soit il y a plusieurs façons de faire et cet article a pour but de vous expliquer celle qui est la plus élégante.

L'idée de cet article est dûe au commentaire de Frédéric Martinez sur mon article sur le Layout.

Ouvrez-donc votre éditeur de texte préféré et allons faire un tour dans le Layout...


Supprimer le merge des paniers

Sur presque tous les projets Magento sur lesquels j'ai eu l'occasion de travailler il est apparu nécessaire de désactiver le merge du panier du client avec celui du visiteur lors de la connexion.

Pour cela nous devons commencer par identifier l'évènement lancé par Magento qui puisse nous permettre de supprimer ce fameux « merge » car aucune option en admin nous permet de l'empêcher.

Contact

Mon QRcode

le QRcode