This is a pretty general question - but what are some of your strategies / procedures for troubleshooting issues that users find?
Specifically, I'm talking about web based programming - a combination of PHP, mySQL, Javascript (Ajax).
We're running an ecommerce platform and we've done successful test transactions on all major browsers. We've done in person user testing to discover bugs and study user patterns. And we've processed hundred of orders without a hitch. But of course, every once in a while a user will come across a bug we've never seen before.
The frustrating thing is that often we can not recreate the bug, so its hard to try and fix it. It's also frustrating going back and forth with a customer trying to work out our technical glitch or determine if they're doing something odd...while potentially frustrating them and loosing an order. Although, fortunately, I've found if we treat them super kindly, we get nothing but kind and appreciative replies.
So what do you do when a user writes in about a bug you can't recreate? Do you have any tips on how you isolate the problem, the steps you take? etc.