
Originally Posted by
DrByte
You have a product, right? A CD you're trying to sell.
That's a *physical* product.
You also said that you want people to be able to buy EITHER the physical product OR the download, OR both.
Right?
If you want to allow them to select the download by checking a box, you can do that.
You can even set up 2 attributes which are "checked" automatically just by visiting the product, before adding-to-cart.
BUT ... you said you want to make the customer have the CHOICE of choosing the Physical ONLY, or the Download ONLY, or both. That means you need to offer checkboxes for the physical and the download.
And, that would work FINE if you had only a single download file, because you'd simply set up a checkbox for download, and a checkbox for physical.
But, since you want to have TWO download files, AND you want to give the convenience of only checking ONE box to get BOTH download files, AND ALSO give them the option of NOT checking EITHER download box, that means you're asking to have TWO checkboxes for virtual, independant of the checkbox for physical. It doesn't work that way.
So, you have some options:
a) give them 3 checkboxes: 1 for physical, and 1 for EACH download, perhaps adding some extra instructional text to hopefully help them not miss one
b) option (a) above, and write some custom javascript to perhaps auto-check both download boxes if the customer checks either one, and vice-versa
c) rewrite the whole download-file-attribute system to make 2 links instead of 1 in the order details whenever your particular product is purchased. Granted, that gets ultra complicated if you intend to apply that to more than just one product, etc.