Kolbek Posted April 10, 2010 Share Posted April 10, 2010 Bonjour à tous,Je suis en train de finaliser la mise en place de mon prestashop, dans lequel les frais de ports sont fixes et déjà calculés à la première étape du panier.Est-il possible de supprimer l'étape des frais de ports lors de la phase de paiement ?Si oui, pouvez vous m'indiquer la marche a suivre afin de ne pas tout casser ?Merci d'avance. Link to comment Share on other sites More sharing options...
kaligram Posted June 29, 2010 Share Posted June 29, 2010 Bonjour,Je suis également intéressé par cette manip', j'ai fait quelques modifs dans le fichier order-step.tpl mais n'arrive pas totalement à shunter cette étape des frais de transport.Thanks 1 Link to comment Share on other sites More sharing options...
ould.abeidy Posted June 29, 2010 Share Posted June 29, 2010 Bonjour,regarde la page php qui fait l'action de ta page order-step.tpl et change l'action en ignorant la page frais de port . Link to comment Share on other sites More sharing options...
Guest Posted June 29, 2010 Share Posted June 29, 2010 Link to comment Share on other sites More sharing options...
varlet42 Posted August 2, 2010 Share Posted August 2, 2010 Bonjour,Désolé, mais comment fait-on pour trouver cette page php ? Link to comment Share on other sites More sharing options...
jloupf Posted April 20, 2011 Share Posted April 20, 2011 Hello,je ne sais pas si tu as trouvé la réponse à ton problème. Si non, voici procéder : (tout du moins sur la version 4 de prestashop)1. ouvre le fichier qui s'intitule OrderController.php et qui se situe dans le répertoire controllers2. Entre les ligne 131 et 145 tu as ça : case -1: self::$smarty->display(_PS_THEME_DIR_.'shopping-cart.tpl'); break; case 1: self::$smarty->display(_PS_THEME_DIR_.'order-address.tpl'); break; case 2: self::$smarty->display(_PS_THEME_DIR_.'order-carrier.tpl'); break; case 3: self::$smarty->display(_PS_THEME_DIR_.'order-payment.tpl'); break; default: self::$smarty->display(_PS_THEME_DIR_.'shopping-cart.tpl'); break; Remplace ces lignes par celles-ci : case -1: self::$smarty->display(_PS_THEME_DIR_.'shopping-cart.tpl'); break; case 1: self::$smarty->display(_PS_THEME_DIR_.'order-address.tpl'); break; #case 2: # self::$smarty->display(_PS_THEME_DIR_.'order-carrier.tpl'); # break; case 2: self::$smarty->display(_PS_THEME_DIR_.'order-payment.tpl'); break; default: self::$smarty->display(_PS_THEME_DIR_.'shopping-cart.tpl'); break; Explication : le signe # permet de mettre une partie du code en commentaire, ce qui signifie qu'il n'est pas exécuté. En "cachant" l'étape order-carrier.tpl et en remplaçant case 3 par case 2, on supprime tout simplement l'étape.J'espère que ça pourra t'aider. 1 Link to comment Share on other sites More sharing options...
Crisis Cloud Posted June 15, 2011 Share Posted June 15, 2011 Bonjour,J'ai effectué la manipulation décrite dans le post ci dessus. Toutefois, cela déclenche un nouveau problème. En effet, en arrivant à l'étape de paiement, j'ai le message d'erreur suivant : "Aucun module de paiement n'a été installé". Hors, c'est pourtant bel et bien le cas : j'ai le module Paypal et par chèque d'installés, et si je remets tout à la normale en enlevant les caractères de commentaires (et en réattribuant les bons numéros de case, cela va de soi), je peux simuler une commande sans soucis.Je n'ai fait aucune autre modification par ailleurs. Pourquoi donc Prestashop ne trouverait-il plus les modules de paiement alors que je n'ai modifié qu'un display ? Merci d'avance à ceux qui daigneront m'éclairer un tant soit peu. Link to comment Share on other sites More sharing options...
Crisis Cloud Posted June 21, 2011 Share Posted June 21, 2011 Des personnes ayant effectué cette manipulation sont-elles arrivées à leur fin ? Link to comment Share on other sites More sharing options...
Adelino Posted August 17, 2011 Share Posted August 17, 2011 Bonjour tout le monde, en espérant que mon post n'arrive pas trop tard Voici comment j'ai réussi à "supprimer" l'étape des frais de ports. Dans le fichier /controllers/OrderController.php Allez à la ligne 99 et insérez juste avant le break; le code suivant : /* Bypass step 2*/ Tools::redirect('order.php?step=3'); Ensuite à la ligne 105, inséré le code suivant à la place du {if} existant : $cgv = 1; /*if (Configuration::get('PS_CONDITIONS') AND (!Validate::isBool($cgv))) Tools::redirect('order.php?step=2');*/ Enfin ligne 203, mettez en commentaire tout le {elseif} /*elseif ($this->step >= 3 AND !self::$cart->id_carrier AND !$isVirtualCart) Tools::redirect('order.php?step=2');*/ Reste plus qu'a éditer le template des étapes pour supprmer de l'affichage l'étape Frais de port. En espérant que cela aidera quelqu'un ! 1 Link to comment Share on other sites More sharing options...
jeckyl Posted August 17, 2011 Share Posted August 17, 2011 Bonjour tout le monde, en espérant que mon post n'arrive pas trop tard Voici comment j'ai réussi à "supprimer" l'étape des frais de ports. Dans le fichier /controllers/OrderController.php Allez à la ligne 99 et insérez juste avant le break; le code suivant : /* Bypass step 2*/ Tools::redirect('order.php?step=3'); Ensuite à la ligne 105, inséré le code suivant à la place du {if} existant : $cgv = 1; /*if (Configuration::get('PS_CONDITIONS') AND (!Validate::isBool($cgv))) Tools::redirect('order.php?step=2');*/ Enfin ligne 203, mettez en commentaire tout le {elseif} /*elseif ($this->step >= 3 AND !self::$cart->id_carrier AND !$isVirtualCart) Tools::redirect('order.php?step=2');*/ Reste plus qu'a éditer le template des étapes pour supprmer de l'affichage l'étape Frais de port. En espérant que cela aidera quelqu'un ! Bonjour, Peut être pourriez vous proposer cette solution d'un un topic particulier dans la nouvelle section : http://www.prestashop.com/forums/forum/147-modules-gratuits-surcharges-et-autres-astuces-qui-changent-la-vie/ Link to comment Share on other sites More sharing options...
loesys Posted March 2, 2012 Share Posted March 2, 2012 Intéressante comme astuce, à préciser toutefois que les modifs à faire dans ce fichier sont à faire dans le dossier override/controller sinon ça saute à la prochaine mise à jour de presta. Link to comment Share on other sites More sharing options...
gael07ol Posted February 11, 2013 Share Posted February 11, 2013 Bonjour, je souhaiterais réaliser cette étape (supprimer la partie frais de port) avec Prestashop 1.5.3.1, mais les lignes de code ne semblent pas correspondre. Quelqu'un peut-il m'aider ? D'avance merci. 1 Link to comment Share on other sites More sharing options...
fhancquart Posted July 26, 2013 Share Posted July 26, 2013 J'ai le même problème, j'aimerais supprimer l'étape frais de port Up Link to comment Share on other sites More sharing options...
lordbdp Posted July 31, 2013 Share Posted July 31, 2013 up ! Link to comment Share on other sites More sharing options...
hamido Posted March 14, 2014 Share Posted March 14, 2014 Bonjour, j'ai aussi le mm pb que vous, je n'arrive pas à sauter l'etape "frais du port" avec prestashop 1.5.6 qlq1 a trouvé la solution? merci d'avance Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now