Hi,
The first versions of sfPaymentPlugin (0.1.0) and sfPaymentPayPalPlugin (0.1.1) have been released tonight.
They provide support for basic online payment feature (only for PayPal Web Payments Standard for now) 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 this 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 :
Enjoy,
Antoine