sellas Posted September 24, 2012 Share Posted September 24, 2012 (edited) Bonjour à tous, je suis en PrestaShop 1.4.7 et j'aimerai changer l'ordre des étapes de commande. Ma commande s'effectue en OPC (OnePageCheckout) Lorsqu'on clic sur "ajouter au panier" on arrive sur le formulaire de login + création de compte (seulement ça !). On s'enregistre et là, je veux avoir : Mes adresses (order-address.tpl) Mon récapitulatif (shopping-cart.tpl) Mon transporteur (order-carrier.tpl) Mon paiement (order-payment.tpl) Donc lorsque j'arrive sur mon pannier: - si je ne suis pas connecté => formulaire de login + création de compte. - si je suis connecté => mes adresses + récapitulatif panier + transporteurs + paiement, dans cet ordre précis. Mon fichier order-opc.tpl qui est à la base comme ceci : {if $productNumber} <!-- Shopping Cart --> {include file="$tpl_dir./shopping-cart.tpl"} <!-- End Shopping Cart --> {if $isLogged AND !$isGuest} {include file="$tpl_dir./order-address.tpl"} {else} <!-- Create account / Guest account / Login block --> {include file="$tpl_dir./order-opc-new-account.tpl"} <!-- END Create account / Guest account / Login block --> {/if} <!-- Carrier --> {include file="$tpl_dir./order-carrier.tpl"} <!-- END Carrier --> <!-- Payment --> {include file="$tpl_dir./order-payment.tpl"} <!-- END Payment --> {else} {capture name=path}{l s='Your shopping cart'}{/capture} {include file="$tpl_dir./breadcrumb.tpl"} <h2>{l s='Your shopping cart'}</h2> <p class="warning">{l s='Your shopping cart is empty.'}</p> {/if} Doit devenir comme cela : {if $productNumber} {if $isLogged AND !$isGuest} <!-- Shopping Cart --> {include file="$tpl_dir./shopping-cart.tpl"} <!-- End Shopping Cart --> {include file="$tpl_dir./order-address.tpl"} <!-- Carrier --> {include file="$tpl_dir./order-carrier.tpl"} <!-- END Carrier --> <!-- Payment --> {include file="$tpl_dir./order-payment.tpl"} <!-- END Payment --> {else} <!-- Create account / Guest account / Login block --> {include file="$tpl_dir./order-opc-new-account.tpl"} <!-- END Create account / Guest account / Login block --> {/if} {else} <h1>{l s='Your shopping cart'}</h1> {capture name=path}{l s='Your shopping cart'}{/capture} {include file="$tpl_dir./breadcrumb.tpl"} <p class="warning">{l s='Your shopping cart is empty.'}</p> {/if} Pourtant lorsque je m'enregistre, seules les adresses apparaissent... si je réactualise la page, tout apparait comme il faut... Ne pouvant pas me permettre de dire aux clients : "merci de recharger la page pour tout voir", j'aimerai vraiment pouvoir faire ce que j'ai expliqué durant ce topic... Je n'ai trouvé aucune aide sur google, prestashop et autres forums ou moteurs de recherche, à croire que je suis le seul à vouloir faire ça Edited September 24, 2012 by sellas (see edit history) Link to comment Share on other sites More sharing options...
FAST AERO Posted September 24, 2012 Share Posted September 24, 2012 Bonjour Sellas, désolée je ne peux pas t'aider mais je compatis..moi mes clients ont leur propre compte de transporteur. Comment puis je leur proposer de choisir dans un menu déroulant par exemple fed ex, dhl etc...et d'ensuit rentrer leur numéro de compte de transporteur ? j'essai peut être que tu peux m'aider... aller bonne soirée. Link to comment Share on other sites More sharing options...
sellas Posted September 25, 2012 Author Share Posted September 25, 2012 ... quelle pertinence ! Poster pour me dire que tu compatis et que tes clients ont leurs propres compte de transporteur c'est bien mignon, voir génial mais ça ne m'avance à rien... De plus ta question n'a rien à voir avec mon topic. Merci de créer un topic où tu explique ton problème, c'est sûr qu'ici personne te répondra. Désolé je ne peux pas t'aider, je ne gère aucun transporteur. Sinon UP pour mon problème... Link to comment Share on other sites More sharing options...
FAST AERO Posted September 25, 2012 Share Posted September 25, 2012 Desolée du derangement.. Link to comment Share on other sites More sharing options...
Frédéric D. Posted January 3, 2013 Share Posted January 3, 2013 Bonjour Sellas, as-tu trouvé une solution à ton problème depuis ton dernier post? Merci pour ton retour. Fred Link to comment Share on other sites More sharing options...
sellas Posted January 7, 2013 Author Share Posted January 7, 2013 Bonjour, la solution que j'ai adopté est de faire un refresh de la page avec un timeout. Le fait de recharger la page réglait mon problème, j'ai donc rechargé moi-même la page une fois qu'elle était chargé complètement... Si tu as une meilleur soluton je suis preneur car c'est vraiment bizarre. Le fonctionnement que je souhaite est clair et simple mais il n'est pas bien interprété par PS. 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