I'm also interested in the process of taking Bitcoin payments. How do stores currently automate the process when there is no way to generate a charge on the Bitcoin client. Do they have to manually process each customers order?
Take a look at what mybitcoin.com does when you go through their API: you could do something similar.