Hacker News new | ask | show | jobs
by tobyjsullivan 4922 days ago
I'm actually very lost regarding your reasons for preferring PayPal to Stripe (Except USPS integration, which is clear and I know nothing about).

"I'm going with Paypal just because it's so much easier and cheaper."

Really?

For me, integration w/ PayPal's IPN's took DAYS and still wasn't sturdy. Stripe? 3 hours the first time, 30 minutes the second.

Admittedly, PayPal is marginally cheaper with heavy volume. I'm not at that point and, quite frankly, it would probably never be worthwhile for me to switch due to cost of said dev time.

But this $27 module? I don't know what requires that but I've never needed it.

I tried PayPal on one project and switched that site to Stripe within a week of them launching in Canada. Zero regrets.

3 comments

How does an IPN integration take days? It's just a webhook, which most every 3rd party processor has copied. You take a POST and send it back to validate it. It can't be more than a few dozen lines of code at most, and there is a decade of libraries available for every possible language, framework and cart that turn it into a single function call.

I've never found anything easier to integrate, and I've done PP Pro, Authnet SIM, Authnet AIM, Authnet CIM, Quantum Gateway, Google, Amazon, Recurly, Spreedly, Spreedly Core...

I'm not the OP, but PayPal is not only cheaper (that .7% adds up fast), but without it I'd lose more than 10% of my customer base, and that's very significant money. Credit cards with AVS are just not readily available, or socially common, everywhere in the world. Stripe is a way to accept credit cards. PayPal is a way to accept payments from 190 countries. That's not the same thing.

PayPal's "sandbox" environment is uniquely torturous to work with. It didn't take us days, but it did seem like someone had gone out of the way to make it annoying.
This is what I like least about PayPal. Coinbase, for example, makes it dead-simple to test their IPN-like callback. All you do is paste the URL into a text box and send away. If PayPal had that it would have made the integration much easier to accomplish.
This sandbox was definitely the pain point. There was no ability to test properly so it was effectively launch and then test live like mad. Just a mess really. A lot of documentation fell short as well.
I got the impression the OP isn't writing their own integration, but bolting together pieces.

There are many more products (CMSs etc.) out there which include PayPal integration (or have it readily available with free plugins) than those including Stripe -- for now, anyway.

Stripe has something similar to IPN? Many users have been asking us to build integration with Stripe so they can use have better fraud prevention but I didn't see an easy way to do this. If they have something like IPN, it might work.