After re-reading you comment, I need to change my response. I understand you are saying that the shipping method page should not appear if we add the download to the service attributes, correct?
Otherwise we leave everything as-is?
The only problem with that is that it might confuse the customer, wondering why the download is associated with what service option they choose. That might cause new problems. Also, the customer may for a very strange reason decline the download option. They way it is presented now has been very good for our customers to understand that ordering the product will result in an immediate download at checkout, we have had very few problems.
Is there any way to effect the php solution I describe?



