AquaPebble
Expert
Just Getting Started
Member Likes (0)
When I try and upgrade a test site to become a supporter the transaction is not completing.
After I have gone through the sandbox purchase process and go back to the test site I have the following message above the supporter payment options:
Note: Last transaction is pending. Reason:
The reason is blank.
So it seems like the payment is recognised but somehow listed as pending.
When I got to http://mysite.com/supporter-paypal.php (using firefox) I correctly get this message:
Error: Missing POST variables. Identification is not possible.
For some reason Chrome always shows this as a broken link.
I have disable all plugins and only enabled Supporter and still have this problem.
I am using WP3.0.1 and BP 1.2.5.2

Responses (19)
Member (joined April 2009) Likes (0)
Hiya,
I'm a bit fuzzy on the Supporter/Paypal interface. I'm sure one of the devs will be along to help ya shortly. :D
Thanks!
Developer (joined June 2008) Likes (0)
@aquapebble - have you got the sandbox set to send pending transactions? I struggled with it when first using it, but sometimes you have to explicitly set it to send confirmed transactions rather than pending ones.
Member (joined June 2010) Likes (0)
@Barry
I haven't set anything like that. And am unsure where to set it.
When I look at my sandbox the only place I can see something I can set is under tools and is: Instant Payment Notification (IPN) simulator
I am not sure what the IPN handler URL should be set as nor the transaction type I should select - if it is this.
Otherwise I am lost :)
Also will setting this mess with Membership, as the payment aspect is working fine now?
Lead Developer (joined May 2009) Likes (0)
For that message, it means the payment is pending with paypal still, so the problem is with your setup there. You should be able to see why in your sandbox account. Here are the possible reasons:
Member (joined June 2010) Likes (0)
@Aaron
Where can I see the error in my Paypal sandbox?
In the inbox everything shows that it has processed fine and have no notifications of errors there.
The user has a successful payment and then an automatic payment profile set-up, the seller receives a successful payment and has a automatic payment profile set-up.
In Supporter no reason is given - it is just blank.
Member (joined June 2010) Likes (0)
I am pulling my hair out trying to figure this out.
I can use this same sandbox account successfully with Membership plugin and the payment processes, but with Supporter plugin it gives the transaction pending and the reason is empty/blank.
The transactions are successful in Paypal from both buyer (personal) and seller (business) accounts and a recurring profile is successfully being set-up.
I have searched the net and can not find any reasons that cause the Pending to have an empty/blank reason. Not even the word none is there.
I also do not know what IPN handler URL to use to set that up, but am also concerned that will cause membership not to work.
And if I have to do that in Sandbox would that have to be done in live and what affect would that have on membership?
I even read the IPN Guide, but that hasn't really helped much.
Are these IPN messages stored in a local database for supporter?
I am worried that if I don't find out what is causing this with Sandbox, I may have the same problem live.
Developer (joined June 2008) Likes (0)
Do you mean in the PayPal admin area? Don't worry about that Membership passes its own request for an IPN handler (supporter does to), so the return is always to the relevant one.
Member (joined June 2010) Likes (0)
@Barry
Yes for the Paypal admin.
Where did you mean:
I for some reason assumed you meant in Sandbox.
I also can't see these errors Aaron is mentioning within sandbox. And I am not being given a reason at all in Supporter. This all is incredibly frustrating as I have no idea where to even look what could be causing this. I can't find anything obvious.
Could there be a problem in my sandbox set-up, as Aaron said, when it works fine with membership? I used the pre-set accounts set to UK and my site is using £. There is money in both buyer and sellers accounts. And it processes fine on paypals side.
I just don't get why it is being picked up as pending and have no idea where to look at the IPN messages that get sent.
Developer (joined June 2008) Likes (0)
I did mean sandbox, but I think I was mixing two different areas up - as I spend most of my testing time in the IPN testing part.
Developer (joined June 2008) Likes (0)
With your test buyer account - what details have you got set up? Did you create it manually, or using the preconfigured method (the one I tend to use).
Member (joined June 2010) Likes (0)
@Barry
What URL must I use in that for supporter to set it up?
Edit: I use the preconfigured.
Developer (joined June 2008) Likes (0)
I believe it's http://yoursite/supporter-paypal.php
Member (joined June 2010) Likes (0)
@Barry
When I send an IPN to http://yoursite/supporter-paypal.php I get IPN successfully sent. I tried all the different transaction types and they were successful.
So now I am even more lost - if that is possible :)
Lead Developer (joined May 2009) Likes (0)
In your Paypal IPN transaction log, you should be able to find the pending request to get the details. And pending is not an error, it can be sent in many transactions until it's cleared.
Are you sure it's not upgrading the blog to supporter?
Member (joined June 2010) Likes (0)
@Aaron
(sorry just realised you replied and not Barry - had it as @Barry)
I have attached 2 images for you to see.
OK next question - where do I see my Paypal IPN transaction log?
Member (joined June 2010) Likes (0)
Still haven't found where the Paypal IPN Transaction logs are stored.
I have looked at the tables I think belong to Supporter and can't find them. I can't see anything in Sandbox and from what I have read you need a script to record them, which I assume the plugin does.
Please help as this problem still hasn't been sorted. Thanks.
Lead Developer (joined May 2009) Likes (0)
Quick question, it your test site public? I mean can paypal access it over the Internet?
Also please check your IPN history to see what was actually sent:
https://www.sandbox.paypal.com/us/cgi-bin/webscr?cmd=_display-ipns-history
It's under profile, Instant Payment Preferences, IPN history.
Member (joined June 2010) Likes (0)
@Aaron
Yes it is live and accessible. I can process Membership plugin payments no problem with the same account.
Thanks for that Link.
In the Seller IPN History I have that the payments are under review. So they have been received. Not sure why they would be put under review.
I also added http://yoursite/supporter-paypal.php manually in there, but it still stays as under review.
The odd thing is I just tested Membership again and the payment shows completed on my website and the membership was upgraded, however the IPN payment for that also shows under review.
Is that standard for Sandbox?
Really odd that the payment is acknowledged in Membership but not Supporter.
EDIT: I have sorted it out.
I did a search on the Internet and found that one should not have payment review enabled on Test Accounts. I disabled it and now it works for Supporter too.
Thank-you for all your patience and helping me through this.
Lead Developer (joined May 2009) Likes (0)
Your welcome. Paypal can be a %$#$% when dealing with IPNs.
Become a member