The following module was proposed for inclusion in the Module List:
modid: Business::PayPal DSLIP: bdpOp description: Interface to PayPal userid: MOCK (mock) chapterid: 15 (World_Wide_Web_HTML_HTTP_CGI) communities: similar: Business::OnlinePayment rationale: PayPal works a bit differently than standard credit card transactions. Instead of contacting the payment server and verifying that a credit card can be charged, PayPal users are forwarded to the PayPal site (www.paypal.com) and then sent back to the site from which they came. Verification that payment occured is posted back to a special Instant Payment Notification URL separately by the PayPal server (www.paypal.com). Now that the background is out of the way, my module allows one to build PayPal buttons that contain an indentifier (a session) which is passed back to one's site when the purchaser returns so that their session can be resumed. It also handles the validation of the Instant Payment Notification in a secure manner (even checking if the ssl certificate returned by www.paypal.com is correct). This allows one to build CGI payment forms with PayPal buttons to sell things such as software, or in my case, conference registrations and instantly determine if the customer has payed or not, and thus give imediate feedback to the customer. I believe that Business::PayPal is the best namespace choice. While the module does do online payment, it doesn't really have any of the same fundamental structures as a typical credit card payment module has, so it doesn't really fit under the Business::OnlinePayment hierarchy. To my knowledge, there are no other modules for handling PayPal transactions currently in CPAN. enteredby: MOCK (mock) enteredon: Tue Mar 26 17:55:22 2002 GMT The resulting entry would be: Business:: ::PayPal bdpOp Interface to PayPal MOCK Thanks for registering, The Pause Team PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=40100000_8caaeec862beacdc&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=40100000_8caaeec862beacdc&SUBMIT_pause99_add_mod_insertit=1