Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 23
  1. #11
    Join Date
    Jan 2011
    Posts
    33
    Plugin Contributions
    0

    Default Re: Free Shipping Options not triggering?

    ====================================

    Unmolested /includes/modules/shipping/freeoptions.php

    Code:
     <?php
    /**
     * @package shippingMethod
     * @copyright Copyright 2003-2009 Zen Cart Development Team
     * @copyright Portions Copyright 2003 osCommerce
     * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
     * @version $Id: freeoptions.php 14498 2009-10-01 20:16:16Z ajeh $
     */
    
      class freeoptions extends base {
        var $code, $title, $description, $icon, $enabled;
        var $ck_freeoptions_total, $ck_freeoptions_weight, $ck_freeoptions_items;
    
    // class constructor
        function freeoptions() {
          global $order, $db;
    
          $this->code = 'freeoptions';
          $this->title = MODULE_SHIPPING_FREEOPTIONS_TEXT_TITLE;
          $this->description = MODULE_SHIPPING_FREEOPTIONS_TEXT_DESCRIPTION;
          $this->sort_order = MODULE_SHIPPING_FREEOPTIONS_SORT_ORDER;
          $this->icon = '';
          $this->tax_class = MODULE_SHIPPING_FREEOPTIONS_TAX_CLASS;
          $this->tax_basis = MODULE_SHIPPING_FREEOPTIONS_TAX_BASIS;
    
          // disable only when entire cart is free shipping
          if (zen_get_shipping_enabled($this->code)) {
              $this->enabled = ((MODULE_SHIPPING_FREEOPTIONS_STATUS == 'True') ? true : false);
          }
    
          if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_FREEOPTIONS_ZONE > 0) ) {
            $check_flag = false;
            $check = $db->Execute("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_SHIPPING_FREEOPTIONS_ZONE . "' and zone_country_id = '" . $order->delivery['country']['id'] . "' order by zone_id");
            while (!$check->EOF) {
              if ($check->fields['zone_id'] < 1) {
                $check_flag = true;
                break;
              } elseif ($check->fields['zone_id'] == $order->delivery['zone_id']) {
                $check_flag = true;
                break;
              }
                      $check->MoveNext();
            }
    
            if ($check_flag == false) {
              $this->enabled = false;
            }
          }
        }
    
    // class methods
        function quote($method = '') {
          global $order;
          $order_weight = round($_SESSION['cart']->show_weight(),9);
    
          // check if anything is configured for total, weight or item
          if ((MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN !='' or MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX !='')) {
            $this->ck_freeoptions_total = true;
          } else {
            $this->ck_freeoptions_total = false;
          }
          if ((MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MIN !='' or MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MAX !='')) {
            $this->ck_freeoptions_weight = true;
          } else {
            $this->ck_freeoptions_weight = false;
          }
          if ((MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN !='' or MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX !='')) {
            $this->ck_freeoptions_items = true;
          } else {
            $this->ck_freeoptions_items = false;
          }
          if ($this->ck_freeoptions_total or $this->ck_freeoptions_weight or $this->ck_freeoptions_items) {
            $this->enabled = true;
          } else {
            $this->enabled = false;
          }
    
          // disabled if nothing validates for total, weight or item
          if ($this->enabled) {
            if ($this->ck_freeoptions_total) {
              switch (true) {
              case ((MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN !='' and MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX !='')):
    // free shipping total should not need adjusting
    //            if (($_SESSION['cart']->show_total() - $_SESSION['cart']->free_shipping_prices()) >= MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN and ($_SESSION['cart']->show_total() - $_SESSION['cart']->free_shipping_prices()) <= MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX) {
                if (($_SESSION['cart']->show_total()) >= MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN and ($_SESSION['cart']->show_total()) <= MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX) {
                  $this->ck_freeoptions_total = true;
                } else {
                  $this->ck_freeoptions_total = false;
                }
                break;
              case ((MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN !='')):
    //            if (($_SESSION['cart']->show_total() - $_SESSION['cart']->free_shipping_prices()) >= MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN) {
                if (($_SESSION['cart']->show_total()) >= MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN) {
                  $this->ck_freeoptions_total = true;
                } else {
                  $this->ck_freeoptions_total = false;
                }
                break;
              case ((MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX !='')):
    //            if (($_SESSION['cart']->show_total() - $_SESSION['cart']->free_shipping_prices()) <= MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX) {
                if (($_SESSION['cart']->show_total()) <= MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX) {
                  $this->ck_freeoptions_total = true;
                } else {
                  $this->ck_freeoptions_total = false;
                }
                break;
              }
            }
    
            if ($this->ck_freeoptions_weight) {
              switch (true) {
              case ((MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MIN !='' and MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MAX !='')):
                if ($order_weight >= MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MIN and $order_weight <= MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MAX) {
                 $this->ck_freeoptions_weight = true;
                } else {
                  $this->ck_freeoptions_weight = false;
                }
                break;
              case ((MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MIN !='')):
                if ($order_weight >= MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MIN) {
                  $this->ck_freeoptions_weight = true;
                } else {
                  $this->ck_freeoptions_weight = false;
                }
                break;
              case ((MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MAX !='')):
                if ($order_weight <= MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MAX) {
                  $this->ck_freeoptions_weight = true;
                } else {
                  $this->ck_freeoptions_weight = false;
                }
                break;
              }
            }
    
            if ($this->ck_freeoptions_items) {
              switch (true) {
              case ((MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN !='' and MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX !='')):
    // free shipping items should not need adjusting
    //            if (($_SESSION['cart']->count_contents() - $_SESSION['cart']->free_shipping_items()) >= MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN and ($_SESSION['cart']->count_contents() - $_SESSION['cart']->free_shipping_items()) <= MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX) {
                if (($_SESSION['cart']->count_contents()) >= MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN and ($_SESSION['cart']->count_contents()) <= MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX) {
                  $this->ck_freeoptions_items = true;
                } else {
                  $this->ck_freeoptions_items = false;
                }
                break;
              case ((MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN !='')):
    //            if (($_SESSION['cart']->count_contents() - $_SESSION['cart']->free_shipping_items()) >= MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN) {
                if (($_SESSION['cart']->count_contents()) >= MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN) {
                  $this->ck_freeoptions_items = true;
                } else {
                  $this->ck_freeoptions_items = false;
                }
                break;
              case ((MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX !='')):
    //            if (($_SESSION['cart']->count_contents() - $_SESSION['cart']->free_shipping_items())<= MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX) {
                if (($_SESSION['cart']->count_contents())<= MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX) {
                  $this->ck_freeoptions_items = true;
                } else {
                  $this->ck_freeoptions_items = false;
                }
                break;
              }
            }
          }
    
    /*
    echo 'I see count: ' . $_SESSION['cart']->count_contents() . ' free count: ' . $_SESSION['cart']->free_shipping_items() . '<br>' .
    'I see weight: ' . $_SESSION['cart']->show_weight() . '<br>' .
    'I see total: ' . $_SESSION['cart']->show_total() . ' free price: ' . $_SESSION['cart']->free_shipping_prices() . '<br>' .
    'Final check ' . ($this->ck_freeoptions_total ? 'T: YES ' : 'T: NO ') . ($this->ck_freeoptions_weight ? 'W: YES ' : 'W: NO ') . ($this->ck_freeoptions_items ? 'I: YES ' : 'I: NO ') . '<br>';
    */
    
    // final check for display of Free Options
          if ($this->ck_freeoptions_total or $this->ck_freeoptions_weight or $this->ck_freeoptions_items) {
            $this->enabled = true;
          } else {
            $this->enabled = false;
          }
    
          if ($this->enabled) {
            $this->quotes = array('id' => $this->code,
                                  'module' => MODULE_SHIPPING_FREEOPTIONS_TEXT_TITLE,
                                  'methods' => array(array('id' => $this->code,
                                                           'title' => MODULE_SHIPPING_FREEOPTIONS_TEXT_WAY,
                                                           'cost'  => MODULE_SHIPPING_FREEOPTIONS_COST + MODULE_SHIPPING_FREEOPTIONS_HANDLING)));
    
            if ($this->tax_class > 0) {
              $this->quotes['tax'] = zen_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);
            }
    
            if (zen_not_null($this->icon)) $this->quotes['icon'] = zen_image($this->icon, $this->title);
          }
    
          return $this->quotes;
        }
    
        function check() {
          global $db;
          if (!isset($this->_check)) {
            $check_query = $db->Execute("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_FREEOPTIONS_STATUS'");
            $this->_check = $check_query->RecordCount();
          }
          return $this->_check;
        }
    
        function install() {
          global $db;
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Free Options Shipping', 'MODULE_SHIPPING_FREEOPTIONS_STATUS', 'True', 'Free Options is used to display a Free Shipping option when other Shipping Modules are displayed.
    It can be based on: Always show, Order Total, Order Weight or Order Item Count.
    The Free Options module does not show when Free Shipper is displayed.<br /><br />
    Setting Total to >= 0.00 and <= nothing (leave blank) will activate this module to show with all shipping modules, except for Free Shipping - freeshipper.<br /><br />
    NOTE: Leaving all settings for Total, Weight and Item count blank will deactivate this module.<br /><br />
    NOTE: Free Shipping Options does not display if Free Shipping is used based on 0 weight is Free Shipping.
    See: freeshipper<br /><br />Do you want to offer per freeoptions rate shipping?', '6', '0', 'zen_cfg_select_option(array(\'True\', \'False\'), ', now())");
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Shipping Cost', 'MODULE_SHIPPING_FREEOPTIONS_COST', '0.00', 'The shipping cost will be $0.00', '6', '0', now())");
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Handling Fee', 'MODULE_SHIPPING_FREEOPTIONS_HANDLING', '0', 'Handling fee for this shipping method.', '6', '0', now())");
    
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Total >=', 'MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN', '0.00', 'Free Shipping when Total >=', '6', '0', now())");
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Total <=', 'MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX', '', 'Free Shipping when Total <=', '6', '0', now())");
         }
          return $this->_check;
        }
    
        function install() {
          global $db;
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Free Options Shipping', 'MODULE_SHIPPING_FREEOPTIONS_STATUS', 'True', 'Free Options is used to display a Free Shipping option when other Shipping Modules are displayed.
    It can be based on: Always show, Order Total, Order Weight or Order Item Count.
    The Free Options module does not show when Free Shipper is displayed.<br /><br />
    Setting Total to >= 0.00 and <= nothing (leave blank) will activate this module to show with all shipping modules, except for Free Shipping - freeshipper.<br /><br />
    NOTE: Leaving all settings for Total, Weight and Item count blank will deactivate this module.<br /><br />
    NOTE: Free Shipping Options does not display if Free Shipping is used based on 0 weight is Free Shipping.
    See: freeshipper<br /><br />Do you want to offer per freeoptions rate shipping?', '6', '0', 'zen_cfg_select_option(array(\'True\', \'False\'), ', now())");
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Shipping Cost', 'MODULE_SHIPPING_FREEOPTIONS_COST', '0.00', 'The shipping cost will be $0.00', '6', '0', now())");
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Handling Fee', 'MODULE_SHIPPING_FREEOPTIONS_HANDLING', '0', 'Handling fee for this shipping method.', '6', '0', now())");
    
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Total >=', 'MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN', '0.00', 'Free Shipping when Total >=', '6', '0', now())");
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Total <=', 'MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX', '', 'Free Shipping when Total <=', '6', '0', now())");
    
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Weight >=', 'MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MIN', '', 'Free Shipping when Weight >=', '6', '0', now())");
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Weight <=', 'MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MAX', '', 'Free Shipping when Weight <=', '6', '0', now())");
    
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Item Count >=', 'MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN', '', 'Free Shipping when Item Count >=', '6', '0', now())");
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Item Count <=', 'MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX', '', 'Free Shipping when Item Count <=', '6', '0', now())");
    
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, use_function, set_function, date_added) values ('Tax Class', 'MODULE_SHIPPING_FREEOPTIONS_TAX_CLASS', '0', 'Use the following tax class on the shipping fee.', '6', '0', 'zen_get_tax_class_title', 'zen_cfg_pull_down_tax_classes(', now())");
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Tax Basis', 'MODULE_SHIPPING_FREEOPTIONS_TAX_BASIS', 'Shipping', 'On what basis is Shipping Tax calculated. Options are<br />Shipping - Based on customers Shipping Address<br />Billing Based on customers Billing address<br />Store - Based on Store address if Billing/Shipping Zone equals Store zone', '6', '0', 'zen_cfg_select_option(array(\'Shipping\', \'Billing\', \'Store\'), ', now())");
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, use_function, set_function, date_added) values ('Shipping Zone', 'MODULE_SHIPPING_FREEOPTIONS_ZONE', '0', 'If a zone is selected, only enable this shipping method for that zone.', '6', '0', 'zen_get_zone_class_title', 'zen_cfg_pull_down_zone_classes(', now())");
          $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_SHIPPING_FREEOPTIONS_SORT_ORDER', '0', 'Sort order of display.', '6', '0', now())");
        }
    
       function remove() {
         global $db;
         $db->Execute("delete from " . TABLE_CONFIGURATION . " where configuration_key LIKE  'MODULE\_SHIPPING\_FREEOPTIONS\_%'");
       }
    
        function keys() {
          return array('MODULE_SHIPPING_FREEOPTIONS_STATUS', 'MODULE_SHIPPING_FREEOPTIONS_COST', 'MODULE_SHIPPING_FREEOPTIONS_HANDLING', 'MODULE_SHIPPING_FREEOPTIONS_TOTAL_MIN', 'MODULE_SHIPPING_FREEOPTIONS_TOTAL_MAX', 'MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MIN', 'MODULE_SHIPPING_FREEOPTIONS_WEIGHT_MAX', 'MODULE_SHIPPING_FREEOPTIONS_ITEMS_MIN', 'MODULE_SHIPPING_FREEOPTIONS_ITEMS_MAX', 'MODULE_SHIPPING_FREEOPTIONS_TAX_CLASS', 'MODULE_SHIPPING_FREEOPTIONS_TAX_BASIS', 'MODULE_SHIPPING_FREEOPTIONS_ZONE', 'MODULE_SHIPPING_FREEOPTIONS_SORT_ORDER');
        }
      }
    ?>
    I have looked at these files side by side and they appear to be identical to me. But I am not a PHP programmer.

    Do you see any differences?
    Last edited by Ajeh; 12 Jan 2011 at 01:54 AM.

  2. #12
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: Free Shipping Options not triggering?

    Can you edit the Free Shipping Option freeoptions in the Modules ... Shipping ...

    You are showing:
    Shipping Cost
    $9.95

    Can you make sure that you actually have set on that:
    9.95

    and not:
    $9.95
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  3. #13
    Join Date
    Jan 2011
    Posts
    33
    Plugin Contributions
    0

    Default Re: Free Shipping Options not triggering?

    Initially I had:

    Free Options is used to display a Free Shipping option when other Shipping Modules are displayed. It can be based on: Always show, Order Total, Order Weight or Order Item Count. The Free Options module does not show when Free Shipper is displayed.

    Setting Total to >= 0.00 and <= nothing (leave blank) will activate this module to show with all shipping modules, except for Free Shipping - freeshipper.

    NOTE: Leaving all settings for Total, Weight and Item count blank will deactivate this module.

    NOTE: Free Shipping Options does not display if Free Shipping is used based on 0 weight is Free Shipping. See: freeshipper

    Enable Free Options Shipping
    True

    Shipping Cost
    <<9.95>>

    Handling Fee
    0

    Total >=
    <<39.95>>

    Total <=


    Weight >=


    Weight <=


    Item Count >=


    Item Count <=


    Tax Class
    --none--

    Tax Basis
    Shipping

    Shipping Zone
    Free Shipping Options US Only

    Sort Order
    0
    ========================

    I changed that to :

    Free Options is used to display a Free Shipping option when other Shipping Modules are displayed. It can be based on: Always show, Order Total, Order Weight or Order Item Count. The Free Options module does not show when Free Shipper is displayed.

    Setting Total to >= 0.00 and <= nothing (leave blank) will activate this module to show with all shipping modules, except for Free Shipping - freeshipper.

    NOTE: Leaving all settings for Total, Weight and Item count blank will deactivate this module.

    NOTE: Free Shipping Options does not display if Free Shipping is used based on 0 weight is Free Shipping. See: freeshipper

    Enable Free Options Shipping
    True

    Shipping Cost
    $9.95

    Handling Fee
    0

    Total >=
    $39.95

    Total <=


    Weight >=


    Weight <=


    Item Count >=


    Item Count <=


    Tax Class
    --none--

    Tax Basis
    Shipping

    Shipping Zone
    Free Shipping Options US Only

    Sort Order
    0

    ==================================

    because when 9.95 is used there are no shipping rates available:

    Available Shipping Methods Rates

    and when $9.95 is used there are incorrect shipping rates available:

    Available Shipping Methods Rates
    Free Shipping Options (USPS 7-10 Days) $0.00

  4. #14
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: Free Shipping Options not triggering?

    Do you want to charge $9.95 on that Free Shipping Option or $0.00 ...

    If you want to charge $9.95 then set the shipping cost to 9.95 ... if you want to charge $0.00 then set the shipping cost to 0.00 ... don't use the $ in the amount or it will evaluate to $0.00 ...
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  5. #15
    Join Date
    Jan 2011
    Posts
    33
    Plugin Contributions
    0

    Default Re: Free Shipping Options not triggering?

    Ok change

    Free Shipping Options freeoptions 0

    to:

    Free Options is used to display a Free Shipping option when other Shipping Modules are displayed. It can be based on: Always show, Order Total, Order Weight or Order Item Count. The Free Options module does not show when Free Shipper is displayed.

    Setting Total to >= 0.00 and <= nothing (leave blank) will activate this module to show with all shipping modules, except for Free Shipping - freeshipper.

    NOTE: Leaving all settings for Total, Weight and Item count blank will deactivate this module.

    NOTE: Free Shipping Options does not display if Free Shipping is used based on 0 weight is Free Shipping. See: freeshipper

    Enable Free Options Shipping
    True

    Shipping Cost
    9.95

    Handling Fee
    0

    Total >=
    39.95

    Total <=


    Weight >=


    Weight <=


    Item Count >=


    Item Count <=


    Tax Class
    --none--

    Tax Basis
    Shipping

    Shipping Zone
    Free Shipping Options US Only

    Sort Order
    0

    ==================================
    And there are no shipping rates on the cart:

    Available Shipping Methods Rates

  6. #16
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: Free Shipping Options not triggering?

    Turn off the Zone on the Free Shipping Options freeoptions ... what shows up now?
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  7. #17
    Join Date
    Jan 2011
    Posts
    33
    Plugin Contributions
    0

    Default Re: Free Shipping Options not triggering?

    The Shopping Cart page says there are no available shipping rates:

    Available Shipping Methods Rates

    and the Checkout page says:

    Not Available At This Time
    Sorry, we are not shipping to your region at this time.
    Please contact us for alternate arrangements.

  8. #18
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: Free Shipping Options not triggering?

    Okay ... go to the Configuration ... Shipping/Packaging ... what do you have set on the:
    Order Free Shipping 0 Weight Status
    If there is no weight to the order, does the order have Free Shipping?
    0= no
    1= yes
    this should be set to 0 for NO ...
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  9. #19
    Join Date
    Jan 2011
    Posts
    33
    Plugin Contributions
    0

    Default Re: Free Shipping Options not triggering?

    Yes, that is how it is set :

    Order Free Shipping 0 Weight Status 0 Info

  10. #20
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: Free Shipping Options not triggering?

    Nothing is making sense on what you are saying you have set and how this is working ...

    Do you have an URL to your site that we could perhaps peek at?
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

 

 
Page 2 of 3 FirstFirst 123 LastLast

Similar Threads

  1. v139h Free Shipping Options Not Working.
    By glamourdolleyes in forum Addon Shipping Modules
    Replies: 19
    Last Post: 20 Feb 2012, 02:43 AM
  2. Free Shipping Options not working correctly
    By direwolf in forum Built-in Shipping and Payment Modules
    Replies: 43
    Last Post: 22 Dec 2011, 03:37 PM
  3. Free Shipping Options not showing up
    By jdm719 in forum Built-in Shipping and Payment Modules
    Replies: 1
    Last Post: 12 Jan 2011, 10:36 PM
  4. Free shipping options not showing in Google Checkout
    By alan_powerbrixx in forum Addon Shipping Modules
    Replies: 4
    Last Post: 30 Dec 2009, 07:32 AM
  5. Free Shipping Options and zones - not working
    By fright-rags in forum Built-in Shipping and Payment Modules
    Replies: 3
    Last Post: 22 May 2008, 02:36 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg