Can I attach an add-on product to a specific WooCommerce variation instead of the whole product?
Yes — that’s exactly what this plugin does. You select the specific variation as the trigger, and the checkbox only appears when that variation is selected on the product page. Other variations on the same product are not affected.