Question Sur Les Stocks Nul

3 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,
Je souhaite faire disparaitre les produits "en attente" dans la liste des produits dont le stock est nul (administrer/produits.php?mode=stocknul) de manière à gérer que les produits qui sont en lignes.
Quelle fonction dois-je rajouter ?
Je suis en 5.1

 
Help
Merci
Stefan

function affiche_liste_produits_stocknul($frm) 
{
global $wwwroot;
global $categorie_options;
?>
<table border="0" class="tablespace" width="100%">
<tr>
	<td class="entete">Liste des produits dont le stock est nul</td>
</tr>


			<?php 
			$Links = new MultiPage();
			$Links-> ResultPerPage = 2000;
			$Links-> LinkPerPage   = 4;
			$Links-> Template	   = "tpl1.htm";
			
			$Links-> SqlRequest = "SELECT p.reference, p.id, p.nom_".$_SESSION['langue'].", s.stock FROM `peel_stocks` s, peel_produits p WHERE s.stock <= 0 AND p.id = s.produit_id ORDER BY p.id";
			
			$Links-> Initialize();
			
			$resHS=mysql_query($Links-> LimitSQL); 
			
			if (mysql_num_rows($resHS) == 0) 
			
			{
			
			echo "<tr><td class=\"label\"><b>Tous les produits sont en stock</b></td></tr>"; } 
			
			else {
			?>
			
			<?php 
			$i = 0;
			
			echo "<table border=\"0\" class=\"tablespace\" width=\"100%\">";
			
			echo "<tr><td class=\"menu\">Action</td><td class=\"menu\">Reference</td><td class=\"menu\">Référence</td></tr>";
			
			$i = 0;
			
			while ($HS = mysql_fetch_array($resHS)) {
			
			$page = (!empty($_GET['page'])) ? $_GET['page'] : 1;
			
			echo tr_rollover($i);
	
			echo "<td class=\"normal\" align=\"center\"><a href=$wwwroot/administrer/produits.php?page=$page&mode=stock&id=".$HS['id']."><img src=\"$wwwroot/administrer/images/stock.gif\" border=\"0\"></a></td><td class=\"label\"><a href=$wwwroot/administrer/produits.php?mode=modif&id=".$HS['id'].">".html_entity_decode($HS['nom_'.$_SESSION['langue'].''])."</a></td><td>".$HS['reference']."</td></tr>";
			
			$i++;
			
			}

			}
			
			
			?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

vous pouvez modifier la requête SQL  $Links->SqlRequest pour ajouter une contrainte sur le champ etat de peel_produits :

 

 

 $Links-> SqlRequest = "SELECT p.reference, p.id, p.nom_".$_SESSION['langue'].", s.stock FROM `peel_stocks` s, peel_produits p WHERE p.etat=1 AND s.stock <= 0 AND p.id = s.produit_id ORDER BY p.id";

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour Simon,

 

Fonctionne parfaitement.

Merci pour votre réactivité.

 

Stefan.

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