Confort Visuel

10 messages dans ce sujet

Posté(e) · Signaler ce message

Salut,

J'aimerais modifier l'affichage des commande dans l'admin, en fait je souhaite ne plus affiché les commande qui on un status terminée.

Et juste avoir un lien en cas de besoin.

Quelqu'un à déja fait cette modif sur une version 3?

A+

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Vous ne voulez plus du tout voir les commandes terminées.

Par contre je ne comprends pas l'histoire du lien en cas de besoin.

Willy

Pour ne plus voir les commandes terminées, remplacez dans la table administrer/commandes.php:

function affiche_liste_commandes($start, $order, $sort) {


	global $wwwroot;


	$nb = 20;


	# Charge la liste des commandes et les affiche. 

	$qid = mysql_query("SELECT * FROM peel_commandes ORDER BY $order $sort LIMIT $start,$nb

	  ");


	$sql_count = "SELECT COUNT(*) FROM peel_commandes ORDER BY $order $sort";


	include("modeles/commande_liste.php");

}
Par
function affiche_liste_commandes($start, $order, $sort) {


	global $wwwroot;


	$nb = 20;


	# Charge la liste des commandes et les affiche. 

	$qid = mysql_query("SELECT * FROM peel_commandes WHERE statut != 8 ORDER BY $order $sort LIMIT $start,$nb

	  ");


	$sql_count = "SELECT COUNT(*) FROM peel_commandes WHERE statut != 8 ORDER BY $order $sort";


	include("modeles/commande_liste.php");

}

Par contre les commandes annulées, remboursées et expédiées seront toujours là, vous les voulez ou non ?

Willy

Je crois avoir compris, vous ne voulez plus voir les commandes terminées, mais avoir un lien qui permettrait de les voir au cas où, c'est ca ?

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

<a href="commandes.php">Voir mes commandes</a>

ha bon oui c'est vrai effectivement et par ailleurs, c'et à quoi peut bien servir ce lien, mais a quoi peut bien servir le fait de ne pas afficher l'état des commandes et de cliquer à nouveau sur lien enfin bref je me trouve dans un désarois spiritique et culturel profond la

willy tu peux faire quelque chose la ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Ca fera juste un lien vers les commandes comme maintenant de code là.

Je pense qu'il faut créer un nouveau cas et dans ce cas là afficher soit uniquement les commandes terminées, soit toutes les commandes.

Assez simple a faire, reste à savoir ce qui est demandé.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

je le refairais plus

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

C bon pour cette fois :D :wub: :D

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je crois avoir compris, vous ne voulez plus voir les commandes terminées, mais avoir un lien qui permettrait de les voir au cas où, c'est ca ?

Willy

Exactement c'est ça.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Alors dans le fichier administrer/comandes.php créez une fonction:

function affiche_liste_toutes_commandes($start, $order, $sort) {


	global $wwwroot;


	$nb = 20;


	# Charge la liste des commandes et les affiche. 

	$qid = mysql_query("SELECT * FROM peel_commandes ORDER BY $order $sort LIMIT $start,$nb

	  ");


	$sql_count = "SELECT COUNT(*) FROM peel_commandes ORDER BY $order $sort";


	include("modeles/commande_liste.php");

}
Et modifiez la fonction existante:
function affiche_liste_commandes($start, $order, $sort) {


	global $wwwroot;


	$nb = 20;


	# Charge la liste des commandes et les affiche. 

	$qid = mysql_query("SELECT * FROM peel_commandes WHERE statut != 8 ORDER BY $order $sort LIMIT $start,$nb

	  ");


	$sql_count = "SELECT COUNT(*) FROM peel_commandes WHERE statut != 8 ORDER BY $order $sort";


	include("modeles/commande_liste.php");

}
Ensuite apres:
	case "details" :

		affiche_details_commande($_GET['id']);

		break;
Insérez ceci:
	case "toutes" :

		$order = "o_timestamp";

		$sort = "DESC";

		affiche_liste_toutes_commandes(vn($_REQUEST['start']), $order, $sort);

		break;
Ensuite dans la page administrer/modeles/commande_liste.php ajoutez un lien:
<a href="commandes.php?mode=toutes">Voir toutes les commandes</a>

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci beaucoup Willy,

La modification est parfaite.

Je suis a 5 pages au lieu de 38 :D

Merci beaucoup,

Pascal

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Pas de soucis.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping