Ajeh:
The Downloads are managed based on being a normal Product ...
The are NOT Virtual and they are NOT Always Free Shipping ...
I want the download to be always available, even for people who order the CD.
Ajeh:
When a Product is both a Download and a Physical Product you should mark it as Special Combo ...
Why ? I understand (and tested) that this option only forces the shipping address and method selection for orders with no weight. I don't need to force the shipping selection if there is nothing to ship.
Ajeh:
Your's is setup as Download or Download with CD ...
The better way to handle that is to make it so the Download does not have weight and the CD does have weight ...
I think you have weight on the Product itself ...
That is exactly what I did (the product has no weight and the attribute has).
From my previous post, we can see that the position of the attribute in the list is crucial for the calculation and this is probably the issue to check by a zen cart programmer.
Now I found out there is no problem when the CD-ROM option is the first attribute. I will live with that for now (and write it somewhere in red that attributes must be sorted).
Nevertheless, this is probably the bug to fix: the shipping part of the checkout for a weightless product will only be triggered if its attribute with weight is the first one.