Thursday, March 16, 2017

Getting a PayPal API Username and Signature: an exercise in futility.

Every now and again and I need a reminder of how much I hate myself. That's when I decided to do something that should be brain-dead simple on WordPress using the pre-installed, already-configured WP eCommerce plug-ins — connecting to our business PayPal account for online payments.

Super easy, right? All I have to do is enter a few simple, little PayPal things into the settings boxes. Like these:


Why, an API Username, Password, Signature, and Merchant ID. I should be able just to click right over to my PayPal account and find those right under "My Selling Tools" on my PayPal profile, which is EXACTLY where PayPal's helpful help files says it should be. RIGHT?

WRONG! They're not there. They're not ANYWHERE.



So… what's the solution? Is there some magical account setting or special status that lets me have access to an API? After an hour of Googling, I can't find an answer. The WP eCommerce site says I just have to have a PayPal Express Checkout account, or a a Verified PayPal Business Account, or maybe I need to upgrade your account to a Business account. It doesn't matter, because no matter what I click, I just get bounced back to this page, which only lets me log back into my own account with no modifications no matter what I choose.

Of course, PayPal is also ridiculously impossible to get hold of, and I have to fight with their phone tree for hours just to get hung up on.

The Answer

Eventually I discovered one of the five different PayPal modules, "PayPal Payments Standard 2.0," did NOT require any API settings in order to work, so I wound up using that instead.

No comments: