If you mark the Free Shipping Products for the US as Always Free Shipping and add weight to them ... you can make the following customizations to make the Regular Shipping modules show at the same time as the Always Free Shipping module for your Zone Definition that is allowed to have Free Shipping on these products that are marked as Always Free Shipping ... and for those not in the Zone Definition, only the Regular shipping modules will work ...
Let's say you want to offer Always Free Shipping for your Zone Definition that is allowed Free Shipping and show Regular shipping modules at the same time, using USPS as the example ...
Customize the file:
/includes/modules/shipping/usps.php
with the code in RED:
Code:
// bof: Always show regular shipping even when Always Free Shipping
// disable only when entire cart is free shipping
// if (zen_get_shipping_enabled($this->code)) {
$this->enabled = ((MODULE_SHIPPING_USPS_STATUS == 'True') ? true : false);
// }
// eof: Always show regular shipping even when Always Free Shipping
Customize the file:
/includes/classes/shipping.php
with the code in RED:
Code:
function calculate_boxes_weight_and_tare() {
global $total_weight, $shipping_weight, $shipping_quoted, $shipping_num_boxes;
// bof: Always show regular shipping even when Always Free Shipping
$total_weight += $_SESSION['cart']->free_shipping_weight;
// eof: Always show regular shipping even when Always Free Shipping
if (is_array($this->modules)) {
Then, on the FREE SHIPPING freeshipper shipping module, add the Zone Definition that is allowed to have Free Shipping and show the other shipping modules at the same time ...
Bookmarks