Jamie wrote: > The gotcha is the recurring subscription payments. You could store > the CC info in your own database and charge the card each month, but > you're in a world of trouble if your DB is ever cracked. Unless > you're willing to go through the process of PCI certification, it's > generally easier to just use a payment processor can can handle the > subscriptions for you. Both PayPal and authorize.net can do it.
+1 We handle monthly recurring payments for our subscription application (shootq.com), and elected to go with Authorize.NET after an initially terrible experience with PayPal. I can't recommend Authorize.NET enough -- they are fantastic! Talk to Chuck at Midwest Transaction Group to get your account, and he'll get you rolling quickly. If you are planning on having fixed monthly subscriptions on a contract basis, you can use Authorize.NET's "Automated Recurring Billing" (ARB) API. Its fine if that is all you need. For our purposes, we want to be able to do more than just simple monthly subscription billing, with the ability to give away free months, run promotions, sell other one-off items, etc. So, we use the Authorize.NET "Customer Information Manager" (CIM) API instead. It stores all of your customer information and credit cards for you, and you just tell it whenever you want to run a transaction against the customer's card, and in what amount. You can even specify line items to appear in the customer receipt. The APIs are both XML-based I believe, and I rolled my own library for accessing the Authorize.NET CIM in just a day or two using mako and httplib. You should be able to do the same. Best of luck to you -- -- Jonathan LaCour http://cleverdevil.org --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/pylons-discuss?hl=en -~----------~----~----~----~------~----~------~--~---
