Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

please help me with algorithms


iessence

Recommended Posts

I installed this shipping contribution for Brazil:

 

<?php

/*

  sedex.php 06/04/2004

 

  M?dulo de Frete SEDEX para osCommerce

 

  Vers?o 2.0: C?digo portado para oscommerce 2.2MS2

        Developed by Angelo Bannack <[email protected]> and Giordano Bruno Wolaniuk ([email protected])

        06-04-2004

 

  Vers?o 1.0: Desenvolvimento para oscommerce 2.2MS1

        Developed by Angelo Bannack <[email protected]>

        08-03-2003

 

  Released under the GNU General Public License

 

*/

 

 

  class sedex {

    var $code, $title, $description, $icon, $enabled;

 

// class constructor

    function sedex() {

      $this->code = 'sedex';

      $this->title = MODULE_SHIPPING_SEDEX_TEXT_TITLE;

      $this->description = MODULE_SHIPPING_SEDEX_TEXT_DESCRIPTION;

      $this->sort_order = MODULE_SHIPPING_SEDEX_SORT_ORDER;

      $this->icon = '';

      $this->enabled = MODULE_SHIPPING_SEDEX_STATUS;

    }

 

// class methods

    function selection() {

    $selection_string = '<table border="0" cellspacing="0" cellpadding="0" width="100%">' . "\n" .

                          '  <tr>' . "\n" .

                          '    <td class="main"> ' . MODULE_SHIPPING_SEDEX_TEXT_TITLE . ' </td>' . "\n" .

                          '    <td align="right" class="main"> ' . tep_draw_checkbox_field('shipping_quote_sedex', '1', true) . ' </td>' . "\n" .

                          '  </tr>' . "\n" .

                          '</table>' . "\n";

 

      return $selection_string;

    }

 

 

    function quote($method = '') {

      global $cart, $shipping_quoted, $address_values, $shipping_weight, $shipping_sedex_cost, $shipping_sedex_method, $order;

 

 

     

     

      $shipping_quoted = 'sedex';

      $cep= str_replace ("-", "", $order->delivery['postcode']);

      $cep= str_replace (".", "", $cep);

      $sedex_cost= 0;

 

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA1);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA1;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA2);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA2;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA3);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA3;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA4);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA4;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA5);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA5;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA6);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA6;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA7);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA7;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA8);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA8;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA9);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA9;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA10);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA10;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA11);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA11;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA12);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA12;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA13);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA13;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA14);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA14;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA15);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA15;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA16);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA16;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA17);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA17;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA18);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA18;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA19);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA19;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA20);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA20;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA21);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA21;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA22);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA22;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA23);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA23;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA24);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA24;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA25);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA25;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA26);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA26;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA27);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA27;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA28);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA28;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA29);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA29;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA30);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA30;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA31);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA31;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA32);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA32;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA33);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA33;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA34);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA34;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA35);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA35;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA36);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA36;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA37);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA37;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA38);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA38;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA39);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA39;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA40);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA40;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA41);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA41;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA42);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA41;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA43);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA43;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA44);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA44;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA45);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA45;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA46);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA46;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA47);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA47;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA48);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA48;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA49);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA49;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA50);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA50;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA51);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA51;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA52);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA52;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA53);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA53;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA54);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA54;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA55);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA55;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA56);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA56;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA57);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA57;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA58);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA58;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA59);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA59;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA60);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA60;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA61);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA61;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA62);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA62;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA63);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA63;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA64);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA64;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA65);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA65;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA66);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA66;}

      $sedex_CEP = split("[:]" , MODULE_SHIPPING_SEDEX_CEP_ZONA67);

  if (($cep >= $sedex_CEP[0]) && ($cep <= $sedex_CEP[1])) {

          $sedex_cost = MODULE_SHIPPING_SEDEX_ZONA67;}

 

        $sedex_table = split("[:,]" , $sedex_cost);

 

        $shipping = $sedex_table[count($sedex_table)-1];

        $shipping_sedex_method = $shipping_weight . ' kg' . ' - ' . MODULE_SHIPPING_SEDEX_METODO;

 

        for ($i = 0; $i < count($sedex_table); $i+=2) {

          if ($shipping_weight <= $sedex_table[$i]){

            $shipping = $sedex_table[$i+1];

            break;

          }

        }

       

 

  if ($sedex_cost) {

      $shipping_sedex_cost = ($shipping + MODULE_SHIPPING_SEDEX_HANDLING);

  } else {

  $shipping_sedex_cost = 1000;

  $shipping_sedex_method = "<b>ERRO calculando frete. Entre em contato com o administrador!</b>";

  }

 

      $this->quotes = array('id' => $this->code,

                    'module' => MODULE_SHIPPING_SEDEX_TEXT_TITLE,

                            'methods' => array(array('id' => $this->code,

                                                    'title' => $shipping_sedex_method,

                                                    'cost' => $shipping_sedex_cost)));

 

 

