WooCommerce is a free plugin that lets you transform your WordPress blog into a completely customizable online store.
The only requirement is that you have to host the website yourself, instead of having it hosted by WordPress.
Once the plugin is installed and activated, you’ll have access to a backend from the blog’s admin menu, where you’ll see two new categories.
The setup process is easy and quick, and thanks to its extensive additional documentation and the system’s ease and versatility, you can create an online store quickly and easily, so long as you have the most basic of WordPress skills.
The store can also be extended via custom frontend themes, and extra store functionality can be added via free or commercial WooCommerce add-ons.