Using a 1.5.5a installation with the demo products, add the "Single Download" product (id=179) to the cart. Login and go to checkout.
Since the order currently contains only a virtual product, the shipping method is set to free_free and the checkout_shipping page is properly bypassed and the order shows "Free Shipping".
Now, go back to the products' menu and add a 'physical' product to the cart and re-enter the checkout flow. The checkout_shipping page is displayed (with no message) and none of the shipping methods is selected. I'm pretty sure that previous version(s) of Zen Cart would display a message like "Your available shipping options have changed. Please re-select your desired shipping method.". The $_SESSION['shipping'] is still set to free_free.
Bookmarks