Jump to content

OPC (One Page Checkout) Bug dans l'ordre des étapes ?


sellas
 Share

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)

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More