views:

875

answers:

3

If you use Google Checkout, do you still need to use ActiveMerchant/Spree/some payment gateway or does Google act as the gateway the same way that ActiveMerchant/Spree would?

Also, are there any disadvantages to using Google Checkout that might be solved by using ActiveMerchant?

Also, is it a good idea to offer PayPal in addition to Google Checkout?

+7  A: 

Google Checkout and PayPal both differ from "traditional" payment processing solutions in that they don't require nearly the same amount of setup work to get going. They combine the traditionally separate roles of credit card processing and merchant accounts. The upsides include a simpler implementation and cheaper rates. The downside is that they tend to control much more of the experience - Google Checkout and PayPal both have their own login systems, for example, which your users would likely see as part of the payment workflow. If you were unhappy with Google Checkout or PayPal (both have horror stories about withholding payments to merchants, for example) you'd generally have a harder time than if the roles were split between the payment processor and the merchant account host.

If you want to go with a fully customized solution, I'd recommend ActiveMerchant. It primarily provides a unified, easy-to-use API for various credit card processing companies, including PayPal.

In the end, the most important factor is what your customers are comfortable with. A lot of non-US based sales would skew heavily towards PayPal or use cell phone payments; an early adopter technology crowd would be more likely to have the Google accounts necessary to use Google checkout, whereas most other predominantly US-based online shops would be best served accepting credit cards.

natacado
To use ActiveMerchant I would just need SSL through my Rails hosting provider? I would assume that should not be a tough requirement to meet.
I think that's right
rogerdpack
+2  A: 

Spree does not yet support Google Checkout but it would be possible to add support for it. Its actually a fairly complicated standard to implement but Spree has already added support for the Paypal equivalent (Website Payments Standard.) Support will likely be added to Spree once someone on the core team needs it for a paying client.

It should be noted that ActiveMerchant gives you some help with services such as Paypal but it will not provide everything. Spree uses ActiveMerchant for its IPN handling but this support boils down to some convenient wrappers. Most of the necessary logic still needs to be implemented outside of ActiveMerchant. So its helpful if your e-commerce solution already provides support for the payments service you intend to use.

schof
Pete
AM supports IPN...
rogerdpack
+1  A: 

Spree now handles Google Checkout with the following extension: http://github.com/railsdog/spree-google-checkout

Eliot Sykes