IT:AD:PayPal

Summary

It's not flash,has the aesthetics of the 80's, but it's easy enough to implement. The downside is that everbody bitches about not receiving IPN messages…

Edit: Seems they're finally going to do something about it…

Notes

ACiD:

  • Advantages:
    • Well established
  • Considerations:
    • PayPal Website Payments Standard does not require a Merchant account. They pay on PayPal, and get redirected back.
    • PayPal Express Checkout requires Merchant Account. With it, they get redirected to PayPal, where they don't automatically have to sign in (if their cookie is valid).
    • Rolling your own UI, or a Service, requires the Payflow Gateway.
      • Which requires a Merchant Account.
      • And it's more expensive to setup.
    • Can create Subscribe and Unsubscribe buttons.


<A HREF="https://www.paypal.com/cgi-bin/webscr?cmd=_subscr-find&alias=65K84SYFZLKTQ">
<IMG SRC="https://www.paypalobjects.com/en_US/i/btn/btn_unsubscribe_SM.gif" BORDER="0">
</A>

<div>
<f.orm action="https://www.paypal.com/cgi-bin/webscr" method="post">
  <input type="hidden" name="cmd" value="_s-xclick">
  <input type="hidden" name="hosted_button_id" value="7WLSPJP94M3D2">
  <input type="image" src="https://dl.dropbox.com/u/11851202/USERS/SKYS/Resources/Purchase.png" border="0" name="submit" alt="PayPal">
</f.orm>
</div>

  • Disadvantages:
    • Requires a US Address & Business to create a Business Account.

Development

I was surprised that I did not find several libraries for working with PayPal. Only found the following:

References