Hello all;
First off I would like to state that I understand that the developers here do not support PayPal's Website Payment Pro since without rewriting the checkout module any add on violates PayPal's TOS and may cause problems with their PayPal account.
However, I don't understand the amount of resistance given to those who wish to discuss this on this forum. This is supposed to be a place to share ideas and possible solutions. To that end I am posting this thread, whether it is allowed to remain here, well only the "Zen gods" can tell you that.
In search for an answer to how to get this to work I have read hundreds of responses from people looking for the same thing. When I couldn't find the answer I needed and the answer required by my client I went to the source; PayPal. The PayPal rep I spoke with said he has several clients using Zen Cart and PayPal's Website Payments Pro with no problems. I mentioned to him that I was under the impression that this violated their TOS since it didn't fully support the express checkout. He told me he would check on this and get back to me. Long story made short, he called me back and said he talked to several other reps who were doing this as well and none of them have ever heard of PayPal shutting down anyone's account because of this.
No don't start yelling at me at what you may or may not have seen or heard, I'm only repeating what I was told.
Bottom line: I went ahead and installed the add-on and it is working like a charm! I got the add on from the following link:
postosc.com/modules/mydownloads/(if this gets edited out please email me and I will send you the link). This was given to me by the PayPal rep.
It comes with simple setup instructions, easy to follow and even though it says its for Zen Cart 1.25 I've got it working on Zen Cart 1.36.
Now you will need to log onto the PayPal account and setup an API Certificate. Select the SSL option as this gives you the option to download the certificate file. You will need to place this file somewhere on your server, preferably outside the root directory, and then in the setup module input the location there.
I hope that this post is allowed to remain as it should help many of those who have been searching for this solution. Maybe the admins can just add a disclaimer post to indicate they don't support it (which they have made abundantly clear). Oh, and I hope I didn't offend anyone. I just want to help those who are in search of a solution to this problem.
![]()
Bookmarks