Wordpress is good in some situations, but it was designed for blogging. If you are going to be taking orders, you need software that will be secure. I would go with a shopping cart such as Zen Cart or osCommerce. osCommerce is the more popular one. But, you will either have to hire someone to customize or learn to do it yourself.
I have a blog site using WordPress and I have a genealogy site using php code. But, my bread and butter is a retail site using osCommerce that I customized myself.
Also keep in mind that if you are taking orders online, you will need a payment gateway of some sort such as PayPal or a merchant account. If you use a merchant account, you will also need an SSL certificate.
I use iPower.com for my hosting service. I have all my sites with them. My retail site did tens of thousands last year and the entire site cost me about $107 per year plus $59 per year for the SSL certificate. I uploaded my own software but they have WordPress, osCommerce (and some other carts) that are easily installed just using an install button, more or less... then you just customize them or hire someone to do it.
There are numerous hosts out there. Some are very inexpensive, but you pay for additional services. For example, if you get one too cheap, you may be limited to 1 to 5 email addresses and only one database. Or you may pay a little more per year and have 25 databases and unlimited email accounts. Shop around.
I would also stay away from hosting sites that force you to use there domain as part of your domain name. I can't think of any at the moment. My mind is drawing a blank, but for the sake of example, say I had a choice of a free or cheap site with iPower, but my domain would be www.mydomain.ipower.com, instead of www.mydomain.com.
If you have any questions, or need help, I'll do what I can, just PM me.