I have read the previous posts but can't find an acceptable solution.
I have many products which are downloaded by default, therefore free shipping. However there are attributes (such as send my also a DVD) which add weight to the product when ordered. The page "Delivery Information" appears even when weight = 0 (download only) to confirm "Free Shipping Only" as the only method available.
But I am not allowed to challenge my customers with anything they don't immediately understand, such as "why is a shipping page appearing when I am only downloading (even if it is just to confirm free shipping!)
However, if I make the product "Free Shipping", Zen Cart does not charge for shipping when they add the DVD attribute which weights .1 kg.
The solution is quite simple. I need a master PHP snippet which ALWAYS PROPERLY BYPASSES "Delivery Information" page and assumes the freeshipper method when ever $shipping_weight == 0, regardless of what product types are involved, etc. No weight? skip to step 3. Always. Plain and simple.
P.S. How do I disable the "number_of_uploads" session attribute, its a pain in backside for SEO, generating hundreds of needless duplicate URLs! None of my customers upload anything!



