I must be doing something wrong in either my PayPal Sandbox setup or in the module setup, but all my orders are in the "In checkout" status, and no IPNs seem to be coming back to move them out of that status. Even though the PayPal Sandbox shows the payments have cleared (I had to approve them there, and then they showed as no longer pending), I've not got IPNs back to move the orders along, or at least I can't tell if I have. There are no entries in the underlying tables to indicate as much, and there is no PayPal payment id on any of the orders when I look at them at /admin/store/orders/order-id. It just says Method: PayPal, Transaction ID: Unknown. I've attached a screen capture.

Has anyone seen anything like this before? Any idea as to where I can look to hunt down the problem?

Much appreciated in advance, Shawn

CommentFileSizeAuthor
order-in-checkout-issue.png24.1 KBsdsheridan

Comments

sdsheridan’s picture

Title: Not getting IPN for subscription purchase » Not getting IPN if underscores exist in sub-domain URL
Status: Active » Closed (works as designed)

Solved this thanks to a tiny little post in the PayPal Developer's forum (https://www.x.com/message/177969#177969).

The short version is that if you are using sub-domains, and your URL has an underscore, PayPal chokes on the URL and won't send the IPN. Pretty esoteric bug, but at least my IPNs are now being received.