Something strange seems to have happened on a client's e-commerce site in the last few months.
When a buyer completes a sale using a credit or debit card via PayPal instead of logging into a PayPal account, the transaction status (as communicated via the IPN) is "Pending". In the PayPal account the transaction is described as "Interchange plus – settlement hold".
Typically two days later the payment clears. But no IPN is sent to the website cart to confirm that this has happened, leaving the e-commerce system in the dark about the payment status.
Is this correct behaviour? It seems that it almost makes the IPN useless as a reporting method.
Lots of similar problems reported but not the same as ours: it's nothing to do with multi-currency or conversion and this is a live site, not a sandbox (using Mal's E-Commerce) which was working fine until this summer. (I note that Interchange Plus was added to PayPal T&Cs in June.)
Anyone any ideas? I put this on StackOverflow and got a 'tumbleweed' medal.