https://iconicwp.com/products/woocommerce-product-configurator/
With WooCommerce Product Configurator you can create image “layers” using transparent PNGs for each attribute of a variable product. This means instead of a single image for each final variation, you can create far less “layered” images, and have them configure themselves visually on the frontend as the customer selects their product options.
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.