Magento 1.4 Community Edition est fraîchement sortie. Avec ses nombreuses nouvelles fonctionnalités et des changements assez conséquents au niveau du code, Magento souffrait d'un manque de traductions en français relativement important.
C'est désormais du passé. En effet, le pack de langue en français pour Magento vient de sortir sur Magento Connect !
Ceci grâce au travail conjoint entre Sébastien Lepers, et quelques membres de la communauté francophone de Fragento (Guiohm et Pyksel). C'est donc plusieurs centaines de termes qui ont été traduits pour cette version avec au passage la résolution de certains bugs liés à la traduction présentes dans certains javascripts. Cela propulse donc le pack à un taux de traduction de 100% : preuve que la communauté francophone de Magento est très active.
N'hésitez pas à vous rendre sur le fil de discussion du pack Français sur le site officiel de Magento afin d'apporter vos suggestions et améliorations.
Magento 1.4.0.0 Community est sorti il y a quelques jours à peine qu’une petite mise à jour pointe le bout de son nez. Varien est donc décidément très réactif. Ceci est plutôt de bon augure pour ceux qui pense toujours que la version Community est vouée à disparaître. C’est loin d’être le cas. Surtout quand on voit le lot d’amélioration que nous propose la version 1.4. Pour en revenir à cette petite mise à jour, voici les principaux changements et corrections de bugs qu’apporte la version Magento 1.4.0.1 :
Principaux changements :
Les rapports d’erreurs d’exceptions sont désactivés pour des raisons de sécurité. Pour activer celles-ci dupliquez le fichier errors/local.xml.sample vers errors/local.xml
Revisions des vulnérabilités XSS. C’est la fonction checkNotes() de la classe Mage_CatalogSearch_Helper_Data qui est concernée. (app/code/core/Mage/CatalogSearch/Helper/Data.php). Ce changement permet via la fonction array_map() dont on applique un callback de type htmlEscape d’éviter les injections sur les champs de recherches quand on insère des caractères spéciaux et de type script.
Ajout de la méthode de paiment Phoenix_Moneybookers. Ce module est à présent intégré en natif à Magento. Pour ceux qui ne connaîtrait pas Moneybookers, sachez qu’il s’agit d’un système de type PayPal permettant de régler ses achats et d’envoyer de l’argent à un tiers.
Corrections de bugs :
Fixed #20680: Catalog - Google Sitemap Ce bug renvoyait un chemin erroné dans un environnement multi boutique.
Fixed #20024: Error message 'Data saving problem' when try to checkout with multiple addresses (when address deleted during multishipping process) Un bug assez ancien enfin résolu qui empéchait la sauvegarde des données si on supprimait une adresse pendant le processus de commande en mode adresse de livraison multiple.
Fixed #20625: Fatal error: Exception thrown without a stack frame in Unknown on line 0 (Fixed cache backend instantiation when a shared PEAR library is in the include path) Résolution d’une erreur liée au cache de Magento.
Fixed #20659: Unable to choose images for upload (duplicates: #20588, #20573, #20616, #20595) Résolution d’un bug empéchant l’upload d’images.
Fixed shell cron script runner Correction sur le lancement cron.
Refixed #17963: Ampersand in Search Breadcrumb: Double-encoded Encore un vieux bug dépoussiéré de la version 1.3.2 qui donnait un mauvais encodage dans le champ de recherche sur les caractères spéciaux. (& était rendu en &)
A la vue de ces corrections, on se dit que Varien est très actif et soucieux du fonctionnement de Magento Community Edition. C’est avant tout sa vitrine. Magento est sans conteste une solution dont le suivi est exemplaire. Vos rapports de bugs sont donc importants pour permettre d’obtenir toujours une release stable et dénuée de problèmes majeurs. C’est donc à cette adresse que vous pourrez observer et signaler des bugs sur Magento : http://www.magentocommerce.com/bug-tracking
Rappelez-vous que toutes mise à jour même mineure de Magento doit être réalisée sur un serveur de test. N’oubliez donc pas d’effectuer des sauvegardes de votre environnement de productions quand vos tests ont été réalisés.
Avec le Nouveau Système de Release pour Magento nous avions pu voir progresser Magento 1.4 petit à petit et ce depuis le 11 août 2009, il y a 7 mois mine de rien, vendredi dernier c'est une grosse release que nous a livré Varien avec la sortie de Magento 1.4.0.0 !
Au menu plusieurs centaines de corrections de bugs depuis Magento 1.3.2.4 et surtout, de nouvelles "fonctionnalités", telles que les widgets, une fonctionnalité de "mode maintenance", la possibilité de gérer les urls par vues magasins pour les produits et les catégories, un merging des fichiers JS et CSS, des "variables" personnalisées pour les Emails, des modules Paypal refactorisés et améliorés ; la liste est longue.
Cette nouvelle mouture est sans aucun doute la plus aboutie de toutes les versions de Magento. Une si longue attente n'a jamais été aussi justifiée :)
Pour autant, quelques instabilités et bugs ont été détectés depuis la release, l'idéal est donc d'attendre leur correction, d'après Varien une version "finale" devrait apparaître prochainement pour corriger quelques uns des bugs indiqués en fin d'article.
TVA : la fin de la galère ?
Jusqu'à Magento 1.3.2.4 plusieurs problèmes de calcul de la TVA existaient. Faut-il rappeler que l'éditeur de Magento, Varien, est une entreprise californienne, pour qui les règles de calcul des taxes pour les différents pays ont été opaques jusqu'à une collaboration avec certains partenaires notamment en France, ce qui a amené à des changements progressifs, puis au final à une refonte du système de calcul des prix et des taxes.
Cette refonte se base sur un système très abstrait qui est à configurer via Système > Configuration > TVA.
On peut notamment gérer le calcul par prix unitaire, par ligne ou par total ce qui devrait éviter les bugs d'arrondis connus jusqu'à présent.
Les "Widgets" & le WYSIWYG avec Magento 1.4 : deux nouveaux atouts décisifs pour Magento ?
Gros points noirs de Magento qui rebute nombre de e-commerçants :
la gestion de la homepage et plus généralement la possibilité d'ajouter des informations sur les "pages statiques" via une interface "user-friendly". Concrètement, vous prenez Magento 1.3.2.4, vous voulez ajouter une liste de produits, vous pouvez, mais avec une ligne de code. Vous voulez les meilleures ventes, les produits les plus vus, bref tout un tas de blocs d'animation commerciale, bien entendu c'est possible mais avec de la "ligne de code".
Ceci est terminé pour Magento 1.4 avec les widgets. Concrètement, les widgets sont des blocs frontend qui permettent, depuis la gestion des pages, via un éditeur WYSIWYG, d'insérer des listes de produits ou tout autre élément sur une page juste avec des "clics".
Exemple avec l'insertion d'une liste de nouveaux produits :
Le résultat sur la homepage :
Et comme si ça ne suffisait pas, on peut même créer des instances de widget : concrètement vous configurez un widget spécifique à ce que vous souhaitez obtenir, par exemple la liste de tous les nouveaux produits avec un design image du produit + nom du produit, sur la colonne gauche. C'est une grosse avancée sur la gestion du design directement depuis l'administration.
il n'y avait jusqu'à présent pas d'éditeur WYSIGYG natif, c'est chose faite désormais avec non seulement un éditeur WYSIGYW (TinyMCE) mais en plus un browser de fichiers qui vous permet de parcourir le serveur (en fait le dossier "media") à la recherche des fichiers à insérer (des images par exemple).
Les développeurs seront contents d'apprendre que le browser en question est facile à étendre ce qui signifie que l'on peut l'implémenter via d'autres modules Magento :)
Les variables personnalisées
Parmi les nouveautés, la possibilité d'ajouter des variables personnalisées depuis le backoffice, et de les récupérer sur des pages statiques, dans des blocs statiques mais aussi dans des Emails.
Ici, j'ajoute une variable appelée "Go Go Magento", qui me retourne du code HTML :
Ceci fait, il suffit de récupérer la variable, par exemple sur la homepage via l'éditeur WYSIWYG et le bouton "Insert Variable"
Mettre son site en mode "maintenance"
C'est désormais possible, sans même passer par l'administration. Aucun module là dedans donc, en fait si on regarde le fichier index.php, on voit clairement qu'il existe un test d'existance d'un fichier "maintenance.flag" à la racine de Magento. Un peu "bourrin" mais tellement simple :)
En clair : vous placez un fichier "maintenance.flag" à la racine de Magento, et vous avez un site en mode maintenance, qui affichera la page /errors/503.php.
Remarques annexes concernant cette nouvelle version
Il est à noter que quelques bugs existent avec cette release empêchant par exemple la mise à jour depuis 1.3.2.4. Varien est au courant et prévoit de fixer ces bugs rapidement.
Un autre bug étrange et les développeurs qui liront pourront peut-être réagir sur le sujet, si vous récupérez un $product donné avec Mage::geModel('catalog/product')->load($id), puis $product->setData('price', '45')->save(); par exemple, c'est le drame, Magento va lever une exception Mage_Eav_Model_Entity_Abstract ligne 999, il y un foreach et bizarrement l'objet qu'il traite à ce moment est... vide, d'où le bug. Il semble qu'il y a pas mal de changement au niveau de la sauvegarde des attributs pour un produit donné. Avec une $category aucun souci, le save() ne plante pas. A regarder en détail dans les prochains jours... Si quelqu'un a une idée :
Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.
Et maintenant ?
Un des gros avantages de cette nouvelle version est qu'un ménage va pouvoir être fait sur Magento Connect puisqu'une bonne partie des extensions aujourd'hui est dédiée à la gestion de la homepage ou de pages statiques d'une manière générale : il n'y a qu'à compter le nombre de modules de "nouveaux produits", "meilleures ventes", etc. qui sont sur le fond identique. Aujourd'hui ce sont de plus petits modules qui vont apparaître qui seront simplement là pour étendre le système de widgets, précisément pour proposer tout un tas de "widgets" mais ceci de manière "propre".
D'autre part, étant donné le nombre de changements au niveau du noyau (plusieurs milliers de modifications), notamment la refonte des models pour le placement des commandes, il va falloir attendre la mise à jour de certains modules : paiement, livraison... Ceci devrait intervenir rapidement, sachant que des versions alphas, betas et RC ont été distribuées avant cette sortie stable.
Conclusion
Difficile de ne pas être impressionné par la qualité de cette nouvelle version : d'une part des améliorations fonctionnelles pour le plus grand plaisir des utilisateurs, mais aussi de nouveaux jouets pour les développeurs qui vont notamment s'en donner à coeur joie sur de nouveaux modules.
Une version à essayer d'urgence - sur un serveur de test, bien entendu !
Voici enfin le très attendu compte rendu de Bargento 3.
Il contient les supports des conférences quand ceux-ci nous ont été livrés et l'explication détaillée du déroulement de la journée. Vous y trouverez également des photos de l'évènement.
Welcome to Magento !
Welcome to Magento ! C'est en quelques mots ce qu'il faut retenir de Bargento 3, la troisième édition du rendez-vous de la Communauté Magento Francophone qui a eu lieu lundi 9 novembre 2009 à l'Espace St Martin.
Plus de 330 eCommerçants, porteurs de projets, prestataires et curieux amateurs de Magento venus échanger toute une journée ont fait de Bargento 3 un succès considérable !
La répartition estimative est la suivante : 40% de porteurs de projets, 10% d'invités /conférenciers /exposants, 35% de professionnels venus trouver client / des contacts / prospects et 10% de curieux ou non répertoriables, 5% de développeurs à la recherche de projets (freelances) ou d'un emploi.
Entre des conférences, des stands et des ateliers en passant par un concours de développement et une inauguration, ce Bargento 3 était très dense !
Si vous y étiez vous retrouverez en fin d'article la galerie des photos prises le jour J...
Si vous n'avez pas eu la chance d'être parmi nous, nous vous proposons un compte-rendu complet de ce Bargento 3.
Les conférences et le déroulement de la journée
08h00 – 09h00 : une heure pour découvrir les merveilles que Frank de San Bao nous a concocté pour le petit déjeuner. Café, chocolat, jus de fruits, cake, plétor de croissants, il faut bien commencer par quelque part. Speedinfo qui avait choisi de sponsorisé le petit déjeuner nous avait gratifié de la présence de deux charmantes ambassadrices qui ont pu tout à loisir exposer le produit OpenSI aux arrivants.
Tout le monde se réveille doucement et vers 9h, direction l'amphithéatre, une merveille de 350 places qui ferait palir un cinéma de luxe par le confort de ses sièges.
09h00 – 09h45 : Roy nous avait demandé une petite mise en scène, départ de la conférence avec une salle plongée dans le noir. Un film en forme de merci qui retrace le parcours impressionnant de Magento sur 18 mois, un plaisir partagé une vidéo simple et pleine d'émotion avec son rythme musical. Ensuite les ténors de Varien, Roy & Yoav nous ont expliqué à quoi allait ressembler la suite de l'aventure Magento sur 2010. Vous pouvez retrouver le support de cette conférence Varien ici. Une vidéo sera disponible prochainement, le temps qu'elle soit montée.
Les personnes ayant cotoyé Yoav de prêt par la suite parlent d'une licence Light Edition de Magento. Un intermédiaire entre la version EE et la version CE. Ne vous inquiétez pas, Wikigento, Fragento et vos amis de la communauté sont sur le coup, dès qu'on en sait plus, on diffuse !
09h45 – 10h30 : Zeev Suraski nous a ensuite exposé un accord de fond entre Zend et Varien. Rappelons pour la forme que les équipes de Varien et de Zend sont très proches, Magento reposant extensivement sur Zend et Varien ayant réalisé le site de Zend. Au delà de ces points, Zeev nous a parlé des prochaines étapes du framework Zend, des futures versions et de la blackbox d'analyse du code. Le communiqué de presse commun entre Varien et Zend annonce l'intégration native de Zend dans Magento, avec le Full page cache support de configuré nativement. Vous pourrez retrouver ce communiqué de presse ici et le support de la conférence de Zeev ici. Un grand merci à Zeev, amoureux de la France et de Paris, qui a répondu présent pour ce Bargento, un invité de marque s'il en est.
11h00 – 11h45 : NBS System a présenté une conférence qui, pour une fois ne parlait pas que de performances mais surtout d'environnement. Comment concilier au quotidien, chez un hébergeur, l'efficacité énergétique et la performance. Tout ceci est faisable par beaucoup de geste simple et l'impact environnemental peut être très sensible, se comptant en 0,15% des émissions mondiales de CO². Nouvelle annonce exclusive pour Bargento 3, NBS System annonce sa technologie exclusive E.T.C (Extend To Cloud) qui permet de démultiplier la capacité d'accueil d'une infrastructure physique grâce au Cloud Computing. Une infrastructure capable d'accueillir 100 000 Visiteurs unique sur une journée devient alors capable de servir 5x plus de connexion simultanées grâce à E.T.C, portant sa capacité à 500 000 visiteurs uniques par jour, sans ajouter de serveurs physiques. Complément environnemental de cette technologie, le Cloud n'est mobilisé que lorsqu'il nécessaire ! Retrouvez tous les détails de cette présentation ici.
11h45 – 12h30 : Ysance Plusieurs sujets reviennent régulièrement lorsqu'il s'agit de E-commerce (et pas seulement dans le cas de Magento). Beaucoup de sociétés souhaitent simplifier la chaîne de traitement, CRM, ERP, gestion de stock ou de réapprovisionnement. Ysance nous propose de s'appuyer sur sa grande expérience de l'intégration de Sugar CRM pour faire un pont entre Magento et Sugar. Dans l'immédiat, le support de présentation n'est pas disponible.
12h30 – 14h00 : La pause déjeuner est toujours un moment permettant le réseautage et la discussion.
14h00 – 14h45 : Quadra Informatique nous invite à une visite des mécanismes d'imports de données dans Magento. Différentes méthodes sont disponibles pour effectuer ces imports exports, les profils, les scripts, l'api, Quadra nous donne un aperçu des intérêts et efficacité des différentes méthodes. Le support de la conférence Quadra est disponible ici. Jacques Pon, responsable du site Uaredesign était le témoin de Quadra informatique pour cette conférence et son support est disponible ici.
[ tout à coup l'assistance retient son souffle, les femmes s'évanouissent, mais oui c'est bien lui, l'homme au collant vert mythique, 50% acrylique 50% kryptonite, c'est bien Capitaine Commerce qui arrive ! Que la bière 2.0 coule à flot !]
14h45 – 15h30 : Gabriel Bouhatous a donc apporté des "solutions aux contraintes d'un multi-boutique haut de gamme". Le titre ressemble aux hommes derrière ce site, méthodiques, pointilleux, consciencieux. Didier et Gabriel ont travaillé en prenant le temps, en réfléchissant et en apportant énormément de customisation au framework Magento. Après tant de travail Gabriel était attendu sur le résultat, personne n'était déçu :) Le support de conférence n'est pas encore disponible.
15h30 – 16h15 : Grand moment, attendu par beaucoup : l'inauguration de la Magento Academy par son parrain Yoav Kutner. L'émotion était palpable par tous, c'était un grand moment. L'académie, c'est la garantie pour les sociétés qui développent sur la technologie Magento qu'elles ne manqueront jamais de ressources pour continuer à alimenter les E-commerçants. C'est une brique de plus dans le sens de la solidité de Magento ! Vous pourrez retrouver de nombreuses photos sur flicker ici.
16h15 – 17h00 : Smile a créé, à juste titre, un petit évènement en expliquant comment l'intégration réalisée avec Lucene et le moteur Solr a permis de chercher dans le plus gros catalogue sous Magento au monde. Le furet du nord dispose d'un catalogue de plus d'un million de produits et les recherches dans le catalogue pourraient être lourdes en ressources mais cette intégration a permis une étonnante fluidité. NBS System, qui a participé sur l'optimisation de l'infrastructure sous jacente pour l'hébergement, constate en effet une redoutable efficacité de l'alliance Magento / Lucene en terme de charge sur les serveurs ! Le support de cette conférence n'est pas encore disponible. Le témoignage de Vincent Mallet, responsable du site du Furet du nord, a permis à tous de poser nombre de questions.
17h00 – 17h45 : SQLi nous a proposé une expérience assez original avec Magento : comment utiliser Magento pour faire du B2B. Il est vrai que Magento est d'habitude beaucoup plus utilisé dans une approche B2C, Business to Consumer, de la vente au particulier que dans un cadre d'entreprise à entreprise. Par cette expérience atypique, SQLI a dû spécialisé Magento dans un contexte où finalement ce framework excelle tout aussi bien. Evidemment des adaptations fondamentales ont du être menées par la société mais au final, le résultat est convaincant. Vous pouvez retrouver le support de la conférence SQLi ici.
17h45 – 18h30 : On les aime pour leur franc parler, pour leur analyse pointue, pour leur style inimitable. Nos amis François Ziserman d'Araok et Capitaine Commerce nous ont fait les honneurs d'une conférence qui vous a visiblement transportée. Cette analyse simple, efficace et surtout très éclairée de plusieurs sites a permis d'avoir un éclairage nouveau sur de nombreux aspects de E-marketing. Alors quand j'écris ces lignes, j'ai déjà eu 2 coups de fils et 4 mails me demandant la vidéo de nos deux compères pour former en interne le staff de la société, pour analyser son propre site ou encore pour corriger le sien (quand il est analyser par nos deux terreurs). Réponse : oui. Oui vous pouvez joindre Olivier Sauvage (Capitaine Commerce) et François Ziserman. Oui ils prennent des missions, ce sont des consultants et oui, ils peuvent vous aider. Non, malheureusement, je ne suis pas leur agent. Nous allons donc vous fournir un moyen de les contacter directement, envoyez vos demandes à
Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.
, nous ferons suivre. Vous pouvez retrouver la version "light" de leur support de conférence (3,5 Mo quand même) ici. Ils pourront vous en donner la version complète s'ils le souhaitent (12 Mo). La vidéo fait encore débat, Olivier et François trancheront sur ce point s'ils souhaitent la publier ou non.
Attention, les contenus sont et reste les propriétés de leurs auteurs. Ces contenus sont mis à disposition gratuitement mais seul la consultation en est autorisé, en aucun cas il ne peut être fait un usage commercial de ces présentations sans l'accord de leurs auteurs et/ou sociétés. Vous pouvez demander un droit d'usage ou de reproduction auprès des organisateurs de Bargento qui feront suivre aux auteurs.
Donnez votre avis !
Votre avis est extrêmement important, nous comptons sur vos feedbacks pour un Bargento 4 encore plus fort, envoyez vos retours et suggestions à
Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.
! Nous avons déjà noté :
Un vestiaire surveillé
Un colle à midi
Avoir deux tracks de conférences, l'un technique, l'autre "Webmarketing"
Ouvrir les préinscriptions plus tôt
Fournir le dossier de sponsoring plus tôt et mieux le diffuser
Avoir un Stand Varien
etc...
Bargento 3 en chiffres
plus de 330 participants (110 de plus qu'à Bargento 2... 230 de plus qu'à Bargento 1 !)
Vous tout d’abord, pour votre participation à l’événement !
Les Varien Boys, Roy, Yoav, Amit, Koby, Chris et Michael pour avoir fait le déplacement ainsi que pour leur sympathie après une dizaine de jours en Europe bien remplis ;)
Écrit par Gabriiiel
Samedi, 07 Novembre 2009 10:37
Bargento 3, c'est lundi !
Près de 350 e-commerçants, porteurs de projets et prestataires Magento sont déjà enregistrés, pour répondre aux réservations de dernière minute nous avons légèrement augmenté le nombre de places à la vente.
Les inscriptions seront cependant closes dimanche soir. Pas de vente de tickets sur place.
Lundi n'oubliez pas d'arriver à 8h au 199 bis, rue Saint Martin, 75003 Paris. Un superbe petit déjeuner vous accueillera, les conférences commenceront à 9h00.
Bargento 3, c'est une occasion unique pour rencontrer les experts de la Communauté Magento ainsi que l'éditeur de la solution.
Bargento 3, c'est un événement dédié aux eCommerçants pour leur permettre de rencontrer les meilleurs prestataires Magento et ainsi de trouver des solutions à leurs projets eCommerce, le tout à Paris pendant une journée et sous un format unique mêlant conférences, ateliers et stands.