I've been having this problem for quite some time and was wondering if someone could PLEASE PLEASE PLEASE help me ...
This is a letter I wrote to the support staff at Paypal and at my hosting company:
I'm desperate about this problem, I don't know what to do. I'VE TESTED EVERYTHING AND I'M NOT COMPUTER ILLITERATE, I'VE TRIED MOST OF THE OBVIOUS AND NOT SO OBVIOUS STUFF.
I need someone with superior (to mine!) technical expertise to help me.
Here are my specs:
Wishlist Member: most recent
Here is my problem:
I have a subscription-based online magazine for which people can buy subscriptions by clicking on a Paypal button within my website. They are then directed to Paypal to make payment and should then be re-directed to my website to complete a registration form. The registration form is managed by a WordPress plugin called Wishlist member.
What happens when I test the pathway: the first time I do a complete run through of the pathway (not Sandbox), everything works as it should - I see the registration form, complete it, and the data is entered into the backend database. The second and subsequent times I do the test, I am returned to a 404 error page. In the backend of the database, Paypal's IPN data for that user is entered: their first and last names and the email associated with the Paypal account from which the funds were deducted, but no Wishlist member form is observed. Users cannot get a form to choose a username and password, hence cannot subsequently log-in to and enjoy my magazine. Without the registration form appearing, my customers cannot access their purchased goods (ie. subscription to my magazine).
What I have tested: EVERYTHING! I completely, completely re-created my website from SCRATCH at test1.mydomain.com. (I did import my WordPress database from mydomain.com.) I installed Wishlist Member fresh at test1.mydomain.com, and did a fresh integration with Paypal. EVERYTHING WORKED BEAUTIFULLY, TIME AND TIME AGAIN. NO PROBLEMS.
Thinking I had solved the problem, I shifted everything out of mydomain.com.au. It was empty. I shifted everything from test1.mydomain.com. into mydomain.com (although now I am thinking about it, I didn't do anything with the SQL tables ..., only shifted directories around in my FTP ...). I then tested mydomain.com and the same old problem recurred after 1 good registration.
I am concerned 1) mydomain.com has been put on Paypal’s blacklist, which is why the payment pathway fails. 2) a malicious, external script or something is interfering with Paypal getting back to my website.
SO MY QUESTIONS TO YOU, LOVELY WordPress PEOPLE ARE THIS:
1. Did I need to shift around my SQL databases to have test1.mysite.com to mysite.com?
2. How do I do this?
3. Is there any way you can tell whether my http://www.mysite.com is being targeted by something malicious from outside? There's no evidence of hacking or weird stuff turning up on my website and as I said, I've reinstalled everything FRESH to http://www.mysite.com.
4. Does this problem have something to do with the contents of my.htaccess file?
5. Is my problem perhaps similar to this problem: eShop plugin - Paypal IPN -A Failed Payment (2 posts)
Then continued my message to Paypal ...
PLEASE HELP ME. I AM ABSOLUTELY AT MY WIT'S END... If you can find me a solution, I will bow down and give thanks. I really will.