X

Customer Login

Online payment plugins for symfony (sfPayment plugins)

Posted by antoine on 2009-07-28 in symfony, symfony-plugin

If you are interested to contribute (e.g to develop support for Google Checkout, Amazon Payments, Authorize.Net...), please join the mailing list : http://groups.google.com/group/symfony-payment-developers

The first versions of sfPaymentPlugin (0.1.0) and sfPaymentPayPalPlugin (0.1.1) have been released friday night. They are in alpha version for now.

They provide support for basic online payment feature (only for PayPal Web Payments Standard for now, we are currently working on Paybox support) as well as a starting point for the class structure. As I said previously, we followed the results of the discussions we had on the symfony-users mailing list. We also took inspiration on Marijn and Md Emran Hasan work. Again, it's a starting point.

On the technical side, the plugins include :

 sfPaymentPlugin

  • sfPaymentTransaction : the transaction class, the developer implementing sfPayment should only be using objects of this class.
  • sfPaymentGatewayInterface : the gateway (or provider) configuration class, a gateway object is injected in the transaction class.
  • helper, basic unit test and a mock class

 sfPaymentPayPalPlugin

  • support for PayPal payments (using Website Payments Standard for now)

Lots of questions came out of those 2 plugins during the development... Whether is what should and should not be managed by the plugins, the way they should be tested, organized. These need to be discussed in the symfony-payment-developers mailing-list.

These very first versions are functional and can be used and tested in development (they are NOT ready for production yet).

You'll find their documentation on :

The github wiki page : http://wiki.github.com/letscod/sfPaymentPlugin

One comment so far

Posted by david on 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

Leave a reply

Captcha picturereload