probleme commande version 2.9

4 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

j'ai un petit probleme avec mon backOffice voir la capture ci joint

http://www.produitsbretons.fr/aa.jpg

certaines commandes changent de date de commande et donc de position :)

Toutefois, le numero de commande ne change pas quant a lui (Ouffffff)

Que puis-je faire

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

La date ne change pas avec le statut par hasard ?

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

oui qd je change le statut la position change, la 108 109 et 114 je n'ai rien fais j'ai juste effacé la table ticket

Qd on change le statut, comment faire pr ne pas changer de date ?

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

En fait tu voudrais que tes commandes soient triées par n° de commande et non par date ?

Remplace dans administrer/commandes.php:

	default :

		$order = "o_timestamp";

		$sort = "DESC";

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

		break;
Par:
	default :

		$order = "id";

		$sort = "DESC";

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

		break;
Tu peux remplacer le $order = "o_timestamp"; dans les autres "case" aussi si tu veux. Ca ordonnera la liste des commandes par leur id et non par leur date de commande. Et qu'en plus la date de la commande commande ne change pas (ce qui serait normal). Dans la même page, à la fonction "update_commande($frm)" j'ai ça:
	if($frm['a_timestamp'] != "00/00/0000") {


	$date_facture = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', $frm['a_timestamp']);  


	mysql_query("UPDATE peel_commandes SET a_timestamp = '".$date_facture."' WHERE id = '".$frm['id']."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());


	}
Et toi ? Ca met a jour a_timestamp et non o_timestamp Sinon dans le cas d'une MAJ de statut j'ai ça:
case "maj_statut" :


		for ($i = 0;$i< count($_POST['id']);$i++) {


		if ($_POST['change_statut'.$_POST['id'][$i].''] == "on") {


			$sql = "update peel_commandes SET statut = '".intval($_POST['statut'])."' WHERE id = '".intval($_POST['id'][$i])."'";


			mysql_query($sql) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());


		}


		}


		echo "Le statut des commandes a &eacute;t&eacute; mis &agrave; jour.";


		$order = "o_timestamp";


		$sort = "DESC";


		affiche_liste_commandes(vn($_POST['start']), $order, $sort);


	break;

Et là non plus il n'y a pas de MAJ de o_timestamp.

Voila dis nous :)

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