Mohamed

[Sur les autres blogs]Comment parler aux développeurs

je suis tombé sur un article du trés bon capitaine Commerce, l’homme au collants verts, et j’ai souris. Il décrit avec sérieux et ironie parfois le regard que l’on peut avoir sur les développeurs web.

Je voulais donc partager ce sourire avec vous:

http://www.capitaine-commerce.com/2010/01/26/24887-comment-parler-aux-developpeurs/

Un extrait :

L’important en ecommerce est réellement d’intégrer le staff technique à la stratégie commerciale de votre entreprise. Comme je viens de le dire, ce staff ne doit pas être en bout de chaîne et exécuter des ordres, mais, au contraire, il doit pouvoir participer et être force de proposition à la manière dont on vend les choses. Vos développeurs ne doivent pas qu’être fort en code, ils doivent savoir (un peu) parler marketing, design, ergonomie, etc… Cela ne s’apprend pas forcément sur les bancs de l’école, mais peut-être fait en mettant en oeuvre des processus de production (types agiles) qui permettent à tout un chacun de comprendre et de suivre les évolutions d’un système d’entreprise tout en ayant l’impression d’y apporter sa propre pierre.

Magento et les urls canoniques

Depuis que les experts SEO sont apparus sur terre, les développeurs que nous sommes, sont beaucoup moins tranquilles. Il n’est pas rare de voir arriver le monsieur SEO, les yeux écarquillés et l’air stressés :
- “il y’a du contenu dupliqué qui remonte sur Google…faut le supprimer!”
- “Quoi? tu veux supprimer Google?”
- [...]
- “Oui bon c’est pas drôle, je reconnais.”

Continue reading “Magento et les urls canoniques”

OpenPublish: votre magazine propulsé par Drupal

openpublish_logoOn me vante souvent la puissance du cms open-source Drupal et OpenPublish en est une preuve. Développée par Phase2 technology, OpenPublish est une distribution dite “packagée” de Drupal, elle permet de mettre en place un site de publication comme un magazine ou un journal.

Vous trouverez plus d’informations sur le site du projet et une démonstration ici.

Magento : supprimer le frontend

Je suis tombé récemment sur une problématique assez intéressante, à savoir n’utiliser que la partie administration sur un site sous Magento.
L’objectif est que lorsque l’on arrive sur le site par l’url http://monsite.com, on accède directement à l’administration.

J’ai découvert que l’administration était considérée au sein de Magento comme un site à part entière (voir ici pour comprendre la structure multi-site, multi-boutique et multi-vue de Magento). Il suffit donc de démarrer ce site dans le fichier index.php:

//lancement du site admin
Mage::run('admin');

Il y’a tout de même un léger problème si vous avez besoin d’utiliser les web services de Magento car l’url http://monsite.com/api/soap/?wsdl devient de fait inaccessible. Pour y remédier il suffit de dupliquer le fichier index.php, de le renommer en api.php par exemple et de lancer le site par défaut :

//lancement du site par défaut
Mage::run();

L’api sera accessible à cette nouvelle url : http://monsite.com/api.php/api/soap/?wsdl. Si vous ne voulez pas faire apparaitre le fichier api.php dans l’url, une simple règle de réécriture dans le .htaccess fera l’affaire.

Sortie de Magento 1.3 et de son plat catalogue

Varien vient de sortir la version 1.3 de Magento. Cette version, trés attendue, corrige le lot habituel des bugs remontés dans les versions précédentes et nous gratifie de quelques fonctionnalités supplémentaires :

  • possibilité pour le client de rattacher un fichier au produit qu’il achète, trés utile si vous vendez des tee-shirts ou des napperons customizables
  • Il est également possible de définir une option au format date, le client choisit une taille, une couleur et aura la possibilité de définir une date de livraison pour un anniversaire par exemple
  • et cerise sur le gâteau: possibilité d’utiliser un catalogue plat

Continue reading “Sortie de Magento 1.3 et de son plat catalogue”

Magento et les Observers

Magento-observer

Magento est pour moi et pour beaucoup d’autres développeurs de site e-commerce, la future solution e-commerce de référence dans le monde de l’Open Source PHP. Les possibilités de développement et la facilité avec laquelle on peut mettre en place des besoins métier sont assez bluffantes, si toutefois l’on maîtrise un tantinet la bête.

Pour accompagner cet élan d’enthousiasme, voici comment on peut utiliser le système d’evenement/observer dans Magento. Le principe de base est assez simple, il s’agit de dire à Magento de faire une ou plusieurs actions lorsqu’un évènement précis se produit (l’ajout d’un article au panier par exemple).

Voici donc comment on peut très simplement surveiller l’ajout d’un produit dans le panier.
Continue reading “Magento et les Observers”