I agree on all counts. Having had some bad IT departments at companies over the last decade, I realize it's not the store's fault, per se.
They need a better IT group. This happened the last time they updated their website too. Unfortunately, unless you're in the IT industry, it's tough to find good IT people who really know what they're doing. In my experience, most talk a good game, but don't know what the h#ll they're doing.
Being a concrete and steel engineer and not a computer guy, I would think you'd create a mirrored test site to work out the bugs before "going live".
It tarnishes their reputation to many, but hopefully most folks realize they're still, by far, one of the better places to buy from.