Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
24 Apr 2011, 15:24
Message
#1
|
|
|
Ceinture marron OSC Groupe : Membres Messages : 1423 Inscrit : 24-April 03 Membre no 1102 |
Bonjour,
J'essai d'adapter le module de livraison "Tiered", qui permet d'avoir un forfait en fonction du montant du panier, avec Oversize de Phocea. Voici le code d'origine de Tiered: Code <?php /* $Id: tiered v 2.0 31/07/2009 Developed by Colin McCormick (colin@colinmccormick.com) Based on: tiered.phps,v 2.2 2003/05/03 modified:WebyMaster-TWM dgw_ Exp and tiered.php, v 2.2 09/12/2004 modified by: Dave Ferrise dgw_ Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2001,2002, 2003, 2004 osCommerce Released under the GNU General Public License */ class tiered { var $code, $title, $description, $icon, $enabled; // class constructor function tiered() { global $order; $this->code = 'tiered'; $this->title = MODULE_SHIPPING_TIERED_TEXT_TITLE; $this->description = MODULE_SHIPPING_TIERED_TEXT_DESCRIPTION; $this->sort_order = MODULE_SHIPPING_TIERED_SORT_ORDER; $this->icon = ''; $this->tax_class = MODULE_SHIPPING_TIERED_TAX_CLASS; $this->enabled = ((MODULE_SHIPPING_TIERED_STATUS == 'True') ? true : false); if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_TIERED_ZONE > 0) ) { $check_flag = false; $check_query = tep_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_SHIPPING_TIERED_ZONE . "' and zone_country_id = '" . $order->delivery['country']['id'] . "' order by zone_id"); while ($check = tep_db_fetch_array($check_query)) { if ($check['zone_id'] < 1) { $check_flag = true; break; } elseif ($check['zone_id'] == $order->delivery['zone_id']) { $check_flag = true; break; } } if ($check_flag == false) { $this->enabled = false; } } } // class methods function quote($method = '') { global $order, $cart; if (MODULE_SHIPPING_TIERED_STATUS == 'True') { $order_total = $cart->show_total(); } if ($order_total < MODULE_SHIPPING_TIERED_LEVEL_2) { $shipping_tiered = MODULE_SHIPPING_TIERED_RATE_1; }elseif($order_total < MODULE_SHIPPING_TIERED_LEVEL_3) { $shipping_tiered = MODULE_SHIPPING_TIERED_RATE_2; }elseif($order_total < MODULE_SHIPPING_TIERED_LEVEL_3) { $shipping_tiered = MODULE_SHIPPING_TIERED_RATE_4; }elseif($order_total < MODULE_SHIPPING_TIERED_LEVEL_4) { $shipping_tiered = MODULE_SHIPPING_TIERED_RATE_5; }elseif($order_total < MODULE_SHIPPING_TIERED_LEVEL_5) { $shipping_tiered = MODULE_SHIPPING_TIERED_RATE_6; }elseif($order_total < MODULE_SHIPPING_TIERED_LEVEL_6) { $shipping_tiered = MODULE_SHIPPING_TIERED_RATE_7; }else{ $shipping_tiered = MODULE_SHIPPING_TIERED_RATE_7; } $this->quotes = array('id' => $this->code, 'module' => MODULE_SHIPPING_TIERED_TEXT_TITLE, 'methods' => array(array('id' => $this->code, 'title' => MODULE_SHIPPING_TIERED_TEXT_WAY, 'cost' => $shipping_tiered))); if ($this->tax_class > 0) { $this->quotes['tax'] = tep_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']); } if (tep_not_null($this->icon)) $this->quotes['icon'] = tep_image($this->icon, $this->title); return $this->quotes; } function check() { if (!isset($this->_check)) { $check_query = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_TIERED_STATUS'"); $this->_check = tep_db_num_rows($check_query); } return $this->_check; } function install() { tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Tiered Shipping', 'MODULE_SHIPPING_TIERED_STATUS', 'True', 'Do you want to offer tiered rate shipping?', '6', '0', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 1 Shipping Rate', 'MODULE_SHIPPING_TIERED_RATE_1', '15.00', 'The shipping cost for all orders totalling less than tier 2 Order Level.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 2 Order Total Level', 'MODULE_SHIPPING_TIERED_LEVEL_2', '50.00', 'Order total qualifying for second tier shipping rate.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 2 Shipping Rate', 'MODULE_SHIPPING_TIERED_RATE_2', '7.50', 'The shipping cost for all orders totalling more than tier 2 value and less than tier 3 value.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 3 Order Total Level', 'MODULE_SHIPPING_TIERED_LEVEL_3', '100.00', 'Order total qualifying for third tier shipping rate.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 3 Shipping Rate', 'MODULE_SHIPPING_TIERED_RATE_3', '0.00', 'The shipping cost for all orders totalling more than tier 3 value.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 4 Order Total Level', 'MODULE_SHIPPING_TIERED_LEVEL_4', '200.00', 'Order total qualifying for fourth tier shipping rate.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 4 Shipping Rate', 'MODULE_SHIPPING_TIERED_RATE_4', '0.00', 'The shipping cost for all orders totalling more than tier 4 value.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 5 Order Total Level', 'MODULE_SHIPPING_TIERED_LEVEL_5', '400.00', 'Order total qualifying for fifth tier shipping rate.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 5 Shipping Rate', 'MODULE_SHIPPING_TIERED_RATE_5', '0.00', 'The shipping cost for all orders totalling more than tier 5 value.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 6 Order Total Level', 'MODULE_SHIPPING_TIERED_LEVEL_6', '800.00', 'Order total qualifying for sixth tier shipping rate.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 6 Shipping Rate', 'MODULE_SHIPPING_TIERED_RATE_6', '0.00', 'The shipping cost for all orders totalling more than tier 6 value.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 7 Order Total Level', 'MODULE_SHIPPING_TIERED_LEVEL_7', '1600.00', 'Order total qualifying for seventh tier shipping rate.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 7 Shipping Rate', 'MODULE_SHIPPING_TIERED_RATE_7', '0.00', 'The shipping cost for all orders totalling more than tier 7 value.', '6', '0', now())"); tep_db_query("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_TIERED_TAX_CLASS', '0', 'Use the following tax class on the shipping fee.', '6', '0', 'tep_get_tax_class_title', 'tep_cfg_pull_down_tax_classes(', now())"); tep_db_query("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_TIERED_ZONE', '0', 'If a zone is selected, only enable this shipping method for that zone.', '6', '0', 'tep_get_zone_class_title', 'tep_cfg_pull_down_zone_classes(', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_SHIPPING_TIERED_SORT_ORDER', '0', 'Sort order of display.', '6', '0', now())"); } function remove() { tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')"); } function keys() { return array('MODULE_SHIPPING_TIERED_STATUS', 'MODULE_SHIPPING_TIERED_RATE_1', 'MODULE_SHIPPING_TIERED_LEVEL_2', 'MODULE_SHIPPING_TIERED_RATE_2', 'MODULE_SHIPPING_TIERED_LEVEL_3', 'MODULE_SHIPPING_TIERED_RATE_3', 'MODULE_SHIPPING_TIERED_LEVEL_4', 'MODULE_SHIPPING_TIERED_RATE_4', 'MODULE_SHIPPING_TIERED_LEVEL_5', 'MODULE_SHIPPING_TIERED_RATE_5', 'MODULE_SHIPPING_TIERED_LEVEL_6', 'MODULE_SHIPPING_TIERED_RATE_6', 'MODULE_SHIPPING_TIERED_LEVEL_7', 'MODULE_SHIPPING_TIERED_RATE_7', 'MODULE_SHIPPING_TIERED_TAX_CLASS', 'MODULE_SHIPPING_TIERED_ZONE', 'MODULE_SHIPPING_TIERED_SORT_ORDER'); } } ?> J'ai ensuite ajouté les codes suivant pour actionner ou non Oversize: Code $this->oversized_module = ((MODULE_SHIPPING_TIE_OVERSIZE == 'True') ? true : false); ensuite: Code if (is_object($cart)) {$OversizedProducts = $cart->show_oversized();} if ($this->oversized_module == true) { if ( $OversizedProducts == 0 ) {$this->enabled = false;} } else { if ( $OversizedProducts > 0 ) {$this->enabled = false;} } et Code $OversizedProducts = $cart->show_oversized(); if (MODULE_SHIPPING_TIE_OVERSIZE == 'True') { if ( $OversizedProducts == 0 ) { if ( $shipping_weight <= 2) { $dest_zone = 0; } } } else { if ( $OversizedProducts > 0 ) { $dest_zone = 0; } } ce qui donne ceci: Code <?php /* $Id: tiered v 2.0 31/07/2009 Developed by Colin McCormick (colin@colinmccormick.com) Based on: tiered.phps,v 2.2 2003/05/03 modified:WebyMaster-TWM dgw_ Exp and tiered.php, v 2.2 09/12/2004 modified by: Dave Ferrise dgw_ Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2001,2002, 2003, 2004 osCommerce Released under the GNU General Public License */ class tiered { var $code, $title, $description, $icon, $enabled; // class constructor function tiered() { global $order; $this->code = 'tiered'; $this->title = MODULE_SHIPPING_TIERED_TEXT_TITLE; $this->description = MODULE_SHIPPING_TIERED_TEXT_DESCRIPTION; $this->sort_order = MODULE_SHIPPING_TIERED_SORT_ORDER; $this->icon = ''; $this->tax_class = MODULE_SHIPPING_TIERED_TAX_CLASS; $this->oversized_module = ((MODULE_SHIPPING_TIE_OVERSIZE == 'True') ? true : false); $this->enabled = ((MODULE_SHIPPING_TIERED_STATUS == 'True') ? true : false); if (is_object($cart)) {$OversizedProducts = $cart->show_oversized();} if ($this->oversized_module == true) { if ( $OversizedProducts == 0 ) {$this->enabled = false;} } else { if ( $OversizedProducts > 0 ) {$this->enabled = false;} } if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_TIERED_ZONE > 0) ) { $check_flag = false; $check_query = tep_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_SHIPPING_TIERED_ZONE . "' and zone_country_id = '" . $order->delivery['country']['id'] . "' order by zone_id"); while ($check = tep_db_fetch_array($check_query)) { if ($check['zone_id'] < 1) { $check_flag = true; break; } elseif ($check['zone_id'] == $order->delivery['zone_id']) { $check_flag = true; break; } } $OversizedProducts = $cart->show_oversized(); if (MODULE_SHIPPING_TIE_OVERSIZE == 'True') { if ( $OversizedProducts == 0 ) { if ( $shipping_weight <= 2) { $dest_zone = 0; } } } else { if ( $OversizedProducts > 0 ) { $dest_zone = 0; } } if ($check_flag == false) { $this->enabled = false; } } } // class methods function quote($method = '') { global $order, $cart; if (MODULE_SHIPPING_TIERED_STATUS == 'True') { $order_total = $cart->show_total(); } if ($order_total < MODULE_SHIPPING_TIERED_LEVEL_2) { $shipping_tiered = MODULE_SHIPPING_TIERED_RATE_1; }elseif($order_total < MODULE_SHIPPING_TIERED_LEVEL_3) { $shipping_tiered = MODULE_SHIPPING_TIERED_RATE_2; }elseif($order_total < MODULE_SHIPPING_TIERED_LEVEL_3) { $shipping_tiered = MODULE_SHIPPING_TIERED_RATE_4; }elseif($order_total < MODULE_SHIPPING_TIERED_LEVEL_4) { $shipping_tiered = MODULE_SHIPPING_TIERED_RATE_5; }elseif($order_total < MODULE_SHIPPING_TIERED_LEVEL_5) { $shipping_tiered = MODULE_SHIPPING_TIERED_RATE_6; }elseif($order_total < MODULE_SHIPPING_TIERED_LEVEL_6) { $shipping_tiered = MODULE_SHIPPING_TIERED_RATE_7; }else{ $shipping_tiered = MODULE_SHIPPING_TIERED_RATE_7; } $this->quotes = array('id' => $this->code, 'module' => MODULE_SHIPPING_TIERED_TEXT_TITLE, 'methods' => array(array('id' => $this->code, 'title' => MODULE_SHIPPING_TIERED_TEXT_WAY, 'cost' => $shipping_tiered))); if ($this->tax_class > 0) { $this->quotes['tax'] = tep_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']); } if (tep_not_null($this->icon)) $this->quotes['icon'] = tep_image($this->icon, $this->title); return $this->quotes; } function check() { if (!isset($this->_check)) { $check_query = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_TIERED_STATUS'"); $this->_check = tep_db_num_rows($check_query); } return $this->_check; } function install() { tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Tiered Shipping', 'MODULE_SHIPPING_TIERED_STATUS', 'True', 'Do you want to offer tiered rate shipping?', '6', '0', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 1 Shipping Rate', 'MODULE_SHIPPING_TIERED_RATE_1', '15.00', 'The shipping cost for all orders totalling less than tier 2 Order Level.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 2 Order Total Level', 'MODULE_SHIPPING_TIERED_LEVEL_2', '50.00', 'Order total qualifying for second tier shipping rate.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) VALUES ('Activer oversized Colis', 'MODULE_SHIPPING_TIE_OVERSIZE', 'False', 'Est-ce que vous désirez utiliser cette méthode d\'expedition pour les articles encombrants ?', '6', '0', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 2 Shipping Rate', 'MODULE_SHIPPING_TIERED_RATE_2', '7.50', 'The shipping cost for all orders totalling more than tier 2 value and less than tier 3 value.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 3 Order Total Level', 'MODULE_SHIPPING_TIERED_LEVEL_3', '100.00', 'Order total qualifying for third tier shipping rate.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 3 Shipping Rate', 'MODULE_SHIPPING_TIERED_RATE_3', '0.00', 'The shipping cost for all orders totalling more than tier 3 value.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 4 Order Total Level', 'MODULE_SHIPPING_TIERED_LEVEL_4', '200.00', 'Order total qualifying for fourth tier shipping rate.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 4 Shipping Rate', 'MODULE_SHIPPING_TIERED_RATE_4', '0.00', 'The shipping cost for all orders totalling more than tier 4 value.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 5 Order Total Level', 'MODULE_SHIPPING_TIERED_LEVEL_5', '400.00', 'Order total qualifying for fifth tier shipping rate.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 5 Shipping Rate', 'MODULE_SHIPPING_TIERED_RATE_5', '0.00', 'The shipping cost for all orders totalling more than tier 5 value.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 6 Order Total Level', 'MODULE_SHIPPING_TIERED_LEVEL_6', '800.00', 'Order total qualifying for sixth tier shipping rate.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 6 Shipping Rate', 'MODULE_SHIPPING_TIERED_RATE_6', '0.00', 'The shipping cost for all orders totalling more than tier 6 value.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 7 Order Total Level', 'MODULE_SHIPPING_TIERED_LEVEL_7', '1600.00', 'Order total qualifying for seventh tier shipping rate.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tier 7 Shipping Rate', 'MODULE_SHIPPING_TIERED_RATE_7', '0.00', 'The shipping cost for all orders totalling more than tier 7 value.', '6', '0', now())"); tep_db_query("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_TIERED_TAX_CLASS', '0', 'Use the following tax class on the shipping fee.', '6', '0', 'tep_get_tax_class_title', 'tep_cfg_pull_down_tax_classes(', now())"); tep_db_query("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_TIERED_ZONE', '0', 'If a zone is selected, only enable this shipping method for that zone.', '6', '0', 'tep_get_zone_class_title', 'tep_cfg_pull_down_zone_classes(', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_SHIPPING_TIERED_SORT_ORDER', '0', 'Sort order of display.', '6', '0', now())"); } function remove() { tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')"); } function keys() { return array('MODULE_SHIPPING_TIERED_STATUS', 'MODULE_SHIPPING_TIERED_RATE_1', 'MODULE_SHIPPING_TIERED_LEVEL_2', 'MODULE_SHIPPING_TIERED_RATE_2', 'MODULE_SHIPPING_TIERED_LEVEL_3', 'MODULE_SHIPPING_TIERED_RATE_3', 'MODULE_SHIPPING_TIERED_LEVEL_4', 'MODULE_SHIPPING_TIERED_RATE_4', 'MODULE_SHIPPING_TIERED_LEVEL_5', 'MODULE_SHIPPING_TIERED_RATE_5', 'MODULE_SHIPPING_TIERED_LEVEL_6', 'MODULE_SHIPPING_TIERED_RATE_6', 'MODULE_SHIPPING_TIERED_LEVEL_7', 'MODULE_SHIPPING_TIERED_RATE_7', 'MODULE_SHIPPING_TIERED_TAX_CLASS', 'MODULE_SHIPPING_TIERED_ZONE', 'MODULE_SHIPPING_TIERED_SORT_ORDER', 'MODULE_SHIPPING_TIE_OVERSIZE'); } } ?> Le module s'active bien quand je décide de l'activer, par contre je cherche à activer le module tiered, seulement quand le panier ne contient pas de produit emcombrant, malhaureusement il me propose le module dans les 2 cas. La partie qu eje n'arrive pas à adapté est celle ci (elle proviens du fichiers colis.php de phocea) Code $OversizedProducts = $cart->show_oversized(); if (MODULE_SHIPPING_TIE_OVERSIZE == 'True') { if ( $OversizedProducts == 0 ) { if ( $shipping_weight <= 2) { $dest_zone = 0; } } } else { if ( $OversizedProducts > 0 ) { $dest_zone = 0; } } -------------------- OSC 2.1.3 et MS2 (PHP Version 5.2.17)
|
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 25th May 2013 - 15:40 |
| Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |