Results 1 to 10 of 10
  1. #1
    Join Date
    Aug 2015
    Location
    Canada
    Posts
    6
    Plugin Contributions
    0

    Default Zones change to not display if ...

    Im using the zones shipping module for lettermail . Lettermail can only weigh less than 0.25 kg . Anyways once my customers reach the weight limit is there a way so the zones shipping module will not show 0$ but instead not show up.

    I took a screenshot of what it looks like right now once a customer reaches the weight limit for lettermail.

    Click image for larger version. 

Name:	ship.jpg 
Views:	201 
Size:	32.1 KB 
ID:	15490

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

    Default Re: Zones change to not display if ...

    You can customize the Zone Rate zones code by adding the code in RED:
    /includes/modules/shipping/zones.php
    Code:
    // bof: turn off for weight > XX
    if ($_SESSION['cart']->show_weight() > 12) {
      // skip weight too high
    } else {
          $this->quotes = array('id' => $this->code,
                                'module' => MODULE_SHIPPING_ZONES_TEXT_TITLE,
                                'methods' => array(array('id' => $this->code,
                                                         'title' => $shipping_method,
                                                         'cost' => $shipping_cost)));
    }
    // eof: turn off for weight > XX
    
          if ($this->tax_class > 0) {
    Just change the 12 to the weight you want to use to skip the Zone Rate zones shipping module ...
    Last edited by Ajeh; 2 Aug 2015 at 02:11 PM.
    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: v1.5.5]
    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. #3
    Join Date
    Aug 2015
    Location
    Canada
    Posts
    6
    Plugin Contributions
    0

    Default Re: Zones change to not display if ...

    Thanks! This works.

    Im having a problem with using 3 different copies of the zones modules. I read elsewhere on this forum that you could duplicate the zones module by changing the names "zones" and "ZONES" to "zonesone" and "ZONESONE". Anyways the problem is when a customer chooses the second zone (economy) it will show up as the first zone shipping (lettermail). Im wonder why it will always use the first zone (lettermail even if you choose a different shipping option.

    zoneseco.php (economy)

    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: zoneseco.php 14498 2009-10-01 20:16:16Z ajeh $
     */
    /*
    
      USAGE
      By default, the module comes with support for 3 zoneseco.  This can be
      easily changed by editing the line below in the zoneseco constructor
      that defines $this->num_zoneseco.
    
      Next, you will want to activate the module by going to the Admin screen,
      clicking on Modules, then clicking on Shipping.  A list of all shipping
      modules should appear.  Click on the green dot next to the one labeled
      zoneseco.php.  A list of settings will appear to the right.  Click on the
      Edit button.
    
      PLEASE NOTE THAT YOU WILL LOSE YOUR CURRENT SHIPPING RATES AND OTHER
      SETTINGS IF YOU TURN OFF THIS SHIPPING METHOD.  Make sure you keep a
      backup of your shipping settings somewhere at all times.
    
      If you want an additional handling charge applied to orders that use this
      method, set the Handling Fee field.
    
      Next, you will need to define which countries are in each zone.  Determining
      this might take some time and effort.  You should group a set of countries
      that has similar shipping charges for the same weight.  For instance, when
      shipping from the US, the countries of Japan, Australia, New Zealand, and
      Singapore have similar shipping rates.  As an example, one of my customers
      is using this set of zoneseco:
        1: USA
        2: Canada
        3: Austria, Belgium, Great Britain, France, Germany, Greenland, Iceland,
           Ireland, Italy, Norway, Holland/Netherlands, Denmark, Poland, Spain,
           Sweden, Switzerland, Finland, Portugal, Israel, Greece
        4: Japan, Australia, New Zealand, Singapore
        5: Taiwan, China, Hong Kong
    
      When you enter these country lists, enter them into the Zone X Countries
      fields, where "X" is the number of the zone.  They should be entered as
      two character ISO country codes in all capital letters.  They should be
      separated by commas with no spaces or other punctuation. For example:
        1: US
        2: CA
        3: AT,BE,GB,FR,DE,GL,IS,IE,IT,NO,NL,DK,PL,ES,SE,CH,FI,PT,IL,GR
        4: JP,AU,NZ,SG
        5: TW,CN,HK
    
      Now you need to set up the shipping rate tables for each zone.  Again,
      some time and effort will go into setting the appropriate rates.  You
      will define a set of weight ranges and the shipping price for each
      range.  For instance, you might want an order than weighs more than 0
      and less than or equal to 3 to cost 5.50 to ship to a certain zone.
      This would be defined by this:  3:5.5
    
      You should combine a bunch of these rates together in a comma delimited
      list and enter them into the "Zone X Shipping Table" fields where "X"
      is the zone number.  For example, this might be used for Zone 1:
        1:3.5,2:3.95,3:5.2,4:6.45,5:7.7,6:10.4,7:11.85, 8:13.3,9:14.75,10:16.2,11:17.65,
        12:19.1,13:20.55,14:22,15:23.45
    
      The above example includes weights over 0 and up to 15.  Note that
      units are not specified in this explanation since they should be
      specific to your locale.
    
      CAVEATS
      At this time, it does not deal with weights that are above the highest amount
      defined.  This will probably be the next area to be improved with the
      module.  For now, you could have one last very high range with a very
      high shipping rate to discourage orders of that magnitude.  For
      instance:  999:1000
    
      If you want to be able to ship to any country in the world, you will
      need to enter every country code into the Country fields. For most
      shops, you will not want to enter every country.  This is often
      because of too much fraud from certain places. If a country is not
      listed, then the module will add a $0.00 shipping charge and will
      indicate that shipping is not available to that destination.
      PLEASE NOTE THAT THE ORDER CAN STILL BE COMPLETED AND PROCESSED!
    
      It appears that the osC shipping system automatically rounds the
      shipping weight up to the nearest whole unit.  This makes it more
      difficult to design precise shipping tables.  If you want to, you
      can hack the shipping.php file to get rid of the rounding.
    
      Lastly, there is a limit of 255 characters on each of the Zone
      Shipping Tables and Zone Countries.
    
    */
    
      class zoneseco {
        var $code, $title, $description, $enabled, $num_zoneseco;
    
    // class constructor
        function zoneseco() {
          $this->code = 'zoneseco';
          $this->title = MODULE_SHIPPING_ZONESECO_TEXT_TITLE;
          $this->description = MODULE_SHIPPING_ZONESECO_TEXT_DESCRIPTION;
          $this->sort_order = MODULE_SHIPPING_ZONESECO_SORT_ORDER;
          $this->icon = '';
          $this->tax_class = MODULE_SHIPPING_ZONESECO_TAX_CLASS;
          $this->tax_basis = MODULE_SHIPPING_ZONESECO_TAX_BASIS;
    
          // disable only when entire cart is free shipping
          if (zen_get_shipping_enabled($this->code)) {
            $this->enabled = ((MODULE_SHIPPING_ZONESECO_STATUS == 'True') ? true : false);
          }
    
          // CUSTOMIZE THIS SETTING FOR THE NUMBER OF ZONESECO NEEDED
          $this->num_zoneseco = 3;
    
          if (IS_ADMIN_FLAG === true) {
      		// build in admin only additional zoneseco if missing in the configuration table due to customization of default $this->num_zoneseco = 3
    	  	  global $db;
      	  	for ($i = 1; $i <= $this->num_zoneseco; $i++) {
      		  	$check = $db->Execute("select * from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_ZONESECO_COUNTRIES_" . $i . "'");
    	  		  if ($this->enabled && $check->EOF) {
              $default_countries = '';
              $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Zone " . $i ." Countries', 'MODULE_SHIPPING_ZONESECO_COUNTRIES_" . $i ."', '" . $default_countries . "', 'Comma separated list of two character ISO country codes that are part of Zone " . $i . ".<br />Set as 00 to indicate all two character ISO country codes that are not specifically defined.', '6', '0', 'zen_cfg_textarea(', 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 ('Zone " . $i ." Shipping Table', 'MODULE_SHIPPING_ZONESECO_COST_" . $i ."', '3:8.50,7:10.50,99:20.00', 'Shipping rates to Zone " . $i . " destinations based on a group of maximum order weights/prices. Example: 3:8.50,7:10.50,... Weight/Price less than or equal to 3 would cost 8.50 for Zone " . $i . " destinations.<br />You can end the last amount as 10000:7% to charge 7% of the Order Total', '6', '0', 'zen_cfg_textarea(', now())");
              $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Zone " . $i ." Handling Fee', 'MODULE_SHIPPING_ZONESECO_HANDLING_" . $i."', '0', 'Handling Fee for this shipping zone', '6', '0', 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 ('Handling Per Order or Per Box Zone " . $i . "  (when by weight)' , 'MODULE_SHIPPING_ZONESECO_HANDLING_METHOD_" . $i."', 'Order', 'Do you want to charge Handling Fee Per Order or Per Box?', '6', '0', 'zen_cfg_select_option(array(\'Order\', \'Box\'), ', now())");
      		  	}
        		}
      	  } // build in admin only
    
          if ($this->enabled) {
            global $db;
      	  	for ($i = 1; $i <= $this->num_zoneseco; $i++) {
              // check MODULE_SHIPPING_TABLE_HANDLING_METHOD is in
              $check_query = $db->Execute("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_ZONESECO_HANDLING_METHOD_" . $i . "'");
              if ($check_query->EOF) {
                $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Handling Per Order or Per Box Zone " . $i . "  (when by weight)' , 'MODULE_SHIPPING_ZONESECO_HANDLING_METHOD_" . $i."', 'Order', 'Do you want to charge Handling Fee Per Order or Per Box?', '6', '0', 'zen_cfg_select_option(array(\'Order\', \'Box\'), ', now())");
              }
            }
          }
        }
    
    // class methods
        function quote($method = '') {
          global $order, $shipping_weight, $shipping_num_boxes, $total_count;
          $dest_country = $order->delivery['country']['iso_code_2'];
          $dest_zone = 0;
          $error = false;
    
        $order_total_amount = $_SESSION['cart']->show_total() - $_SESSION['cart']->free_shipping_prices() ;
    
          for ($i=1; $i<=$this->num_zoneseco; $i++) {
            $countries_table = constant('MODULE_SHIPPING_ZONESECO_COUNTRIES_' . $i);
            $countries_table = strtoupper(str_replace(' ', '', $countries_table));
            $country_zoneseco = preg_split("/[,]/", $countries_table);
            if (in_array($dest_country, $country_zoneseco)) {
              $dest_zone = $i;
              break;
            }
            if (in_array('00', $country_zoneseco)) {
              $dest_zone = $i;
              break;
            }
          }
    
          if ($dest_zone == 0) {
            $error = true;
          } else {
            $shipping = -1;
            $zoneseco_cost = constant('MODULE_SHIPPING_ZONESECO_COST_' . $dest_zone);
    
            $zoneseco_table = preg_split("/[:,]/" , $zoneseco_cost);
            $size = sizeof($zoneseco_table);
            $done = false;
            for ($i=0; $i<$size; $i+=2) {
              switch (MODULE_SHIPPING_ZONESECO_METHOD) {
            	  case (MODULE_SHIPPING_ZONESECO_METHOD == 'Weight'):
                  if (round($shipping_weight,9) <= $zoneseco_table[$i]) {
                    $shipping = $zoneseco_table[$i+1];
    
                    switch (SHIPPING_BOX_WEIGHT_DISPLAY) {
                    case (0):
                      $show_box_weight = '';
                      break;
                    case (1):
                      $show_box_weight = ' (' . $shipping_num_boxes . ' ' . TEXT_SHIPPING_BOXES . ')';
                      break;
                    case (2):
                      $show_box_weight = ' (' . number_format($shipping_weight * $shipping_num_boxes,2) . MODULE_SHIPPING_ZONESECO_TEXT_UNITS . ')';
                      break;
                    default:
                      $show_box_weight = ' (' . $shipping_num_boxes . ' x ' . number_format($shipping_weight,2) . MODULE_SHIPPING_ZONESECO_TEXT_UNITS . ')';
                      break;
                    }
    
    //                $shipping_method = MODULE_SHIPPING_ZONESECO_TEXT_WAY . ' ' . $dest_country . (SHIPPING_BOX_WEIGHT_DISPLAY >= 2 ? ' : ' . $shipping_weight . ' ' . MODULE_SHIPPING_ZONESECO_TEXT_UNITS : '');
                    $shipping_method = MODULE_SHIPPING_ZONESECO_TEXT_WAY . ' ' . $dest_country . $show_box_weight;
                    $done = true;
            if (strstr($zoneseco_table[$i+1], '%')) {
              $shipping = ($zoneseco_table[$i+1]/100) * $order_total_amount;
            } else {
              $shipping = $zoneseco_table[$i+1];
            }
                    break;
            	    }
          	    break;
            	  case (MODULE_SHIPPING_ZONESECO_METHOD == 'Price'):
    // shipping adjustment
                  if (($_SESSION['cart']->show_total() - $_SESSION['cart']->free_shipping_prices()) <= $zoneseco_table[$i]) {
                    $shipping = $zoneseco_table[$i+1];
                    $shipping_method = MODULE_SHIPPING_ZONESECO_TEXT_WAY . ' ' . $dest_country;
            if (strstr($zoneseco_table[$i+1], '%')) {
              $shipping = ($zoneseco_table[$i+1]/100) * $order_total_amount;
            } else {
              $shipping = $zoneseco_table[$i+1];
            }
                    $done = true;
                    break;
    	            }
    	          break;
            	  case (MODULE_SHIPPING_ZONESECO_METHOD == 'Item'):
    // shipping adjustment
                  if (($total_count - $_SESSION['cart']->free_shipping_items()) <= $zoneseco_table[$i]) {
                    $shipping = $zoneseco_table[$i+1];
                    $shipping_method = MODULE_SHIPPING_ZONESECO_TEXT_WAY . ' ' . $dest_country;
                    $done = true;
            if (strstr($zoneseco_table[$i+1], '%')) {
              $shipping = ($zoneseco_table[$i+1]/100) * $order_total_amount;
            } else {
              $shipping = $zoneseco_table[$i+1];
            }
                    break;
      	          }
    	          break;
              }
              if ($done == true) {
                break;
              }
            }
    
            if ($shipping == -1) {
              $shipping_cost = 0;
              $shipping_method = MODULE_SHIPPING_ZONESECO_UNDEFINED_RATE;
            } else {
              switch (MODULE_SHIPPING_ZONESECO_METHOD) {
            	  case (MODULE_SHIPPING_ZONESECO_METHOD == 'Weight'):
                  // charge per box when done by Weight
                  // Handling fee per box or order
                  if (constant('MODULE_SHIPPING_ZONESECO_HANDLING_METHOD_' . $dest_zone) == 'Box') {
                    $shipping_cost = ($shipping * $shipping_num_boxes) + constant('MODULE_SHIPPING_ZONESECO_HANDLING_' . $dest_zone) * $shipping_num_boxes;
                  } else {
                    $shipping_cost = ($shipping * $shipping_num_boxes) + constant('MODULE_SHIPPING_ZONESECO_HANDLING_' . $dest_zone);
                  }
                  break;
            	  case (MODULE_SHIPPING_ZONESECO_METHOD == 'Price'):
                  // don't charge per box when done by Price
                  $shipping_cost = ($shipping) + constant('MODULE_SHIPPING_ZONESECO_HANDLING_' . $dest_zone);
                break;
            	  case (MODULE_SHIPPING_ZONESECO_METHOD == 'Item'):
                  // don't charge per box when done by Item
                  $shipping_cost = ($shipping) + constant('MODULE_SHIPPING_ZONESECO_HANDLING_' . $dest_zone);
                break;
              }
            }
          }
          $this->quotes = array('id' => $this->code,
                                'module' => MODULE_SHIPPING_ZONESECO_TEXT_TITLE,
                                'methods' => array(array('id' => $this->code,
                                                         'title' => $shipping_method,
                                                         'cost' => $shipping_cost)));
    
          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);
    
          if (strstr(MODULE_SHIPPING_ZONESECO_SKIPPED, $dest_country)) {
            // don't show anything for this country
            $this->quotes = array();
          } else {
            if ($error == true) $this->quotes['error'] = MODULE_SHIPPING_ZONESECO_INVALID_ZONE;
          }
    
          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_ZONESECO_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 Zones Method', 'MODULE_SHIPPING_ZONESECO_STATUS', 'True', 'Do you want to offer zone 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, set_function, date_added) VALUES ('Calculation Method', 'MODULE_SHIPPING_ZONESECO_METHOD', 'Weight', 'Calculate cost based on Weight, Price or Item?', '6', '0', 'zen_cfg_select_option(array(\'Weight\', \'Price\', \'Item\'), ', 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_ZONESECO_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_ZONESECO_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, date_added) values ('Sort Order', 'MODULE_SHIPPING_ZONESECO_SORT_ORDER', '0', 'Sort order of display.', '6', '0', 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 ('Skip Countries, use a comma separated list of the two character ISO country codes', 'MODULE_SHIPPING_ZONESECO_SKIPPED', '', 'Disable for the following Countries:', '6', '0', 'zen_cfg_textarea(', now())");
    
          for ($i = 1; $i <= $this->num_zoneseco; $i++) {
            $default_countries = '';
            if ($i == 1) {
              $default_countries = 'US,CA';
            }
            $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Zone " . $i ." Countries', 'MODULE_SHIPPING_ZONESECO_COUNTRIES_" . $i ."', '" . $default_countries . "', 'Comma separated list of two character ISO country codes that are part of Zone " . $i . ".<br />Set as 00 to indicate all two character ISO country codes that are not specifically defined.', '6', '0', 'zen_cfg_textarea(', 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 ('Zone " . $i ." Shipping Table', 'MODULE_SHIPPING_ZONESECO_COST_" . $i ."', '3:8.50,7:10.50,99:20.00', 'Shipping rates to Zone " . $i . " destinations based on a group of maximum order weights/prices. Example: 3:8.50,7:10.50,... Weight/Price less than or equal to 3 would cost 8.50 for Zone " . $i . " destinations.<br />You can also use percentage amounts, such 25:8.50,35:5%,40:9.50,10000:7% to charge a percentage value of the Order Total', '6', '0', 'zen_cfg_textarea(', now())");
            $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Zone " . $i ." Handling Fee', 'MODULE_SHIPPING_ZONESECO_HANDLING_" . $i."', '0', 'Handling Fee for this shipping zone', '6', '0', 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 ('Handling Per Order or Per Box Zone " . $i . " (when by weight)' , 'MODULE_SHIPPING_ZONESECO_HANDLING_METHOD_" . $i."', 'Order', 'Do you want to charge Handling Fee Per Order or Per Box?', '6', '0', 'zen_cfg_select_option(array(\'Order\', \'Box\'), ', now())");
    
          }
        }
    
        function remove() {
          global $db;
          $db->Execute("delete from " . TABLE_CONFIGURATION . " where configuration_key like 'MODULE\_SHIPPING\_ZONESECO\_%'");
        }
    
        function keys() {
          $keys = array('MODULE_SHIPPING_ZONESECO_STATUS', 'MODULE_SHIPPING_ZONESECO_METHOD', 'MODULE_SHIPPING_ZONESECO_TAX_CLASS', 'MODULE_SHIPPING_ZONESECO_TAX_BASIS', 'MODULE_SHIPPING_ZONESECO_SORT_ORDER', 'MODULE_SHIPPING_ZONESECO_SKIPPED');
    
          for ($i=1; $i<=$this->num_zoneseco; $i++) {
            $keys[] = 'MODULE_SHIPPING_ZONESECO_COUNTRIES_' . $i;
            $keys[] = 'MODULE_SHIPPING_ZONESECO_COST_' . $i;
            $keys[] = 'MODULE_SHIPPING_ZONESECO_HANDLING_' . $i;
            $keys[] = 'MODULE_SHIPPING_ZONESECO_HANDLING_METHOD_' . $i;
          }
    
          return $keys;
        }
      }
    ?>

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

    Default Re: Zones change to not display if ...

    I think you have some typos of too many changes on the global replaces ...

    See if this one helps you straighten it out ...

    NOTE: I have not tested this
    Attached Files Attached Files
    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: v1.5.5]
    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. #5
    Join Date
    Aug 2015
    Location
    Canada
    Posts
    6
    Plugin Contributions
    0

    Default Re: Zones change to not display if ...

    Click image for larger version. 

Name:	step1.jpg 
Views:	51 
Size:	16.3 KB 
ID:	15506Click image for larger version. 

Name:	step2.jpg 
Views:	37 
Size:	9.5 KB 
ID:	15507

    I tried that module you suggested and I get the same issue. You see on step one i choose the zones rates 2 (8.5$) but when i get to the second step of checkout it shows ZONE rate 1.

    What would cause this to happen?

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

    Default Re: Zones change to not display if ...

    What shipping modules are installed?

    When you click on each shipping module, what shows in the right hand panel?
    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: v1.5.5]
    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. #7
    Join Date
    Aug 2015
    Location
    Canada
    Posts
    6
    Plugin Contributions
    0

    Default Re: Zones change to not display if ...

    Click image for larger version. 

Name:	installed.jpg 
Views:	50 
Size:	15.6 KB 
ID:	15508Click image for larger version. 

Name:	rate2.jpg 
Views:	38 
Size:	20.7 KB 
ID:	15509

    See images.

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

    Default Re: Zones change to not display if ...

    What are your settings on Zone Rates 3 zone_3
    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: v1.5.5]
    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. #9
    Join Date
    Aug 2015
    Location
    Canada
    Posts
    6
    Plugin Contributions
    0

    Default Re: Zones change to not display if ...

    Click image for larger version. 

Name:	rate3.jpg 
Views:	51 
Size:	21.1 KB 
ID:	15510Click image for larger version. 

Name:	output_2.jpg 
Views:	49 
Size:	15.1 KB 
ID:	15511

    With the current settings it wont let me choose rate 3 on checkout (see image)

    Something weird is going on.

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

    Default Re: Zones change to not display if ...

    I cannot reproduce this issue ...

    You might try removing both and installing them again .... but I have to agree it makes no sense what you have showing ...
    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: v1.5.5]
    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!

 

 

Similar Threads

  1. v139g Change Zones in Freeshipper
    By CiriusRizk in forum Addon Shipping Modules
    Replies: 8
    Last Post: 19 May 2013, 05:22 PM
  2. Tax display issue for certain zones
    By Thieving_Gypsy in forum General Questions
    Replies: 0
    Last Post: 8 May 2009, 02:06 PM
  3. Duplicated zones.php - now having display issues
    By phreakymonkey in forum Built-in Shipping and Payment Modules
    Replies: 2
    Last Post: 16 Aug 2007, 04:51 PM
  4. my store->zones not showing any zones for my country
    By oavs in forum Addon Shipping Modules
    Replies: 7
    Last Post: 3 Jan 2007, 05:22 AM

Bookmarks

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
Zen-Cart, Internet Selling Services, Klamath Falls, OR