PHP paypal sandbox - paypal

I am using paypal sandbox for my transactions but ipn is not working. When i check ipn history in my sandbox account it often shows the status as "Retrying". Sometimes it show the status as "Failed".
When i try to resend the ipn again from the account it is successfully sent.
Can any one guide me in understanding why it sometimes fails and what the reason(s) could be?...

No, we can't.
When it's 'Retrying' it means it did not get a proper HTTP/1.1 200 OK response from your script.
Most likely, this means it errorred out when attempting to POST data to it.
If you click on the 'Message ID' in the IPN history, you can view the HTTP status it encountered when accessing the script.
Once you've narrowed it down to a specific HTTP error code, you'd want to review your webserver access and error logs to find the cause of the error.

Thanks for your response.
My problem has been resolved. The return url was incorrect, and that's why ipn was not working.
My return url was correct in the paypal account and that is why ipn was working from the account.

Related

PayPal Sandbox IPN URL returns "Secure Connection Failed"

Some time ago I set up a page on my in-progress web site for purchase processing with PayPay using IPN and a Sandbox account.
Everything was working fine, mock payments were completing successfully, but it's been a couple of months since I last tested this part of the site, and I've suddenly found that it's no longer functioning.
Nothing has changed with the page, but I'm getting an "Internal Server Error" response when my page redirects to the "Sandbox URL":
https://www.sandbox.paypal.com/cgi-bin/webscr
I frequently find myself going around in circles with the PayPal documentation, there often appear to be two or more entirely separate documents describing the same procedure, and with conflicting information.
For example, this page describes the IPN testing process as I've been following it to date: https://www.paypal.com/cgi-bin/webscr?cmd=p/sell/ipn-test-outside
it is the URL provided by this page that is now returning the 500 Internal Server Error message. But I've subsequently discovered this page: https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNTesting/#sandbox
which indicates an entirely different Sandbox URL. The latter looks more up-to-date, but changing my URL to redirect here results in a "Secure Connection Failed" message in FireFox (ERR_CONNECTION_RESET in Chrome).
Are both of these URLs invalid? Is the Sandbox site presently not processing payments? The situation is very confusing and I can't figure out what might be wrong.
Thank you for any advice.
I'm using a PayPal encrypted button for IPN and I get the same 500 "Internal Server Error" in the Sandbox that you are getting on the checkout page. I did not change my code either and I'm suddenly getting this error on PayPal's sandbox.
Unfortunately, PayPal is putting a low priority on fixing this. If you want the Sandbox to be fixed, open a ticket with them. The only way they will address this if enough customers complain.
It seems that sandbox is down, I have same problem with my website currently.

Paypal IPN firing failed even if URL is accessible from internet?

I have set an IPN notification URL in paypal website. When I checked the IPN history in my merchant account, it shows the attempt failed. Also I logged the first line of my notification method . But there is no log for the method trigger.
What might be the posssible reason for this.
I also tried checking the URL with IPN simulater , but it says
"We're sorry, we could not connect to this URL. Please make sure it was entered correctly."
And most annoyingly paypal customer support is responding to my ticket very slowly. Please help.
Even if you get through to paypal technical services, they would tell you the same thing: PayPal can't connect to your listener. I'd recommend checking the listener from outside of your own network environment and making sure it responds with a http 200.

Paypal notify url not working showing latest delivery date in 1985?

We are having some problems with paypal:
Notify url and status appears empty in the message details page.
The retry date on the ipn message appears in 1985:
What can we do to fix this, besides get back in time to catch that retry?
Overview:
We use basic payments
We use the notify_url param from a php redirection
it worked perfectly on sandbox and live, until you updated
The paypal ipn transaction shows the correct custom parameter
Server side:
Php + custom framework.
There are currently some issues with IPN, that are being addressed that should resolve this issue once they are fixed. If you would like to be notified once the issue is resolved, you can open up a ticket with PayPal Merchant Technical Support.
user1214454: I have the same problem which I have described here:
https://stackoverflow.com/questions/16174275/why-paypal-does-not-call-my-notify-url-but-on-sandbox-everything-works
I have contacted with PayPal but they said that paypal are sending the IPN messages to my IPN, but they are not being accepted by my IPN, what I think is not true, because when request hit my server e-mail is generated by my script and I know if something hit my server. Besides, as I said in my post in sandbox everything works as expected. I am really frustrated too because my bussiness depends on this.

Cubecart and Paypal IPN

We seem to be having an issue with a customer who has a cubecart store and Paypal IPN. The issue is that the IPN notification URL's were working and changing the order status upon a successful purchase, but now it seems to have stopped working. The orders go through ok and the item appears in the Paypal account, but it is not updating the order status on the store (goes from pending to processing automatically).
Check your IPN history in your account. First verify that the IPN is being sent out. If the IPN log shows the IPN being sent out, see if it is in a failed or retrying status. Also look at the details of the IPN message and see if it shows the status code that is being returned back from your site. The IPN system expects a 200ok response to be returned. If there is a different status code, this may help to determine the cause of the issue. Also, double check with your hosting provider if hosting with a 3rd party to make sure they haven't done any updates to firewalls or proxy's that may have affected your script.

PayPal Instant Payment Notification (IPN) Issue: PayPal sends VERIFIED response but has FAILED status in IPN History. 404 Error

PayPal is sending the VERIFIED message to my IPN listener but my IPN History shows a FAILED status. The IPN History also shows a 404 error. The code I am using for my listener can be found here: https://cms.paypal.com/cms_content/US/en_US/files/developer/IPN_PHP_41.txt. I am testing this with sandbox. How can I be receiving a VERIFIED response from Paypal but yet the IPN History shows a failed STATUS with a 404 error? Shouldn't PayPal be sending an INVALID response since the IPN History status is failed?
VERIFIED has nothing to do with how the transactions appear in your ipn history. How you respond to the original ipn post is what determines what shows in your ipn history.
If your ipn history says it's receiving a 404 response, then you need to check your ipn script and stop sending a 404 response.
If it were any other error, since you are using PayPal's script, I would bet you didn't change the environment variable/the URLs to match your environments. With a 404 though, you're telling the client (paypal in this case) that the page they want doesn't exist, even if you're still reading the data