If your business sells just half a dozen or a dozen electronic products through your website, you may find that using WordPress, with a PayPal plugin, does a more than adequate job of fulfilling orders. If you sell just a dozen or so physical products, then you might find Etsy or Amazon Fulfillment work perfectly for you.
But if you have dozens, hundreds or thousands of products that need to be ordered, shipped, tracked, refunded and kept in inventory, then you need to invest in a solution that will automate all of this. Doing so will allow you to invest your time, effort and money into closing sales rather than mucking about with a cobbled together catalogue that does far less than you actually need it to.
Magento is a free, open source, and customisable product catalogue that will:
- List products with short and long descriptions
- Track inventory based on sales, issuing out of stock warnings, etc
- Handle coupon codes and company accounts as well as individual orders
- Allow the upload of product information, including descriptions & prices via XML and CSV
- Let customers pick shipping solutions
- Accept payment via PayPal or credit cards
- Give you access to hundreds of pre-built, custom themes that you can use to change the appearance of the site
You can install Magento on any web server, and there are hundreds of companies worldwide that specialise in hosting Magento sites. Magento is compatible with both WordPress and Joomla, so you can have a blog that points to your catalogue if you want.
If you want Magento customised, just post a bid on Elance describing what you want done. There are lots of Magento programmers who can help you create the tools/user interface you need to do even the most complex tasks.