Okay ... pretty sure just these two changes to:
/includes/classes/shipping.php
Code:
function calculate_boxes_weight_and_tare() {
global $total_weight, $shipping_weight, $shipping_quoted, $shipping_num_boxes;
$total_weight += $_SESSION['cart']->free_shipping_weight;
$this->abort_legacy_calculations = FALSE;
and to the file:
/includes/modules/shipping/fedexwebservices.php
Code:
if (MODULE_SHIPPING_FEDEX_WEB_SERVICES_FREE_SHIPPING == 'true' || true || zen_get_shipping_enabled($this->code)) {
if (extension_loaded('soap')) {
$this->enabled = ((MODULE_SHIPPING_FEDEX_WEB_SERVICES_STATUS == 'true') ? true : false);
}
}
And now your shipping code should always show FedEx with the right weight and the FREE SHIPPING! freeshipper when there are just the Products marked as Always Free Shipping and the Products have weight on them ...
Bookmarks