Plenty of top publishers and stores are using shoppable images on their site and Instagram to generate revenue for their business. Thanks to Shoppable Images for WordPress, you can add such functionality to your own website. It lets you add images to your site with different hotspots that link to various products and pages.
Shoppable Images lets you add shoppable images to your posts and pages with a shortcode. If you know your PHP, you can always get more creative. The premium version supports variable products. It lets you add an unlimited # of images and has a bunch of animation options.