PayPal Instant Payment Notification Warning

ultravista

Joined: 2006-10-08
Posts: 121
Posted: Thu, 2010-03-04 14:22

I have been using G2 with the Paypal checkout module for nearly two years now without an issue. As of a few months ago, my last PayPal transaction, I get warning messsages from PayPal that instant payment notifications (IPN) are failing.

No mods have been made to Gallery since implementation, yet this started recently.

PayPal processes the transaction, the funds are in my account, but are "unpaid" or "pending" in the Gallery PayPal order screen. I can mark them as "paid" manually, however, I would like to solve this problem.

A copy of the email is below.

Please help.

-------------------------------------------------
Hello xxxxx,

Please check your server that handles PayPal Instant Payment Notifications (IPN). IPNs sent to the following URL(s) are failing:

http://www.xxxx.com/g2/main.php?g2_view=checkoutpaypal.IPN

If you do not recognize this URL, you may be using a service provider that is using IPN on your behalf. Please contact your service provider with the above information. If this problem continues, IPNs may be disabled for your account.

Thank you for your prompt attention to this issue.

Thanks,

PayPal

-------------------------------------------------

Gallery URL = http://www.ultravista.com/g2/main.php
Gallery version = 2.3 core 1.3.0
API = Core 7.54, Module 3.9, Theme 2.6, Embed 1.5
PHP version = 5.2.5 cgi-fcgi
Webserver = Apache
Database = mysqlt 5.0.67-log, lock.system=flock
Toolkits = Gd, Exif, Getid3, LinkItemToolkit, Thumbnail, ArchiveUpload, ImageMagick, jpegtran, NetPBM
Acceleration = partial/900, partial/900
Operating system = Linux linhost288.prod.mesa1.secureserver.net 2.4.21-63.ELsmp #1 SMP Tue Nov 3 18:23:59 EST 2009 i686
Default theme = matrix
gettext = enabled
Locale = en_US
Browser = Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
Rows in GalleryAccessMap table = 48
Rows in GalleryAccessSubscriberMap table = 13101
Rows in GalleryUser table = 2
Rows in GalleryItem table = 13098
Rows in GalleryAlbumItem table = 635
Rows in GalleryCacheMap table = 78943
-------------------------------------------------

 
suprsidr
suprsidr's picture

Joined: 2005-04-17
Posts: 8339
Posted: Thu, 2010-03-04 15:04

Paypal changed the way they are doing things first of Feb.
You can turn off Instant Payment Notification in your paypal merchants account.

-s
FlashYourWeb and Your Gallery with The E2 XML Media Player for Gallery2

 
ultravista

Joined: 2006-10-08
Posts: 121
Posted: Thu, 2010-03-04 17:41

suprsidr - it is already turned off within my PayPal account. It was never turned on, nor did I provide a return IPN URL to PayPal. It appears to be something passed along to PayPal via the checkoutbypaypal module.

Is there a way to fix this or will it forever error?

 
alecmyers

Joined: 2006-08-01
Posts: 4342
Posted: Thu, 2010-03-04 18:08
Quote:
Paypal changed the way they are doing things first of Feb.

I've had a few thousand dollars of IPNs since Feb 1, with no problems or changes.

Quote:
Is there a way to fix this or will it forever error?

Have faith ...

Quote:
"unpaid" or "pending"

Very important: which?

Quote:
No mods have been made to Gallery since implementation, yet this started recently.

And yet, your hosting provider could easily have made a modification to your server to prevent the IPN mechanism working, without telling you. That kind of thing happens all the time.

First off, unzip this attachment and put the enclosed file in the modules/checkoutpaypal directory of your site. Then post back when you've done so.

 
suprsidr
suprsidr's picture

Joined: 2005-04-17
Posts: 8339
Posted: Thu, 2010-03-04 18:44
 
alecmyers

Joined: 2006-08-01
Posts: 4342
Posted: Thu, 2010-03-04 18:54

What I understand from that page is that the sending of IPN failure emails is new, as is the option to view an IPN history log. I don't read from it that there have been any changes to the IPN mechanism itself.

Just for clarity, using checkoutpaypal requires that IPN notifications are set to "off" in the Paypal merchant settings (it has always required this) since the IPN is requested and the url provided in the data which is forwarded to paypal on an order-by-order basis by checkoutpaypal. I'm happy to accept ultravista's assurance that the IPN setting

Quote:
is already turned off within my PayPal account. It was never turned on..

which is correct for anyone using checkoutpaypal.