Jump to content

Recommended Posts

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 by sellas (see edit history)
Link to comment
Share on other sites

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

... 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

  • 3 months later...

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...