WooCommerce already comes with everything you need to sell all kinds of products. With extensions such as TabWoo, you can improve user experience on your website. It lets you add any number of custom tabs to your website with horizontal and vertical templates. The plugin can be used to add photo gallery, video, downloadable files, and other content.
TabWoo supports 9 components, including maps, gallery, products, and shortcodes. It comes with 10 templates for you to get started and has responsive accordion tabs. You can always override default layout settings. You have the option to set text, icon or both as tab label.
AccessKeys is the developer behind this paid plugin. You can find out more about it here.