Magento, Solutions E-commerce — 21/05/2012 at 10:42

Magento : Du changement dans l’air !

by

Du nouveau chez Magento

Après un évènement Imagine d’une qualité et d’une efficacité rare, Magento Inc se devait également de faire oublier le retard de Magento 2.0 (initialement prévu pour fin 2012 et reporté fin de S1 2013) et le départ de son CTO Mythique, Yoav Kutner.

Alors que les framework PHP concurrents fourbissent leurs armes, le géant se doit de tenir la barre, de montrer sa puissance de feu. Au dela des annonces et de la scène, les choses changent sur plusieurs aspects et la version 1.7 de la CE (Community Edition) est pleine de bonnes surprises.

Certification développeur

En premier lieu, le grand changement de cap, c’est la certification développeur. Au début, cette idée rebutait Magento qui avait besoin de beaucoup de partenaires, le plus le mieux. Mais avec le temps, cette politique a coûté cher. Les intégrations ratées par des personnes peu qualifiées ou peu scrupuleuses se sont multipliées, tout le monde est devenu du jour au lendemain “expert” et l’image du produit en a souffert.

Revirement à 180°, Magento met maintenant l’accent sur une certification qui est loin d’être facile à obtenir, même si l’on l’obtenir avec brio ou de justesse est jugé de la même façon. Ceci dit, l’avancée est notoire et le niveau est là, un développeur certifié sait de quoi il retourne. Mais Magento va plus loin et demande maintenant à ses solution partenaires (intégrateurs) d’avoir plusieurs profils certifiés en fonction du niveau de partenariat qu’ils ont (bronze, silver, gold).

Cette politique ainsi que les organismes de formations comme l’Ecommerce Academy ou Magento U devraient permettre aux clients d’avoir une meilleures qualité de prestation et plus de facilité à choisir leurs partenaires.

Redis : Le cache qui fait du bien à Magento !

La performance, ca compte et pas qu’un peu. Magento fait des efforts dans ce sens à chaque version et la 1.7 est aussi à ce rendez-vous. Mais en dehors des efforts de l’éditeur lui même, les forces vives se mobilisent.

Après quelques années de disette où nous étions tous limités à l’usage de Memcached & Database pour les fast_backend et slow_backend de Magento, voici une nouvelle alternative de poids : REDIS.

Depuis plusieurs mois maintenant, NBS System, l’Ecommerce Academy et l’Agence DnD travaillent à l’intégration, l’industrialisation et l’exploitation de ce nouveau backend de cache en production. Les résultats sont au rendez-vous et nous publierons bientôt sur ce sujet qui mérite à lui seul un article bien détaillé.

Le travail sur Redis n’aurait pas été possible sans Colin Mollenhour et Vinai Kopp qui ont fait un superbe boulot à plusieurs niveaux : la mise au point d’un outil de tests de performances des backend de cache, la création d’un nouveau backend file beaucoup plus efficace (pour les instances Magento mono serveur) et l’intégration de Redis à Magento sous forme d’extension.

Les résultats sont là. 30% plus rapide en écriture, 20% plus rapide en lecture, jusqu’à 2000 fois plus rapide pour les deletes d’entrées dans le cache. Donc pour du backoffice, une grosse différence ! De surcroit, tout le monde a déjà eu droit à des soucis de “can’t get filling percentage” avec Memcached ou des bugs, incompatibilités, etc.

Un Staff EU renforcé

