Online payment questions

I am looking for some input from people that setup a payment gateway of some sort.

First of I am curious to the advantages/disadvantages of using paypal vs other services like braintree gateway offer.

Lastly, I am wondering if anyone has any tips that would help someone out on their first time. I have found some material on setting up payments, but it is just the basics of a one time payment. In the real world you have to deal with cancelled accounts, partial refunds, account upgrades and other scenarios which require updates to the payment setup.

If anyone could offer a few tips I would greatly appreciate it.

Thanks.

Check out the peepcode pdf on active merchant; it walks through a pretty complete implementation of the braintree gateway. It'll cost you $9 but it is well worth it and goes into much more detail than any of the free online stuff. http://peepcode.com/products/activemerchant-pdf

We started with paypal but switched to braintree for several reasons:

- Payment provider brand doesn't need to be exposed. It just looks more professional, and you can provide a smoother experience to to your customers. - Fees can be lower, in some scenarios. - Ability to do future charges, credits, subscriptions, etc., without having to store the credit card info locally, and without having to send the customer to the paypal site to do so.

Michael Slater www.BuildingWebApps.com

Michael Slater wrote:

Check out the peepcode pdf on active merchant; it walks through a pretty complete implementation of the braintree gateway. It'll cost you $9 but it is well worth it and goes into much more detail than any of the free online stuff. Online Courses, Learning Paths, and Certifications - Pluralsight

I have read it. It is pretty basic and doesn't go over any gotchas. It is good though.

We started with paypal but switched to braintree for several reasons:

- Payment provider brand doesn't need to be exposed. It just looks more professional, and you can provide a smoother experience to to your customers.

That is what I think. After talking to users of the site it seemed they liked paypal's convenience, ie just login and pay, rather than looking for credit card.

- Ability to do future charges, credits, subscriptions, etc., without having to store the credit card info locally, and without having to send the customer to the paypal site to do so.

Does Paypal require you to store the credit card numbers on your database? If so that is a definite con.

Thanks for the input.

We use PayPal Website Payments Pro for ease of use and the ability to accept money directly from other PayPal accounts (some customers view it almost as "free money" that's really easy to spend - good for the merchant!). See this thread for contributions from others:

http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/4408cc97824f4e27/0e0a5d096a82da89?lnk=st&q=#0e0a5d096a82da89

With regard to partial refunds, etc., we're able to do those things from within the PayPal interface, so I didn't have to write code for it - a definite plus.

That being said, if we didn't *have* to accept PayPal as a form of payment (as my manager mandates), I'd probably look into Michael's setup above.

-Kyle