Plugins de paiement pour symfony (sfPayment plugins)
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 :
- 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)
- 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 :
- http://www.symfony-project.org/plugins/sfPaymentPlugin
- http://www.symfony-project.org/plugins/sfPaymentPayPalPlugin
La page wiki officielle sur github: http://wiki.github.com/letscod/sfPaymentPlugin
Poster un commentaire