Best way to add options to checkout with WooCommerce

Trying to get my head around this a bit. Not sure WooCommerce can do it natively.

I sell X product which is downloadable images, I want to offer Y product (physical prints) at checkout (which is determined by an option within the WooCommerce product and is relatable to Y) as an optional add-on.

Can anybody recommend the best way to do this? I could probably code this in, but wondered if there are any native WooCommerce features or an add-on that would do this?

To be clear, I’ve already realised upsells won’t work, because I want this to be on checkout and it has to be related to the product in the basket.

Any help appreciated.


This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer