Colissimo suivi

Messagepar j4k » Mar 27 Sep 2005, 20:43

J'ai installé la contrib colissimo suivi

ça serait bien de l'intégrer par défaut.

Par contre j'ai un problème sur l'utilisation :

j'ai configuré mes poids de chaque article :

3.0 pour 3 kilos 0.5 pour 500g etc

les valeurs du modules colissimo :

0.500:5.10, 1:6.15, 2:6.95, 3:7.55, 5:8.80, 7:9.60, 10:11.45, 15:13.30, 30:18.05

les valeurs du colissimo s'appliquent bien (par ex pour 3kg il me fait bien payer 7.55€)

Le problème est que les poids des articles délirent complet dans le panier : je commande un artcile de 3kg il me fait un colis de 6kg ! !

j'ai aussi eu un message "Colis trop lourd" pou un produit de 3kg !!

avez vous aussi testé cette contrib et rencontré ce genre de problème?
~ osCSS 1.2.1 ~
Avatar de l’utilisateur
j4k
Site Admin
 
Messages: 1259
Inscription: Mer 27 Avr 2005, 09:13
Localisation: France

Messagepar j4k » Mer 28 Sep 2005, 00:09

bon j'ai déjà trouvé ce patch qui résoud le problème du colis trop lourd lorsque livré hors du département de la boutique
Pour la majoration de 3kg sur mes produits, c'était la variable tare de l'emballage qui était à 3

modification de la page includes/modules/shipping/colissimo.php
Code: Tout sélectionner
<?php
/*
 $Id: colissimo.php,v 1.3 2003/01/05 09:24:47 jpcivade Exp $
 The Exchange Project - Community Made Shopping!
 http://www.theexchangeproject.org
 Copyright (c) 2000,2001 The Exchange Project
 Released under the GNU General Public License
adaptation Stéphane GUIBOUD-RIBAUD <devteam@e-network.fr>
xaglo <xaglo@free.fr>     
mise a jour v1.4.2 by fram 2003/05/10
MAJ v1.5 par lepoissonrouge 19/12/2005   
www.oscommerce-fr.info
*/

 class colissimo {
   var $code, $title, $description, $icon, $enabled;

// class constructor
   function colissimo() {
     $this->code = 'colissimo';
     $this->title = MODULE_SHIPPING_COLISSIMO_TEXT_TITLE;
     $this->description = MODULE_SHIPPING_COLISSIMO_TEXT_DESCRIPTION;
  $this->sort_order = MODULE_SHIPPING_COLISSIMO_SORT_ORDER;
     $this->icon = DIR_WS_ICONS . 'colissimo.gif'; // ou shipping_laposte.gif au choix
  $this->tax_class = MODULE_SHIPPING_COLISSIMO_TAX_CLASS;
     $this->enabled = MODULE_SHIPPING_COLISSIMO_STATUS;
   }

// class methods
   function quote($method = '')
{
     global $order, $cart, $shipping_weight;

     $this->quotes = array('id' => $this->code,
                           'module' => MODULE_SHIPPING_COLISSIMO_TEXT_TITLE,
                           'methods' => array());

     if (tep_not_null($this->icon))
  $this->quotes['icon'] = tep_image($this->icon, $this->title);

     $dest_country = $order->delivery['country']['iso_code_2'];

     if (($dest_country != 'FR') && ($dest_country != 'FX'))
  {
  $this->quotes['error'] = MODULE_SHIPPING_COLISSIMO_INVALID_ZONE;
  return $this->quotes;
     }
/*
     if (substr($order->delivery['postcode'], 0, 2) == substr(MODULE_SHIPPING_COLISSIMO_STORE_POSTCODE, 0, 2))
  {
  $cost = constant('MODULE_SHIPPING_COLISSIMO_EXTRA');
     }
*/ 
 $cost = constant('MODULE_SHIPPING_COLISSIMO_EXTRA');


     $table = split("[:,]" , $cost);
     for ($i = 0; $i < sizeof($table); $i+=2) {
if ($shipping_weight > $table[$i])
  continue;

$this->quotes['methods'][] = array('id'    => $this->code,
       'title' => $shipping_weight . ' ' . MODULE_SHIPPING_COLISSIMO_TEXT_UNITS,
       'cost'  => $table[$i+1] + MODULE_SHIPPING_COLISSIMO_HANDLING);

   if ($this->tax_class > 0)
   {
  $this->quotes['tax'] = tep_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);
   }
 return $this->quotes;
     }

     $this->quotes['error'] = MODULE_SHIPPING_COLISSIMO_TOO_HEAVY;
     return $this->quotes;
   }

