While Products marked as Always Free Shipping will show the icon ... they also will only use the FREE SHIPPING! freeshipper module and all other shipping modules will turn off ...
What is the goal on shipping? Are you trying to give the shipping methods of Free Shipping and use another shipping module for other methods of shipping as alternatives for the customer to choose from on all Products?
If so, just have the shipping modules:
UPS
Free Shipping Options freeoptions
and set weights to the Products so you can get proper shipping quotes from UPS ...
To turn off the Always Free Shipping on all Products, you can run in the Tools ... Install SQL Patches ... the code:
Code:
UPDATE products SET product_is_always_free_shipping = 0;
Now if you want the Free Shipping icon to show on the product_info page, you can customize the template with your templates and overrides for:
/includes/templates/your_templates_dire/tpl_product_info_display.php
and edit the code:
Code:
<!--bof free ship icon -->
<?php if(zen_get_product_is_always_free_shipping($products_id_current) && $flag_show_product_info_free_shipping) { ?>
<div id="freeShippingIcon"><?php echo TEXT_PRODUCT_FREE_SHIPPING_ICON; ?></div>
<?php } ?>
<!--eof free ship icon -->
and change it to read:
Code:
<!--bof free ship icon -->
<?php if(true || zen_get_product_is_always_free_shipping($products_id_current) && $flag_show_product_info_free_shipping) { ?>
<div id="freeShippingIcon"><?php echo TEXT_PRODUCT_FREE_SHIPPING_ICON; ?></div>
<?php } ?>
<!--eof free ship icon -->
and that will force the Free Shipping icon to always show regardless of the setting ...