This question has been asked before (link) but I have slightly different requirements. First, I'm in Canada so that rules out Google Checkout and probably a few others. I just need a basic service that provides "Buy Now" functionality, no shopping carts or anything like that. The site isn't super high volume, so I'd like to avoid any site with crazy monthly fees. I also need the ability to setup "discount codes" (or whatever you want to call them) for special promotions. The site must also have some sort of payment notification service (IPN). I am currently using PayPal, but their lack of discount codes is really starting to restrict what I can do.
What have you used, or what would you recommend I investigate further?
I have used Beanstream in Canada. They provide a hosted service, where you provide a link to a custom Beanstream page in your site; they do all the payment processing and deposit the funds in your bank account. You can edit the checkout page to make it match your site, and create shopping carts or provide charges on a case-by-case basis. I know you said you don't need a shopping cart, but it is only $10/month more.
They also provide a gateway API if you want to accept credit cards yourself, but I find the hosted service far more convenient.
I've had good luck with eMetrix. Also I've heard good things about Plimus too.
Has anyone had any experience with eSellerate?
Plimus looks good, although I've heard some horror stories from the customers point of view related to their phone verification.
On TeamMentor we use Payflow Pro and have had a good experience with it. The SDK is straightforward and easy to use especially if all you need is a quick "buy now" option. They support international processing, although no paypal processing outside of the US.
I saw the usage of Moneris at a client site.
I have used the Payflow Pro and the Paypal Payments Pro. I found them easy to use from an API standpoint, although Payflow's php API worked well, it required a recompile of php and that meant less ease for patching our servers. After the server setup each was equally okay. The biggest drawback to using the Paypal products was the customer support and set up. Setup was a nightmare and the "salesman"/account rep that we dealt with was less than helpful.
Maybe You should add some details about Your requirements:
- If sufficient, try bank transfers. They are not known or free in all countries and I do not know about Canada, but it is the best payment system in Europe: You just tell Your bank to transfer the money to the destination account.
- Advantages:
- Cannot be undone.
- The customer has a proof of the payment.
- Free of charge (most banks in Europe)
- Disadvantage:
- Cannot be undone ;)
- The customer has to order his/her bank to transfer the money.
- It takes up to three days before the money appears in Your account.
- Do You need "instant" payment?
- International payments?