You could try this ... mark the Product as Always Free Shipping ...
Then edit the file:
/includes/modules/shipping/zones.php
and change the line for the IF statement to:
So that your Zone 1 definition gets the Free Shipping and the other Zone definitions do not ...Code:case (MODULE_SHIPPING_ZONES_METHOD == 'Price'): //echo '$dest_zone: ' . $dest_zone . ' $_SESSION[cart]->free_shipping_prices(): ' . $_SESSION['cart']->free_shipping_prices() . '<br>'; // shipping adjustment if (($dest_zone == 1 ? ($_SESSION['cart']->show_total() - $_SESSION['cart']->free_shipping_prices()) : $_SESSION['cart']->show_total()) <= $zones_table[$i]) {
That should exclude the Price of the Free Shipping Product from the calculation on the shipping charges when the quote is on that First Zone definition used by US and PR ...


Reply With Quote
