Jump to content
tibomuse

Changer ordre des commandes Admin

Recommended Posts

Bonjour à vous,

J'aimerais dans mon back-office personnaliser l'ordre d'affichage des commandes par status. Après avoir fouillé dans le Controller en question, j'ai vu qu'il trié par défault par ID. En revanche, j'aimerais personnaliser l'affichage:

En premier, les "Paiements acceptés"

En deuxieme "En attente de remboursement"

En troisième "En attente de paiement paypal"...

 

J'ai trouvé comment afficher par State NAME ASC mais cela ne correspond pas à ce que je veux, je souhaite personnaliser par ordre.

Merci à vous

Share this post


Link to post
Share on other sites

Tu peux utiliser ORDER BY FIELD 

 

 

ORDER BY FIELD(id_order_state,xx,yy,zz)

 

Bonne journée

Edited by okom3pom (see edit history)

Share this post


Link to post
Share on other sites

Bonjour Okom3pom.

Merci de ta réponse ! En revanche comment utiliser cette fonction dans prestashop ? Je n'ai pas trouvé..

Merci !

Share this post


Link to post
Share on other sites

Le problème c'est que actuellement c'est écrit de cette manière:

$this->_orderBy = 'id_order';

Quel est la façon d'écrire un select orderBy FIELD ?

Share this post


Link to post
Share on other sites

Euh...

Les boutons de tri ascendant/descendant sur la colonne "Etat" ne servent pas à ça ??  :huh:

Share this post


Link to post
Share on other sites

@BeComWeb Je suis d'accord, mais ayant de nombreuses commandes ainsi en cours de traitement ainsi qu'en attente de réapprovisionnement, a chaque fois nous devons les retrier au milieu des commandes livrés :/

Share this post


Link to post
Share on other sites

Tu enlèves :

 

        $this->_orderBy = 'id_order';
        $this->_orderWay = 'DESC';

Et tu l'ajoutes à la fin du $this->_join

Je pense que ça devrait marcher. 

 

Share this post


Link to post
Share on other sites

@BeComWeb Je suis d'accord, mais ayant de nombreuses commandes ainsi en cours de traitement ainsi qu'en attente de réapprovisionnement, a chaque fois nous devons les retrier au milieu des commandes livrés :/

 

Dans ce cas là c'est plutôt les filtres qu'il faut utiliser... En 2 clics tu affiches les commandes selon le statut souhaité...

 

Si tu suis ta logique de départ, tu vas te retrouver avec une liste de commandes dont les 1ers éléments seront soient les commandes annulées (ordre ascendant), soit les commandes remboursées (ordre descendant)...

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