OK, ran into a weird glitch last week, a client brought it to my attention that he had paid, but his payment wasn't registered in our site.
I checked, and in a 24 hours period, we had 12 baskets made, all twelve had successful payments ( checked this in paypal) but five of the twelve baskets were still hanging 'Not Initiated' in CBsubs. Not wanting to annoy our long-suffering customers, i went into their yearly subscriptions pages and updated them manually.
I later noticed that the baskets had vanished entirely.
I had a couple more of these 'glitchy" paypal payments ( confirmed in paypal, but didn't get confirmed to our system) and made a paypal bug ticket on Thursday. (reporting we were seeing only intermittent payment confirmations)
FINALLY, five days later, they finally assigned a tech, who checked the first of my bad baskets and declared that they saw a 200 response from the confirmation URL.
I checked our own weblogs, and saw the pingback URL was indeed hit. But it is a POST, and there is no way of telling if it POSTED valid data, or any at all, for that matter. No PHP errors, and nothing in the CBsubs logs, except the initial basket creation.
Now I go to look for the baskets I saw "not initiated" last week and they are
not there.
I do notice that a lot of the payment baskets that did confirm have their confirmation date 8 hours or more EARLIER than their 'creation' date. (time zone issue??)
I looked in the baskets table to see if I could find any 'hidden' baskets but it doesn't appear there are any... is there some mechanism that deletes baskets after a certain time? Odd that the baskets table "id" fields are not contiguous, they seem to jump around a few days, and the basket ID skips digits sometimes. (makes me guess that unconfirmed 'hanging' baskets get cleaned??)
Can you shed any light on this?
I have to manually go back through our payments for the last few days, and verify that everyone who actually MADE a payment has had their subscription renewed...
Nothing NEW on our server, and no sign of unusual server load or activity on that day. I'm leaning towards the idea that its a Paypal glitch on their end, but so far they are brushing me off. Our baskets log has 11,000 successful baskets up to now, and we have not done anything to change configuration