Flux d’activité

Flux d’activité de Messages

  1. Willy


    Dans fonctions.php, il ne manque pas la fonction suivante:

    function construit_arbo_cat(&$sortie, &$preselectionne, $parent=0, $indent="") {
    
    
    /* Parcours récurcivement l'arbre des catégories, commençant d'un parent
    
     * il descend dans l'arbre et affiche les options pour une liste de boîtes de sélection
    
     * Les élément preselectionnés sont marqué comme tel */
    
    
    	$qid = mysql_query("SELECT id, nom_".$_SESSION['langue'].", parent_id FROM peel_categories WHERE parent_id = $parent ORDER BY position");
    
    
    	if ($qid) {
    
    
    		if (mysql_num_rows($qid) > 0) {
    
    
    			while ($cat =  mysql_fetch_array($qid)) {
    
    
    				$selectionne = in_array($cat['id'], $preselectionne) ? "selected" : "";
    
    
    				$sortie .= "<option value=\"" . $cat['id'] . "\" $selectionne>$indent" .stripslashes($cat['nom_'.$_SESSION['langue'].''])."</option>";
    
    
    				if ($cat['id'] != $parent) {
    
    
    					construit_arbo_cat($sortie, $preselectionne, $cat['id'], $indent."&nbsp;&nbsp;");
    
    
    				}
    
    
    			}
    
    		}
    
    	}
    
    }

    Je n'arrive pas a acceder au ftp là :)

    Willy

  2. Willy


    Mais ca vous décalle le siet quand vous insérez le tout à la main dans le code c'est ca ?

    Normalement il doit y avoir des balises <tr></tr> (création et fin de ligne) et <td></td> (création et fin de colonne). Il faut faire attention a respecter ces balises et leur ouverture/fermeture sinon ca décalle tout.

    Mettez nous ici le code qu'il y a avant et apres où vous voulez mettre ce texte.

    Willy

  3. balam


    Comment insérez vous du texte exactement ?

    Directement dans le code ?

    Vous faites bien attention au balises des tables, TR et TD ?

    Willy

    Bonjour Willy,

    Merci de votre réponse.

    Je souhaite mettre par exemple plusieurs liens vers des fichiers PDF juste avant les conditions de ventes

    Exemple;

    Cours de Tarot de Marseille 1

    Cours de Tarot de Marseille 2

    Cours de Tarot de Marseille 3

    etc....

  4. noya_m


    Bonjour,

    suite a plusieur essaies sur une boutique V3.1, je souhaiterais mettre reinitialisé les commandes a 0, car actuellement je suis a 54 commandes fictifs, et mon client veut que la 1ere futur commande commence a 1

    Comment puis le faire?

    J'ai essayé en allant dans la Table: peel_commandes et en supprimant les commandes, ttefois quant je cree une commande elle passe a 55

    Merci

  5. Paul


    <?
    
    include("../configuration.inc.php");
    
    
    necessite_identification();
    
    
    necessite_priv("admin");
    
    
    $DOC_TITLE = "G&eacute;rer les produits";
    
    
    include("modeles/haut.php");
    
    
    $start = vn($_REQUEST['start']);// D&eacute;termine la variable start (d&eacute;but de page)
    
    
    switch (vb script:return confirm('&ecirc;tes-vous s&ucirc;r de vouloir supprimer le produit <?=$ligne['nom_'.$_SESSION['langue'].''] ?> ?');" class=normal title="Supprimer <?=$ligne['nom_'.$_SESSION['langue'].''] ?>" href="<?=$_SERVER['PHP_SELF']?>?mode=suppr&id=<?=$ligne['id'] ?>">
    
    						<img src="<?=$wwwroot?>/administrer/images/b_drop.png" border="0"></a>
    
    						</td>
    
    						<td class=normal align="center"><?echo $ligne['reference'] ?></td>
    
    						<td class=normal align="center">
    
    						<?php
    
    
    						$sqlCAT = "SELECT id, nom_".$_SESSION['langue']." FROM peel_categories c, peel_produits_categories pc WHERE pc.produit_id = ".$ligne['id']." AND c.id = pc.categorie_id";
    
    
    						$resCAT = mysql_query($sqlCAT);
    
    
    						if (mysql_num_rows($resCAT) > 0) {
    
    
    							while ($cat = mysql_fetch_array($resCAT)) {
    
    
    								echo html_entity_decode($cat['nom_'.$_SESSION['langue'].''])."<br />";
    
    
    							}
    
    
    						} else {
    
    
    							echo "<font color=\"red\"><b>n.c</b></font>";
    
    
    						 }
    
    
    						?>		
    
    						</td>
    
    						<td class=normal align="center"><a class=normal title="Modifier ce produit" href="<?=$_SERVER['PHP_SELF']?>?mode=modif&id=<?=$ligne['id'] ?>"><?=html_entity_decode($ligne['nom_'.$_SESSION['langue'].''])?></a></td>
    
    						<td class=normal align="center"><?=fprix($ligne['prix']) ?> &euro; T.T.C</td>
    
    						<td align=center class=normal><?if (empty($ligne['etat'])) {echo "<img src=".$wwwroot."/administrer/images/puce-blanche.gif>";} else {echo "<img src=".$wwwroot."/administrer/images/puce-verte.gif>";} ?></td>	
    
    						<td class=normal align="center">
    
    						<?php if ($ligne['on_stock'] == 1) {?>
    
    						<a class=petit title="G&eacute;rer les stocks" href="<?=$_SERVER['PHP_SELF']?>?mode=stock&id=<?=$ligne['id'] ?>">	<img src=<?=$wwwroot?>/administrer/images/stock.gif border=0></a>
    
    						<?php
    
    						$sqlEtatStock = "SELECT image FROM peel_etatstock WHERE id = '".$ligne['etat_stock']."'";
    
    
    						$resEtatStock = mysql_query($sqlEtatStock);
    
    
    						$EtatStock = mysql_fetch_object($resEtatStock);
    
    
    						if (!empty($EtatStock->image)) {
    
    
    							echo "<img src=\"".$repertoire_images."".$EtatStock->image."\" />";
    
    
    						}
    
    
    						} else { 
    
    
    						echo "n.a";
    
    
    						}?></td>
    
    						<td class=normal align="center"><?=$ligne['points'] ?> pts</td>
    
    						<td class=normal align="center"><?=return_date_fr($ligne['date_maj']) ?></td>
    
    					</tr>
    
    					<tr><td align="center" class="normal" colspan="10">
    
    			<? 
    
    				$i++;
    
    			} 
    
    
    			}
    
    			//Boutons pr&eacute;c&eacute;dent et suivant 
    
    			$Links-> pMultipage(); 
    
    
    			echo "</td></tr></table>";
    
    }
    
    
    function affiche_liste_produits_stocknul($start, $frm) 
    
    {
    
    global $wwwroot;
    
    global $categorie_options;
    
    ?>
    
    <table border="0" class="tablespace" width="760">
    
    <tr>
    
    	<td class="entete" colspan="2">Liste des produits dont le stock est nul</td>
    
    </tr>
    
    
    
    			<? 
    
    			$Links = new MultiPage();
    
    			$Links-> ResultPerPage = 90;
    
    			$Links-> LinkPerPage   = 4;
    
    			$Links-> Template	   = "tpl1.htm";
    
    
    			$Links-> SqlRequest = "SELECT 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=normal><b>Tous les produits sont en stock</b></td></tr>"; } 
    
    
    			else {
    
    			?>
    
    
    			<? 
    
    			$i = 0;
    
    
    			echo "<table border=\"0\" class=\"tablespace\" width=\"760\">";
    
    
    			echo "<tr><td class=\"menu\">Action</td><td class=\"menu\">Produit</td></tr>";
    
    
    			while ($HS = mysql_fetch_array($resHS)) {
    
    
    			echo "<tr ><td class=normal align=\"center\"><a href=$wwwroot/administrer/produits.php?mode=stock&id=".$HS['id']."><img src=\"$wwwroot/administrer/images/stock.gif\" border=\"0\"></a></td><td class=normal><a href=$wwwroot/administrer/produits.php?mode=modif&id=".$HS['id'].">".html_entity_decode($HS['nom_'.$_SESSION['langue'].''])."</a></td></tr>";
    
    
    			}
    
    
    			}
    
    
    
    			?>
    
    
    
    
    			<tr><td align="center" class="normal" colspan="4">
    
    			<? 
    
    
    			//Boutons pr&eacute;c&eacute;dent et suivant 
    
    			$Links-> pMultipage(); 
    
    
    			echo "</td></tr></table>";
    
    }
    
    
    
    function affiche_liste_produits_acommander() 
    
    {
    
    global $wwwroot;
    
    global $categorie_options;
    
    ?>
    
    <table border="0"  class="tablespace" width="760">
    
    <tr>
    
    	<td class="normal" colspan="2">
    
    <form method="POST" action="<?=$_SERVER['PHP_SELF']?>?start=0&mode=recherche">
    
    <table border="0" cellpadding="0" cellspacing="2" width="100%">
    
    	 <tr><td colspan="2" class="entete">Choisir vos crit&egrave;res de recherche</td></tr>
    
    	<tr>
    
    	  <td class="normal">Etat du produit : <br />
    
    	  <select size="1" name="etat" class="formulaire1">
    
    		<option value="NULL">Tous les produits</option>
    
    		<option value="1">Produits en ligne</option>
    
    		<option value="0">Produits en attente</option>
    
    	  </select>
    
    	  </td>
    
    	  <td class="normal">Cat&eacute;gories<br />
    
    	   <select size="1" name="categorie" class="formulaire1">
    
    		<option value="NULL">Toutes les cat&eacute;gories</option>
    
    		<?php
    
    		if (!isset($categorie_id)) { $categorie_id = 0; }
    
    
    		$frm['categories'] = array($categorie_id);
    
    
    		//echo $frm['categories'];
    
    
    		construit_arbo_cat($categorie_options,$frm['categories']);
    
    
    		echo $categorie_options;
    
    		?>
    
    		</select>	
    
    		</td>
    
    	</tr>
    
    	<tr>
    
    	  <td class="normal" valign="top">
    
    	  R&eacute;f&eacute;rence du produit : <input type="text" name="reference" size="15" class="formulaire1" value=""> </td>
    
    	  </tr>
    
    	<tr>
    
     <td class="normal" valign="top">Le produit est-il en page d'accueil ?<br />
    
    	  <span class="normal">
    
    	   <input type="radio" name="homepage" value="NULL" checked>peu importe
    
    	   <input type="radio" name="homepage" value="1" >oui
    
    	   <input type="radio" name="homepage" value="0" >non
    
    	   </span>
    
    	 </td>
    
    		 </tr>
    
    	<tr><td colspan="2" height="5" class="label"><img src="<?=$wwwroot?>/images/blank.gif" height="5"></td></tr>
    
    	<tr>
    
    	  <td align="center" colspan="2"><input class="bouton" type="submit" value="Rechercher" class="formulaire1" name="action"> </td>
    
    	</tr>
    
      </table>
    
    </form>
    
    </td></tr>
    
    
    <tr>
    
    	<td class="entete" colspan="2">Liste des produits &agrave; commander</td>
    
    </tr>
    
    			<? 
    
    			$Links = new MultiPage();
    
    			$Links-> ResultPerPage = 50;
    
    			$Links-> LinkPerPage   = 4;
    
    			$Links-> Template	   = "tpl1.htm";
    
    
    			$Links-> SqlRequest = "SELECT p.id, p.reference, oi.nom_produit as nom, oi.promotion, oi.prix, oi.couleur, oi.taille, oi.delivery_stock, oi.commande_id, oi.order_stock
    
    			FROM peel_commandes_articles oi
    
    				LEFT JOIN peel_produits p ON (oi.produit_id = p.id)
    
    			WHERE order_stock > 0";
    
    
    			$Links-> Initialize();
    
    
    			$resHS=mysql_query($Links-> LimitSQL); 
    
    
    			if (mysql_num_rows($resHS) == 0) 
    
    
    			{
    
    
    			echo "<tr><td class=normal><b>Aucun produit &agrave; commander</b></td></tr>"; } 
    
    
    			else {
    
    			?>
    
    
    			<? 
    
    			$i = 0;
    
    
    			echo "<table border=\"0\" class=\"tablespace\" width=\"760\">";
    
    
    			echo "<tr><td class=\"menu\">Action</td><td class=\"menu\">Produit</td><td class=\"menu\" align=\"center\">Prix de vente</td><td class=\"menu\" align=\"center\">A commander</td><td class=\"menu\" align=\"center\">D&eacute;tail de la commande</td></tr>";
    
    
    			while ($HS = mysql_fetch_array($resHS)) {
    
    
    			echo "<tr ><td class=normal align=\"center\">
    
    			<a href=$wwwroot/administrer/produits.php?mode=stock&id=".$HS['id']."><img src=\"$wwwroot/administrer/images/stock.gif\" border=\"0\"></a></td>
    
    			<td class=normal><a href=$wwwroot/administrer/produits.php?mode=modif&id=".$HS['id'].">".html_entity_decode($HS['nom'])."</a><br />Couleur : ".vb($HS['couleur'])."<br />Taille : ".vb($HS['taille'])."<br />Appro pr&eacute;vue : ".vb($HS['delivery_stock'])."</td>
    
    			<td class=\"normal\" align=\"center\">".$HS['prix']." &euro; TTC</td>
    
    			<td class=\"label\" align=\"center\">".$HS['order_stock']."</td>
    
    			<td class=\"normal\" align=\"center\"><a href=\"commandes.php?mode=details&id=".$HS['commande_id']."\">commande ".$HS['commande_id']."</a></td>
    
    			</tr>";
    
    
    			}
    
    
    			}
    
    
    
    			?>
    
    
    
    
    			<tr><td align="center" class="normal" colspan="5">
    
    			<? 
    
    
    			//Boutons pr&eacute;c&eacute;dent et suivant 
    
    			$Links-> pMultipage(); 
    
    
    			echo "</td></tr></table>";
    
    }
    
    
    
    
    
    function valide_form_produit(&$frm, &$erreurs) {
    
    
    	$erreurs = array();
    
    	$msg = array();
    
    
    
    	if (empty($frm['nom_fr'])) {
    
    
    		$erreurs['nom_fr'] = true;
    
    		$msg['nom_fr'] = " Vous devez ins&eacute;rer un nom de produit.";
    
    
    	} 
    
    
    	return $msg;
    
    }
    
    
    
    function affiche_formulaire_stockall() {
    
      /* Affiche le formulaire de modification pour le produit sélectionné */
    
    
    	global $wwwroot;
    
    
    	$resProd = mysql_query("SELECT id, nom FROM peel_produits WHERE etat = '1'")
    
    	 or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    	?>
    
    	<form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>?start=0">
    
    	<input type="hidden" name="mode" value="InsereStockAll">
    
    	<table border="1" cellpadding=0 cellspacing=1 width=100%>
    
    	<tr><td height="1" bgcolor="#336699" colspan="4"><img src="<?=$wwwroot?>/images/blank.gif" height="1"></td></tr>		
    
    	<tr bgcolor="#EEEEEE" colspan="4">
    
    		<td class="titre" colspan="4">Ajouter les stocks</td>
    
    	</tr>
    
    	<tr><td height="1" bgcolor="#336699" colspan="4"><img src="<?=$wwwroot?>/images/blank.gif" height="1"></td></tr>		
    
    	<tr><td class="label" align="center">Produit</td><td class="label" align="center">Stock</td><td class="label" align="center">Couleur</td><td class="label" align="center">Taille</td></tr>
    
    	<?
    
    	if (mysql_num_rows($resProd)>0) {
    
    
    			while ($prod = mysql_fetch_array($resProd)) {
    
    
    				$resStock = mysql_query("SELECT * FROM peel_stocks WHERE produit_id = '".$prod['id']."'");
    
    
    				while ($Stock = mysql_fetch_array($resStock)) {
    
    			?>
    
    				<tr>
    
    					<td align="center" class="normal">
    
    					<input type="hidden" name="id[]" value="<?echo $prod['id']?>"><?echo html_entity_decode($prod['nom'])?>
    
    					</td>
    
    					<td align="center">
    
    					<input type="text" class="formulaire1" style="width:50px" name="stock[]" value="<?echo $Stock['stock']?>"> 
    
    					</td>
    
    					<td class="normal" align="center">
    
    					<input type="hidden" name="couleur[]" value="<?echo $Stock['couleur_id']?>">
    
    					<?php
    
    					$Couleur = mysql_fetch_array(mysql_query("SELECT nom FROM peel_couleurs WHERE id = '".$Stock['couleur_id']."'"));
    
    
    					echo html_entity_decode($Couleur['nom']);
    
    
    					?>
    
    					</td>
    
    					<td class="normal" align="center">
    
    					<input type="hidden" name="taille[]" value="<?echo $Stock['taille_id']?>">
    
    
    					<?php
    
    
    					$Taille = mysql_fetch_array(mysql_query("SELECT nom FROM peel_tailles WHERE id = '".$Stock['taille_id']."'"));
    
    
    					echo html_entity_decode($Taille['nom']);
    
    
    					?>
    
    					</td>
    
    
    				</tr>
    
    			<?
    
    
    				}
    
    			}
    
    
    		}
    
    			?>
    
    
    			<tr><td colspan="4" align="center"><input type="submit" value="METTRE A JOUR LES STOCKS" class="bouton"></td></tr>
    
    	</table></form>
    
    
    <?
    
    
    }
    
    
    
    
    function update_stockall_produit($frm) {
    
    /* Ajoute un nouveau sous-produit sous le parent $id.  Les champs sont dans la variable $frm */
    
    
    	mysql_query("DELETE FROM peel_stocks");
    
    
    	for ($i = 0; $i < count($frm["stock"]); $i++) {
    
    
    		mysql_query("
    
    		INSERT INTO peel_stocks (
    
    		produit_id
    
    		,taille_id
    
    		,couleur_id
    
    		,stock
    
    		)
    
    		VALUES (
    
    		'{$frm["id"][$i]}'
    
    		,'{$frm["taille"][$i]}'
    
    		,'{$frm["couleur"][$i]}'
    
    		, '{$frm["stock"][$i]}')
    
    		");
    
    
    	}
    
    
    
    }
    
    
    
    
    ?>

  6. negoce


    Bonjour,

    car même mon père à qui j'ai monter le site avec ma version s'en sort très bien !!

    il est là pour vendre et non pour ce casser la tête avec du code !!

    bien entendu il est pas question de donner toutes les combines qu'on a mis sur son site...

    car on a passé du temps et on pardu des heures de someils ainsi que la moitier de ses cheveux !!

    je trouve néanmoins que ce script est un peut lourd ( me consernant car j'ai mais presque toutes les fonctions ) demande à atila...

    mais malgrès la lenteur je le trouve plus pratique qu'à l'origine...

    une fois de plus c'est mon prpoint de vue...

    à bientôt...

  7. negoce


    Bonjour,

    merci et bravo...

    néanmoins j'ai une question...

    quand il y a confirmation de paypal ça retire 1 article du stock ok...

    mais quand la commande n'est pas finalisée...

    ça le retire aussi ??

    est ce qu'on est obligé de mettre 2 articles alors qu'on en a qu'un ??!!

    au risques d'avoir 2 vrai commandes ??!!

    c'est ça qui me chiffone avec le stock !!

    car j'ai eu près de 20 commandes où ça était des plaisantins avec adresse email crée en 3min...

    que faire dans ce cas ??!!

    à bientôt...

  8. goldorakteam


    dans modeles/defautl/haut.php tu as

     if (!defined('IN_STANDBY'))
    
    {
    
    	echo "<div align=\"center\" style=\"font-family:tahoma,verdana;font-size:13px;font-weight:bold;\"><br /><br />Le site $site est actuellement en cours de maintenance pour quelques minutes.<br /><br />Merci de votre compr&eacute;hension.</div>";
    
    
    	exit();
    
    }

    en ce qui concerne le decalage des lignes j'ai donné cela a titre d'exmple

    Ok pas de probleme ici :)

    Pour plus de d'info sur le back office / Variable du site a partir de gestion des stock tous les lignes remplie descende

  9. paulanna


    dans modeles/defautl/haut.php tu as

     if (!defined('IN_STANDBY'))
    
    {
    
    	echo "<div align=\"center\" style=\"font-family:tahoma,verdana;font-size:13px;font-weight:bold;\"><br /><br />Le site $site est actuellement en cours de maintenance pour quelques minutes.<br /><br />Merci de votre compr&eacute;hension.</div>";
    
    
    	exit();
    
    }

    en ce qui concerne le decalage des lignes j'ai donné cela a titre d'exmple

Twitter Advisto ecommerce

Facebook PEEL Shopping