Forum Replies Created
-
AuthorPosts
-
kevinbiggarMember
SOLVED – for anyone else who is interested. The problem was that initially in eStore settings I set up an email that wasn’t registered and verified with Paypal. This caused the payments not to go through. Then because Paypal wouldn’t let me send payments to myself I switched on Paypal Sandbox. I thought that all I needed was to created a dummy buyer to use Sandbox, but you need to create a dummy buyer and a dummy merchant.
After I found out the cause of my Payment Pending issue (and if you read the paypal code at the end of the email that eStore sends you and search for “pending_reason” then cross check that against the list that paypal gives you on this page
then you might get some help with exactly what your pending reason is. In my case it was ‘unilateral’ which meant it was an email problem. Once I fixed that and switched off sandbox it all worked!
kevinbiggarMemberHmm it might be that I’m testing in PayPal Sandbox but still using my email – which isn’t a Sandbox email, I’ll try that
kevinbiggarMemberThanks for your reply. I’ve enabled debug and it says that the problem is that the Paypal payment is pending. In the ‘WP Estore payment verification failed’ mail it gives the Paypal parameters at the end. Here is the part of this code that says why the payment is pending….
...pending_reason=unilateral&txn_type=cart&mc_gross_1=39.99&mc_currency=NZD....
You can see that the pending reason is ‘unilateral’. In the Paypal help for IPN it says that when the pending reason is unilateral “The payment is pending because it was made to an email address that is not yet registered or confirmed.” This is odd because the receiver email address listed in the paypal parameters is correct and verified. However, when I initially set up WP Estore I did have it set to an email that wasn’t registered.
Is there any chance that the WP estore is sending incorrect information to Paypal? Where can we see what it sends?
-
AuthorPosts