Cross Meter : une nouvelle application Air pour Magento

Publié le 02 juin 09 à 07:10 | Catégorie : Ecommerce | 2 commentaires

C’est aujourd’hui au Bargento que nous allons présenter une première version de Cross Meter. Cross Meter est une nouvelle application de bureau qui permet aux propriétaires de boutiques Magento d’être prévenu en temps réel de chaque nouvelle commande, de vérifier le statut des dernières commandes passées et enfin de consulter son chiffre d’affaires sans avoir à se connecter à l’interface d’administration de Magento.

Aperçu des différents modules de Cross Meter

Cross Meter a été conçu grâce à la technologie Air d’Adobe qui permet de développer des applications de bureau (en d’autres termes, des applications qui s’installent de la même manière qu’un logiciel classique) à partir de technologies web. Nous avons utilisé en l’occurrence un mix de Html, Css et Javascript.

Adobe Integrated Runtime (AIR) est une machine virtuelle multi-plateforme, multi-langage et multi-interface qui s’exécute sur le système d’exploitation et pas à l’intérieur d’un navigateur.

De la même manière que Java, AIR nécessite au préalable l’installation d’un moteur d’exécution au sein duquel sera exécutée l’application. Cela offre l’avantage conséquent de n’avoir à écrire qu’un unique code pour toutes les plateformes supportées par AIR.

Cross Meter peut donc ainsi fonctionner sur Windows, Linux et Mac Os.

Un autre avantage d’Air, c’est qu’il n’est plus nécessaire de se soucier des problèmes de compatibilité entre navigateurs. La machine virtuelle intègre en effet le moteur de rendu WebKit, employé par les navigateurs Safari et Chrome. Nous avons cependant remarqué quelques différences de rendu entre les plateformes Windows et Mac Os.

Cross Meter fait donc appel à l’API de Magento pour proposer trois fonctionnalités distinctes à tous ceux qui utilisent cette plateforme de vente en ligne :

  1. Notification : dès qu’une nouvelle commande est détectée sur la boutique, une petite fenêtre apparait en surimpression pour prévenir le propriétaire ou la personne chargée de l’administration de la boutique. Outre le fait de permettre le suivi et le traitement immédiat des nouvelles commandes, ces alertes sont également particulièrement utiles lors de la mise en ligne d’un nouveau site ou de la mise à jour de Magento pour s’assurer que tout fonctionne parfaitement.
  2. Liste des dernières commandes : cet historique permet de contrôler et de mieux cerner la tendance d’achat en temps réel. Il comprendra également dans une prochaine version l’état des commandes, ce qui permettra de pouvoir intervenir d’un clic de souris (en se retrouvant tout de suite dans la page de la commande dans l’interface d’administration de Magento) lorsqu’une commande est annulée pour éventuellement conclure quand même la vente en contactant le client.
  3. Tableau récapitulatif : ce rapport indique le montant total des ventes pour les périodes en cours (aujourd’hui, cette semaine et ce mois). Il permet de comparer les performances de la boutique d’un seul coup d’œil vis-à-vis des périodes passées (hier, la semaine et le mois dernier). Le montant des ventes peut être configuré pour intégrer les frais de livraison ou la TVA si besoin est.

Outre le challenge purement technique liées à la réalisation de cette application, nous avons rencontré des problèmes qui ne nous permettent pas actuellement par exemple de gérer plus finement des boutiques avec plusieurs vues (configuration multi-boutiques avec plusieurs langues). L’API de Magento ne propose en effet aucune méthode pour récupérer la liste des vues disponibles !

De même, il n’y a pas d’url standardisée pour accéder à l’API. Ainsi, elle ne sera pas la même entre un site avec une seule vue et une avec plusieurs vues. A terme, je pense par ailleurs qu’il serait très pertinent de pouvoir configurer soi-même cette url dans l’interface d’administration de Magento afin de la rendre plus difficile à trouver pour les personnes qui ne sont pas censées l’utiliser.

Le protocole XML-RPC (tout comme le protocole SOAP également disponible) utilisé pour communiquer avec la boutique est très verbeux. Cela ralentit donc considérablement les échanges avec l’API. Du coup, nous avons imaginé la possibilité de mettre au point une API basée sur JSON, mais il faut vraiment que nous étudions plus cette option qui nécessitera l’installation d’une extension Magento.

Ce sont des problèmes et des idées dont nous aurons bien sûr l’occasion de discuter avec Varien (la société à l’origine de Magento) aujourd’hui au Bargento. De la même manière, si vous avez des remarques particulières ou des souhaits en termes de fonctionnalités, n’hésitez pas à nous en faire part ! Votre avis nous intéresse !

Dans tous les cas, je vous invite à vous inscrire à la newsletter pour suivre l’évolution de la première application Air pour Magento conçue par Hitomi Studio et être prévenu en avant-première de la mise en ligne de la version beta.

A lire également

Vous pouvez continuer votre lecture sur des sujets similaires en consultant les articles suivants :

Les visiteurs qui ont vu cette page ont consulté ensuite :

A savoir

La rédaction de cet article a nécessité 1 heure et 27 minutes. Si vous le souhaitez, vous pouvez être prévenu de la parution de nouveaux articles en vous abonnant par RSS ou par email.


2 commentaires à propos de “Cross Meter : une nouvelle application Air pour Magento” :

  1. Excellentissime :)

    J’en parle ici : http://www.dator.fr/crossmeter.....e-magento/

    Bonne continuation ;)

  2. Merci Clément ! J’avais en effet repéré ton article durant ma veille.

    Pour information, je reviens donc de Paris. La présentation de Cross Meter s’est vraiment bien passée. Il y avait beaucoup de monde qui était intéressé par le concept et cela a été l’occasion de prendre note de certains besoins particuliers. Varien (nous avons montré l’application à Yoav Kutner, le directeur technique) a également été enchanté par cette initiative et nous a donné quelques conseils pour packager cette application et la rendre disponible sur Magento Connect.

    Bref, on peut dire que Cross Meter commence très très bien. L’objectif maintenant est de stabiliser la version beta en faisant appel aux personnes qui étaient intéressées pour la tester. Et de mettre en ligne cette première version ! De tout manière, nous tiendrons au courant tout le monde grâce à la newsletter.

Ajouter un commentaire

Les informations obligatoires sont indiquées par une étoile rouge *.



RT : RT : Nouveau site de rech. d'emploi dans l'informatique / (version beta par et ...

A Propos

Je m’appelle Stéphane Thomas et je suis Ingénieur Senior expert dans le développement d'applications web complexes. Etant également un peu Entrepreneur, j'ai tenté l'aventure de la création d'un nouveau service Internet appelé Loomiz. Je suis maintenant le cofondateur d'Hitomi Studio, un studio de développement spécialisé dans la réalisation de sites ecommerce haut de gamme pour de jolies marques.

Lire la suite…