I guess the part that is the biggest hurdle for me, is how difficult the code would be that 1, generates a address to send to the customer, and two checks back every 5-10 minutes until it sees that address contain a balance that matches the request. Then upon 'seeing' the balance validate with say (5 checks) it notifies me via email? Or a dashboard screen?
I believe those details can be handled by another party like bitcoinnotify.
If I know what address has been associated with an order, I don't mind generating the addresses and checking blockexplorer.