return $this->quotes;

    }

 

 

    function cheapest() {

      global $shipping_count, $shipping_cheapest, $shipping_cheapest_cost, $shipping_sedex_cost;

 

      if ( ($GLOBALS['shipping_quote_all'] == '1') || ($GLOBALS['shipping_quote_sedex'] == '1') ) {

        if ($shipping_count == 0) {

          $shipping_cheapest = 'sedex';

          $shipping_cheapest_cost = $shipping_sedex_cost;

        } else {

          if ($shipping_sedex_cost < $shipping_cheapest_cost) {

            $shipping_cheapest = 'sedex';

            $shipping_cheapest_cost = $shipping_sedex_cost;

          }

        }

        $shipping_count++;

      }

    }

 

    function display() {

      global $HTTP_GET_VARS, $address_values, $currencies, $shipping_cheapest, $shipping_sedex_method, $shipping_sedex_cost, $shipping_selected;

 

// set a global for the radio field (auto select cheapest shipping method)

      if (!$HTTP_GET_VARS['shipping_selected']) $shipping_selected = $shipping_cheapest;

 

      if ( ($GLOBALS['shipping_quote_all'] == '1') || ($GLOBALS['shipping_quote_sedex'] == '1') ) {

        $display_string = '<table border="0" width="100%" cellspacing="0" cellpadding="0">' . "\n" .

                          '  <tr>' . "\n" .

                          '    <td class="main">  ' . MODULE_SHIPPING_SEDEX_TEXT_TITLE . ' <small><i>(' . $shipping_sedex_method . ')</i></small> </td>' . "\n" .

                          '    <td align="right" class="main"> ' . $currencies->format($shipping_sedex_cost);

        if (tep_count_shipping_modules() > 1) {

          $display_string .= '  ' . tep_draw_radio_field('shipping_selected', 'sedex') .

                                              tep_draw_hidden_field('shipping_sedex_cost', $shipping_sedex_cost) .

                                              tep_draw_hidden_field('shipping_sedex_method', $shipping_sedex_method) . ' </td>' . "\n";

        } else {

          $display_string .= '  ' . tep_draw_hidden_field('shipping_selected', 'sedex') .

                                              tep_draw_hidden_field('shipping_sedex_cost', $shipping_sedex_cost) .

                                              tep_draw_hidden_field('shipping_sedex_method', $shipping_sedex_method) . ' </td>' . "\n";

        }

        $display_string .= '  </tr>' . "\n" .

                          '</table>' . "\n";

      }

 

      return $display_string;

    }

 

    function confirm() {

      global $HTTP_POST_VARS, $shipping_cost, $shipping_method;

 

      if ($HTTP_POST_VARS['shipping_selected'] == 'sedex') {

        $shipping_cost = $HTTP_POST_VARS['shipping_sedex_cost'];

        $shipping_method = $HTTP_POST_VARS['shipping_sedex_method'];

      }

    }

 

    function check() {

      $check = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_SEDEX_STATUS'");

      $check = tep_db_num_rows($check);

 

      return $check;

    }

 

    function install() {

 

 

...... [continue]

 

 

 

and it adds 3 to weights lower than 1kg... So it calculates the price for 3.15 for example, to products with weight 0.15 ....... I guess the problem is in the algorithm of this shipping contribution....

 

 

 

 

PLEASEEEE help me....

~

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...