//**************************
   function check() {
     $check = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_COLISSIMO_STATUS'");
     $check = tep_db_num_rows($check);

     return $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 ('Valider Colissimo', 'MODULE_SHIPPING_COLISSIMO_STATUS', 'True', 'Activer / Désactiver Colissimo sans perdre les valeurs chang&eacute;es', '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 ('Colissimo national', 'MODULE_SHIPPING_COLISSIMO_EXTRA', '0.500:5.10, 1:6.15, 2:6.95, 3:7.55, 5:8.80, 7:9.60, 10:11.45, 15:13.30, 30:18.05', 'Port bas&eacute; sur le poids total des produits, tarif national TTC. Exemple: 1:6.15, 2:6.95, etc. Jusqu'à 1 Kg facturé 6.15, jusqu'à 2 Kg , 6.95, etc', '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 ('Frais fixes', 'MODULE_SHIPPING_COLISSIMO_HANDLING', '0', 'Frais fixes (emballage) pour colissimo', '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 ('Classe de taxe', 'MODULE_SHIPPING_COLISSIMO_TAX_CLASS', '0', 'Appliquer le taux de taxe suivant sur les frais de livraison.', '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, date_added) values ('Code postal', 'MODULE_SHIPPING_COLISSIMO_STORE_POSTCODE', '75000', 'Code postal de la boutique', '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 ('Ordre de tri', 'MODULE_SHIPPING_COLISSIMO_SORT_ORDER', '0', 'Ordre de tri pour l'affichage (Le plus petit nombre est montr&eacute; en premier).', '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_COLISSIMO_STATUS', 'MODULE_SHIPPING_COLISSIMO_EXTRA', 'MODULE_SHIPPING_COLISSIMO_HANDLING', 'MODULE_SHIPPING_COLISSIMO_STORE_POSTCODE', 'MODULE_SHIPPING_COLISSIMO_TAX_CLASS','MODULE_SHIPPING_COLISSIMO_SORT_ORDER');
   }
 }
?>
~ osCSS 1.2.1 ~
Avatar de l’utilisateur
j4k
Site Admin
 
Messages: 1259
Inscription: Mer 27 Avr 2005, 09:13
Localisation: France

Messagepar ZuckBin » Mer 28 Sep 2005, 17:53

Merci.
_____________________
osCSS 1.0.1 + Full Rewriting + contribs...
ZuckBin
Membre actif
 
Messages: 18
Inscription: Sam 10 Sep 2005, 12:47

Messagepar sidarus » Lun 31 Juil 2006, 11:44

Tiens il n'est tjs pas dans le wiki :/
sidarus
Membre très actif
 
Messages: 396
Inscription: Mar 03 Mai 2005, 23:34
Localisation: Geneva (CH)

Messagepar distrans » Mer 20 Déc 2006, 15:11

bonjour à tous,
désolé de remonter ce post mais j'ai le meme probleme que j4k (à lépoque :D) à savoir 3kg superflus
et ... je ne trouve pas la variable tare de l'emballage :/
Un souvenir quelqun ?
distrans
Membre actif
 
Messages: 21
Inscription: Jeu 14 Sep 2006, 15:38

Messagepar stepibou » Mer 20 Déc 2006, 22:15

Salut,

y a un group de configuration qui est par defaut invisible :
il faut regarder dans ta base :
Code: Tout sélectionner
UPDATE `configuration_group` SET `visible` = '1' WHERE `configuration_group_id` =6 LIMIT 1 ;

dans ce groupe tu pourra trouver la tare!

Je sais je me suis pris la tete avec ca! :)

a+
--> osCSS inside <--
stepibou
Membre très actif
 
Messages: 274
Inscription: Dim 30 Oct 2005, 02:15
Localisation: Lyon

Messagepar distrans » Jeu 21 Déc 2006, 15:54

Exellent :)
je pouvais chercher longtemps :P
merci stepibou
distrans
Membre actif
 
Messages: 21
Inscription: Jeu 14 Sep 2006, 15:38


Retourner vers Plugin

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités