Business::CCProcessor, as I envision it being called right now, would permit a script to collect non-financial data locally and then using an http POST call, hand that data off to a secure credit card processor which then collects the credit card parameters, and processes the transaction between the credit card owners account and the script owners account. This is a poor man's variant on Business::OnlinePayment for clients who cannot afford the video camera watched locked cages around their server, to collect credit card payments from their buyers or donors, in a real-time interaction with the credit card owner.
Business::OnlinePayment allows a script to accept credit card data from an end user or other source and process a transaction of funds between the account represented by the credit card data and the account owned by the merchant which deploys the script. Its a fine tool for a client who can afford the security it requires to handle credit card data. But another approach is required for folks who haven't invested in an ssl certificate, their own IP and a dedicated server.
I'm guessing that at least the following two modules would be included from the onset, ::Paypal, for which I have working code for this to extract from several scripts now, and ::Verisgn for a new client's site, which I need to write today.
Any advice would be appreciated.
-- Hugh
UPDATE:
I've now posted Business::CCProcessor to cpan. If this would be useful to you, please download a copy, test it and check it out. Feedback, tests, patches, bug reports, feature requests, etc. are welcome. Consider testing the buttons it's test suite generates. The paypal button should drop your contribution into the coffers of the Georgia Green Party. Your support would be appreciated.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: RFC: Business::CCProcessor
by perrin (Chancellor) on Jan 26, 2007 at 20:58 UTC | |
|
Re: RFC: Business::CCProcessor
by cbrandtbuffalo (Deacon) on Jan 26, 2007 at 21:32 UTC | |
|
Re: RFC: Business::CCProcessor
by spatterson (Pilgrim) on Jan 29, 2007 at 12:50 UTC |