Combining a digital and a physical version of the same product (without making 2 different nodes/products) using Ubercart
I would add the digital download as another product option after the DVD and BluRay. Then alter the option’s weight so it’s zero. Then I would create rules that allow for the access or sending a downloadable link once the checkout is complete. Also have a think about how you want to handle a cart that has both physical and digital products together.