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

Bienvenue invité ( Connexion | Inscription )

3 Pages V  < 1 2 3  
Reply to this topicStart new topic
> Faille trouvé : Livraison gratuite.
Gnidhal
posté 22 Jul 2008, 09:29
Message #51


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 9113
Inscrit : 4-March 03
Lieu : Auray
Membre no 927



Waip bon d'accord, la première FAQ était baclée... Maintenant c'est sec!


--------------------
Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues :
Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums.
Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin.

----------------------------- Quelques sites de référence ---------------------------
PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js
Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper
Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien)
Go to the top of the page
 
demoalt
posté 25 May 2010, 12:45
Message #52


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 131
Inscrit : 10-April 05
Membre no 5450



attention cette correction de faille crée une autre faille (me concernant, bout de code dans shopping_cart.php)

je ne mettrais pas la méthode mais il est possible de faire passer une commande sans aucun mode de livraison choisi (et donc sans FDP), la ligne livraison n'apparait plus.

veillez à mettre cette ligne dans checkout_process.php, après includes/application_top.php

ceci assure que si la variable shipping est mis à zero, la commande ne s'enregistre pas.

Code
  if (!tep_session_is_registered('shipping')) {
    tep_redirect(tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
  }


il faut veiller aussi que ce bout de code figure dans checkout_confirmation.php et tout autre page qui est appelé avant d'aller vers le paiement ou l'écran final.

Ce message a été modifié par demoalt - 25 May 2010, 12:52.
Go to the top of the page
 

3 Pages V  < 1 2 3
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 : 25th May 2013 - 20:07
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)