WordPress has some great options for eCommerce. There are some great plugins such as WooCommerce that will handle the needs of most websites.
Should I buy a premium WordPress theme or have one designed?
I base my answer on how you answer the following questions.
- What type of business are you in?
- What is your time-to-market?