External Variations is a WooCommerce plugin which lets you use variable product features for your external/affiliate products. Which means, you can add a variable product to your WooCommerce shop and then set a different URL for each variation.
Demo: https://codecanyon.net/item/external-variations-woocommerce-plugin/29807398
source http://www.codelist.cc/plugins/243191-external-variations-v102-woocommerce-plugin.html