This is not a thread asking for your help, this is a thread telling you folks what I did to resolve this issue so you can get your Zen Cart running with PayPal's Direct API and Express Checkout at the same time.
A little upfront information...
Yes, get your own SSL Certificate and get it installed on your website. Sorry, but installing on your website is not going to be part of this thread.
Get set up with PayPal's Website Payment Pro.
Set up a SANDBOX account with PayPal at https://developer.paypal.com/. Please note that this account is only for testing, but requires to be set up like a real account. PayPal should help you with this if you need further assistance. I say should because I had someone so frustrated at PayPal that they actually hung up on me, but they did say thanks for calling PayPal first.
Once you have your PayPal Website Payment Pro, you should receive an email letting you know the link to get the modules for Zen Cart.
There is a file to help you install the modules, but if you have any problems, there are threads on this site to help you install modules and they are fantastic!!!
Once you have your PayPal account and have gone to the Profile tab while being logged in, you should then go to the API Access option and create your "Client Side" certificate file. This is the type of file required to make this work. You will want one certficiate from the Sandbox and your regular PayPal account. For setting up your server, you will only be using the sandbox certificate. Also, please note that you can rename your certificate and remove the .txt extension. You can name your Sandbox version with the word "sandbox" in it and your live version with the word "live" in it. These are only examples and you can modifiy it to your needs.
Now, the area that causes the problem is when the module is asking for an absolute path to your certificate. Using http://www.mydomain.com/files/certificate_file_pem will not work. If you follow the recommendations of PayPal, you will not put your certificate in the root folder with your Zen Cart. Lets say you have a folder of public_html/zen_cart_store, you could create a folder under public_html called certs. In this example, you would list your absolute folder as "../certs/certifcate_file_pem" without the quotes. Make sure you use case sensitive letters. Don't use a "C" when it should be a "c". Enter your API Account Username and API Account Password and you are good to go.
Remember that in this module and the Express Checkout module, you should check the "Sandbox" option when testing your Zen Cart.
This concludes this thread. Good luck and good sales!!!
![]()





