[freeside-users] PayPal Integration
Nicholas Moline
nmoline at portalkeeper.com
Mon Feb 6 10:35:16 PST 2006
I believe those who have been looking for a
Business::OnlinePayment::PayPal module are looking for using the new
PayPal Direct Payment API, which does have an instant result and is for
using PayPal as a credit card processor (passing the cc information to
paypal instead of letting people log into their paypal account).
Putting a paypal button in the self service server is easy, in fact I've
done something similar myself before the selfservice server was put into
the release, I setup a quick perl script that takes in an invoice
number, reads the invoice using the freeside API, does a slient form
submission to pass the person who went to the script to paypal, then I
created an IPN script to receive the payment notification from paypal,
verify it, and post the payment to the account/invoices. Then I just
put on the bottom of my invoice template a url to the payment script
including passing the invoice number, so that they have one click access
to pay the invoice from their invoice in their email.
Richard Siddall wrote:
> Administrator wrote:
>
>> I will contribute funds for a Business::Onlinepaymant::Paypal module.
>>
>>
>
> I took a few minutes at the weekend to look at the PayPal modules on
> CPAN and the current PayPal APIs.
>
> I concluded that Business::OnlinePayment and PayPal have different
> models, so a Business::OnlinePayment::PayPal module probably wouldn't
> make sense. It looks like Business::OnlinePayment expects an immediate
> success or failure back when it submits a request for payment, while
> PayPal is more like Freeside's BILL payment type: you send a request for
> payment (via a PayPal API), and some days or weeks later the customer
> notices and sends you the money (which you can detect electronically).
>
> So, it looks like PayPal is better implemented as another payment type
> like BILL, CARD, LECB, etc. We'd probably have to add another Invoice
> Event action for issuing the payment request. I didn't look at the
> Instant Payment Notification enough to figure out whether it's a
> security nightmare (i.e. whether you can run IPN on the billing server
> or whether it's better to run it on the self-service server and forward
> notifications to the billing server).
>
> Of course, you could also modify the self-service server to interface to
> the PayPal shopping cart for initial and one-time payments. You'd just
> need to make sure the billing server knew what had been paid for.
>
> Regards,
>
> Richard.
>
>
>
>
>
> _______________________________________________
> freeside-users mailing list
> freeside-users at sisd.com
> http://420.am/cgi-bin/mailman/listinfo/freeside-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://420.am/pipermail/freeside-users/attachments/20060206/0d3d236a/attachment.htm
More information about the freeside-users
mailing list