First, create a Zone for the US and include in the Details what the US should be ...
Add the Zone to the Modules ... Shipping ... FREE SHIPPING! freeshipper shipping module ...
Next, you need to customize the code in:
/includes/classes/shipping.php
and around line 65 change the code:
Code:
function calculate_boxes_weight_and_tare() {
global $total_weight, $shipping_weight, $shipping_quoted, $shipping_num_boxes;
// bof: add back in the Free Shipping Weight
global $order, $cart;
$total_weight += $_SESSION['cart']->free_shipping_weight();
// eof: add back in the Free Shipping Weight
if (is_array($this->modules)) {
Now, add Weight to ALL Products and the ones that should offer Free Shipping for the US mark as Always Free Shipping ...
What should happen is that the US, based on your US Zone Definition, should see the FREE SHIPPING! freeshipper and ALL of the other shipping methods ... any one else will only see ALL of the other shipping methods, excluding the FREE SHIPPING! freeshipper ...
You can then customize the Language file for the FREE SHIPPING! freeshipper shipping module to read as you would like to see it ...
Bookmarks