Hi Beat,
good point. I did change the url. Checked with/in PayPal and the problem is with the Notify_URL field.
Is there a way to overwrite the CBSubs subscription expiry date manually ? The paypal transaction is valid, can we just change the expiry date for the corresponding subscription in the DB to reflect the payment ? Will it break anything else ?
For future unlucky people who have the same problem:
In the PayPal account, under IPN history, there is a list of all events sent with return status, etc...
Unfortunetly in my case the event status in question was at "retrying" and the return status was empty. I contacted PayPal support and after few exchanges they told where the problem was and the status was (magically...) set to 404, which pointed to the pb straight away, or almost....
PayPal tried the return url, i.e
www.myhost.com/index2.php and it returned 404 all the time. That was the red herring but was enough to spot the problem. If you type ..../index2.php it yields a 404, however when you add the query string params it works, so don't be fooled.
PayPal keeps, as beat suggested, the subscription information at the time of creation (logical) and cannot change any params after nor do they support http redirects, only a http status 200. The only option left is to either keep the old hostname properly configured and pointed to the same joomla or cancel the subscription and ask the user to recreate it.
In a nutshell, CBSubs works like a clock, PayPal favour performance to flexibility and I am going to contact the user.
Thanks for the support
Cheers,
Talal.