Après le “départ” du précédent directeur Europe, Magento avait laissé une équipe restreinte s’occuper de l’Europe.

  • Bertrand Nassogne gérant les ventes en France
  • Arnaud Lelièvre, channel manager
  • Kristel Verhasselt pour l’Europe du Nord
  • Thomas Fleck et son équipe de Netresearch étant en charge de la Com pour l’Europe
  • [J'en oublie surement, mes excuses à eux]
Ils sont depuis peu rejoint par Bas Nawijn, “Head of sales EMEA”, qui prend en charge l’ensemble du channel de ventes Européen. Un profil expérimenté passé par IBM, Zend, SAP et EMC, Hollandais basé à Londres.

Une version 1.7 très musclée

Voici un petit extrait commenté du changelog :

Mobile HTML5

Quickly and easily create a storefront optimized for mobile devices so customers can shop even when they’re on the go. This mobile interface uses HTML5 technology and supports iPhone, Android and Mobile Opera browsers. It includes out-the-box features such as:

• Device-specific media capabilities for audio and video
• User-friendly search and results display
• Clean display of product detail pages
• Pinch, multi-touch and scaling images
• Easy swipe between product images
• Zoom capabilities
• Cross-sell and up-sell capabilities
• Drag-and-drop of products to the shopping cart

Alors là, on est scié. Ça devait rester, à l’origine, une feature réservée à Magento Enterprise et en fait, ça apparaît dans la 1.7 CE ! De ce que j’ai pu en voir à Imagine, ça m’a l’air bien fait et très aboutit, Magento revient sur le devant de la scène Mobile et c’est très positif !

Auto-generation of Coupon Codes

Generate a set of unique coupon codes for each promotion you run and export the list of codes for offline distribution, email, newsletters and more. Easily manage and monitor coupon usage and generate detailed reports.

Une feature demandée depuis des années, qui enfin est intégrée au Core, ça sent l’écoute des commentaires et retours, là encore positif. 

Layered Navigation Pricing Enhancement

We’ve introduced a new set of algorithms for price-layered navigation that provides much greater flexibility. Now you can display a range of prices that is based on having a similar number of products within each range, giving you better control of your customers’ search results, and helping your customers find what they’re looking for faster.

C’était souvent un développement à façon, surtout pour les marketplace et les méta sites, c’est maintenant “build in”. 

Customer Group Pricing

One price doesn’t always fit all. This tool allows you to create different price points for different customer groups, such as a wholesalers and retailers. You can determine both base price and tiered price levels.

Bon pour le B2B, intéressant pour les clients récurrents. 

REST APIs Support

The new Magento REST API uses three-legged OAuth 1.0a protocol to allow applications to safely access Magento services. What this means for you? You can manage customers, customer addresses, sales orders, inventories and products using HTTP verbs (GET, POST, PUT, DELETE). Data requests and responses can be in XML or JSON format.

This initial version of the REST API supports the following functions:
• Create/Retrieve/Update/Delete a simple product
• Retrieve a list of orders and specific order information
• Update/Retrieve catalog inventory
• Create/Retrieve/Update/Delete complete customer information

C’est LA feature de la 1.7 si on devait en retenir une. Cela permet de limiter les droits dans le webservice (permettant plus de sécurité), de mettre en place du trottling (pas d’assassinat du serveur avec un script qui mange toute les ressources), cela permet enfin d’enrichir facilement le Webservice, soit par Magento Inc soit par des développeurs tiers. Bravo, ça devait apparaît dans la 2.0 et c’est en avance de phase.

European Union VAT-ID Validation

This feature facilitates the tax collection process for online businesses in the EU and greatly simplifies international B2B transactions by automatically applying the correct tax rules. Taxes can be calculated and charged according to VAT customer groups, based on customer shipping or billing addresses and VAT IDs.

 Enfin… Après des années de TVA folklorique et d’arrondis approximatif, le problème semble maintenant adressé.

EU Cookie Restriction

Our response to the recent EU Privacy and Electronic Communications Directive? A new cookie notification feature that simplifies the compliance process. Once enabled, a message at the top of the storefront informs site visitors about the cookie policy and prompts them to accept or decline.

Parfait, dans les temps, l’EU change sa politique sur les cookies, Magento s’adapte dans la foulée, c’est très réactif. 

Backup and Rollback

Manage and schedule a variety of backup operations with the option to rollback the changes to reverse any modifications. This feature is particularly useful when testing new modules or customizations, or when upgrading to a new version of Magento. You can review specific customizations and their impact on the new code. (We do not recommend using this feature in your production environment.)

Three types of backup are supported:
• System Backup
• Database Backup
• Database and Media Backup

Donner de l’autonomie au client sur ses sauvegardes depuis le Backoffice, bonne idée sur le principe, peut être risqué en cas de fausse manipulation. Mais sur le principe, c’est intéressant.

CAPTCHA

Now you can enable CAPTCHA functionality on your site to help prevent automated software from attempting fake logins. This auto-generated test ensures that the login is being attempted by a person and can be enabled in both the admin and customer login areas.

Basic, on s’étonne même que cela ne soit pas déjà en place depuis longtemps, mais bon, c’est là.

Vous voulez voir cette version de plus prêt ? Elle est ici : http://www.magentocommerce.com/download

2 Comments

  1. Merci pour le récap ! Y’a une roadmap de la version entreprise en attendant la V2 ?

    • Surement mais je dois avouer que je ne sais pas où. La V2 en tout cas est disponible sur Github en état d’avancement courant.

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>