osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Modification du module d'expedition zones.php
invitro59
posté 12 Jun 2007, 15:45
Message #1


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 217
Inscrit : 16-September 04
Lieu : Nord
Membre no 3280



Bonjour à tous

Voici ce que nous voudrions faire :

Nous avons zones.php utilisé pour l'envoi au tarif lettre (petits articles plats)
Nous avons ajouter colissimo et colissimo R1.

Nous avons créé une case à cocher dans l'écran création de l'article nommée "produit encombrant" en s'inspirant du post http://www.oscommerce-fr.info/forum/index....rt=#entry124791

Ensuite nous avons rajouter ceci Dans catalogue/includes/classes/shopping_cart.php

CODE
Trouver
CODE
     $this->weight = 0;

Ajouter juste apres
CODE
     $this->oversized = 0;


Trouver:
// products price
CODE
       $product_query = tep_db_query("select products_id, products_price, products_tax_class_id, products_weight from " . TABLE_PRODUCTS . " where products_id = '" . (int)$products_id . "'");


Changer par
// products price
CODE
       $product_query = tep_db_query("select products_id, products_price,  products_tax_class_id, products_weight, products_oversize from " . TABLE_PRODUCTS . " where products_id = '" . (int)$products_id . "'");


Trouve un poil plus bas

CODE
         $products_weight = $product['products_weight'];


Ajouter juste apres

CODE
         $products_oversize = $product['products_oversize'];


Puis
CODE
        $this->weight += ($qty * $products_weight);

Ajouter apres
CODE
         $this->oversized += $products_oversize;


Finalement ajouter avant ?>

CODE
   function show_oversized() {
     $this->calculate();

     return $this->oversized;
   }


Jusque là pas de souci .

Ce que l'on voudrai c'est que lorsque la case à cocher = oui le tarif lettre (zones.php) disparait et ne reste que les colissimo. Le résultat du champ est retouné dans une variable nommée à première vue : oversized.

Si un de nos pros de la programmation à déjà effectué cet manip ou connaît une contrib pour s'en inspirer. Car la je plante

Merci d'avance

Ce message a été modifié par invitro59 - 12 Jun 2007, 15:52.


--------------------
Version OSC : ms2fr
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 18th June 2013 - 07:52
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)