Jump to content
Dupont Communication

[Tuto] Fermer le détail des commandes dans l'historique client

Recommended Posts

J'ai du résoudre ce cas, alors j'en profite pour donner l'astuce pour ceux que ça intéresse...

Lorsque le client va dans "Mes commandes", il peut afficher les détails de sa commande.
Voici comment permettre au client de les fermer!

Avant tout, il n'est pas possible de poster sur ce forum des codes javascript...
Donc tout ce qui est écrit [removed] correspond au terme "javascript suivi des ":""!

1. Dans le fichier /themes/votre_theme/order-detail.tpl

Rajouter

{l s='Fermer'}



2. Dans le fichier themes/votre_theme/js/history.js

Rajouter

//close the order-details with ajax
function closeOrder()
{
   $('#block-order-detail').fadeOut('fast');            
}



C'est tout!
Cela rajoutera en haut à droite des détails de la commande un bouton "Fermer".

Pour infos, si pour une raison ou une autre vous avez à afficher ces détails de commandes (j'ai eu le cas!) dans une autre page, il faut:

1. Dans votre fichier .tpl
Rajouter le lien vers les 2 .js et rajouter

{l s='Details'}



Voila! C'est tout!

Si ça a aidé quelqu'un, merci de me signaler ;)

Bon codage à tous!

Share this post


Link to post
Share on other sites

Bonjour,
C'est pratique !
Comment faire pour que lors de la fermeture, l'affichage remonte en haut de la page ?

Share this post


Link to post
Share on other sites

Je me réponds :

dans la nouvelle fonction du history.js

function closeOrder()
{
   //close the order-details with ajax
   $('#block-order-detail').fadeOut('fast');   
}


ajoutez :

$.scrollTo(300);    



La valeur correspond au défilement à appliquer sur l'ascenseur du navigateur.

Share this post


Link to post
Share on other sites

Bonjour merci pour ce tuto très intéressant!

 

J'ai une question à vous poser.

 

Est-il possible de rajouter une règle qui stipule que l'order-details apparaisse directement lorsque le client ne compte qu'une seule commande, c'est-à-dire que toutes les informations soient visibles lorsqu'il accède à son historique Ou sinon que toutes les informations appairassent pour la commande la plus récente ?

 

En effet, je crée un site marchand qui vend des produits dématérialisés et je cherche à optimiser au mieux cette page.

 

Dans l'attente de votre retour.

 

En vous remerciant! 

Edited by serfiab (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

×
×
  • Create New...

Important Information

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