X

Connexion Client

Plugins de paiement pour symfony (sfPayment plugins)

Posté par antoine le 28/07/2009 dans symfony, symfony-plugin

Si vous êtes intéressé pour contribuer (par ex. pour développer le support pour Google Checkout, Amazon Payments, Authorize.Net...), rejoignez la liste de diffusion : http://groups.google.com/group/symfony-payment-developers

Les premières versions de sfPaymentPlugin (0.1.0) et sfPaymentPayPalPlugin (0.1.1) ont été livrées il y a quelques jours. Les plugins sont en version alpha pour l'instant.

Ces premières versions apportent un support de base pour les fonctionnalités de paiement en ligne (pour l'instant seul PayPal Website Payments Standard est supporté) ainsi qu'un point de départ pour une structure de classe et un fonctionnement uniformisés. Nous avons suivi les résultats d'une première discussion qui a eu lieu sur la liste de diffusion symfony-users. Nous sommes aussi parti de certaines parties de la structure de classe de Marijn et du travail de Md Emran Hasan pour le support de PayPal. Une fois encore, il s'agit d'un point de départ.

Techniquement, les plugins incluent :

 sfPaymentPlugin

  • sfPaymentTransaction : la classe de transaction, le développeur implémentant sfPayment ne devrait utiliser que des objets de cette classe
  • sfPaymentGatewayInterface : la classe de configuration de la passerelle (du fournisseur de paiement), l'objet issu de cette classe est injecté dans l'objet de transaction
  • helper, tests unitaires basiques et classe mock (pour les tests)

 sfPaymentPayPalPlugin

  • support pour les paiements PayPal (uniquement Website Payments Standard pour maintenant)

Le développement de ces deux plugins a amené de nombreuses questions... A savoir ce qui devait être géré dans cette suite de plugins, comment ils devaient être testés et organisés. Ces questions doivent être discutées sur la liste de diffusion symfony-payment-developers.

Ces premières versions sont fonctionelles et peuvent être utilisées pour le développement et les tests, elles ne sont pas prêtes pour la production.

Vous trouverez les pages des plugins sur :

La page wiki officielle sur github: http://wiki.github.com/letscod/sfPaymentPlugin

Déjà un commentaire

Posté par david le Thursday July 1st, 2010 15:11
hello, it seems great but difficult to trust your plugins because always in alpha why not use a Zend Framework service like Zend_Service_PayPal and integrate it in a plugin ? it would be useful and more professional (we are sur it works good!) think to you

Poster un commentaire

Captcha picturereload