Si inclure une animation flash dans magento est relativement simple, la faire communiquer avec les services existants l’est nettement moins. En effet magento fournit une API basée sur le prorocol SOAP peu respectueuse des conventions et Flex/Flash n’aime pas ça …. Nous avons donc du modifier le SDK de flex afin de pouvoir utiliser simplement les services disponibles. Bien qu’il soit possible d’en créer des nouveaux, ces services sont mal adaptés à une interface de type RIA et les taux de transfert sont très faibles.
Nous avons donc décidé de prendre la voie de l’AMF, bien plus rapide et permettant le chargement de plus gros volumes de données. Magento étant basé sur Zend framework , nous avons utilisé Zend AMF présent dans la version 1.7 (possibilité de l’inclure dans des versions antérieures) et après quelques modifications de Zend AMF, nous avons réussi à exposer la totalité des méthodes de l’API existante en AMF. Il reste quelques points à régler (gestion des droits ACL de zend par exemple) pour fournir un framework installable et utilisable en quelques clicks mais il est déjà possible de développer des modules Flash/Flex pour l’administration ou pour le catalogue de vos sites e-commerce Magento.
Articles sur le même sujet :

ok, so what ….?
Salut,
Je ne savais pas qu’on pouvait utiliser le protocole amf dans les anciennes versions du framework zend .. pour une nouvelle, c’est une bonne nouvelle
Petite erreur dans l’article :
» pour fournir un framework installable et utilisable en quelques clicks »
Je suppose que le framework sera stable : )
Bon week-end
Très amusant parce que j’étais justement en train d’étudier les possibilités pour implémenter une interface AMF pour Magento!
Comment comptez-vous distribuer votre solution? Quand-est ce que vous croyez sera prête la première version? Est-ce que je peux aider?
@switcherdav
non c’est bien « installable », via les extensions de magentocommerce
@haykel
l’extension amf pour magento sera opensource. Nous sommes actuellement sur le développement de composants Flex et l’optimisation du framework, nous n’avons pas encore la date de sortie « officielle ».