I had installed magento but had some issues with the host not having something in php enabled that it needed.

I think the client will deal with little. it seems setting up payment gateways can be even more of a challenge than the actual script.

data entry also is concern. you need to work that out.