setting up automated purchase system

Hi,
We have a client that wants to sell wordpress themes and site setup services. They want to allow people to select the theme/layout they want and pay for it. The system would then setup a section on the server for them. Are there any automated tools/plugins that can do this?