Quote Originally Posted by schoolboy View Post
You should rather use PayPal EXPRESS - not PayPal Standard. (Standard is the one that uses IPN).

In your PayPal account (go log into paypal), you will see a little link in the light grey menu bar called Profile.

Hover over that link and select My Selling Preferences.

Then, see where it says:
API access . . . . . Configure how my website communicates with PayPal. . . . UPDATE

Click that UPDATE link

Next screen you will see TWO grey boxes. You need to act on the RIGHT-HAND one:

Option 2 - Request API credentials to create your own API username and password.

Click: Request API credentials

Next screen you will again see two grey boxes, this time with RADIO BUTTONS. You need to choose the FIRST OPTION (Left-hand box)

Request API signature
if your shopping cart or solution provider
has asked for an API username, password,
and signature, or if you're developing a custom shopping cart.

Click the Yellow "AGREE AND SUBMIT" button.

Then, the next screen will give you THREE IMPORTANT CODES:

Credential API Signature
API Username xxxxxx.xxxxxx_api1.xxxxxx.com
API Password QVYME9GC6TYE67TA
Signature ATqVNqrC-5hvzD.feUiertdce7zCdeBAsi9eLCILiF9tJvWRZwq9N.bbrYK

Request Date 10 Jun 2012 19:29:38 BST

WRITE DOWN these codes ACCURATELY and EXACTLY !!! (NO ERRORS !!!)

CLICK DONE BUTTON

----------------------------------------------------

Then, in Zencart Admin MODULES >>> PAYMENT...

Install PayPal Express. you may need to first REMOVE PayPal Standard.

You will see input fields where the THREE CODES are inserted. (Also, make sure you put your PRIMARY PayPal email into the appropriate field.

If your products require complex shipping, then it is sometimes better to DISABLE the PayPal Express button from appearing on the shopping cart and login pages:

Express Checkout Shortcut Button: Set to OFF.

And that's it...
except that doesn't seem to work because it complains about cURL proxy, which is no longer supported in Zen Cart, but still appears to be part of the Paypal mdoule. I cannot figure out how to get Paypal working with express or pro because it complains about this cURL thing.

cut and paste...

Requirements:
*CURL is used for bidirectional communication with the gateway, so must be active on your hosting server (if you need to use a CURL proxy, set the CURL proxy settings under Admin->Configuration->My Store.)

there are no CURL proxy settings under Admin->Configuration->My Store