Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
12 Jun 2007, 15:45
Message
#1
|
|
|
Ceinture orange OSC 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
|
|
|
![]() ![]() |
|
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) |