The CubeCart software that I’m using for one of my clients needed a fix. Customers were complaining that the payment gateway was showing the billing address as the shipping address; and the order confirmation page basically just said “successful.” Then there’s the e-mail bug, which affects receipts for orders as well. So basically your customers’ orders are presented as all wrong, even though they’re right, causing generalized panic and unnecessary phone calls to the home office.
Without having any control over the payment gateway, there wasn’t much I could do about that. But I could hack into the PHP code behind CubeCart and make it display the correct information to the shopper. After staring at it for a while (and there are hundreds of little files to stare at before you find that one that controls what you’re after) I found that I could create one new file, and slightly modify two others, to get it to work.
There’s also the ongoing bug of some e-mails from the system being rejected by mail hosts. One of these days I’ll get around to that.