Flux d’activité
Flux d’activité de Messages
-
-
où as tu cette fonction affichage_fin_succes dans lib/fonctions/fonctions.php ? fais en voir le contenu
-
bonjour,
oui ses la totalité du fichier !
j' ai comme version la version 4.0 ( se qui y a marqué en bas de Backoffice)
merci
-
-
VOICI LE CODE DE PEEL SHOPING 2.9 (achat/index.php) je sais pas comment le modifier aidez moi stp
<?
include("../configuration.inc.php");
if (!isset($_GET['catid'])) { $catid = 0;} else {$catid = intval($_GET['catid']);}
$qid_c = recupere_sous_categorie($catid);
$DOC_TITLE = "[PEEL.FR]";
include("$repertoire_modele/haut.php");
?>
<div class="petit" style="border-bottom: 1px dotted grey;"><? affiche_arbre_categorie($catid) ?></div>
<?
$sqlcat = "SELECT image, description FROM peel_categories WHERE id = '".$catid."'";
$rescat = mysql_query($sqlcat);
$objcat = mysql_fetch_object($rescat);
if ($rescat) {
if (mysql_num_rows($rescat) > 0) {
echo "<div align=\"center\" class=\"normal\">";
if (!empty($objcat->image)) {
echo "<img src=\"$wwwroot/upload/".$objcat->image."\" width=\"150\" align=\"center\">";
}
echo "<br /><br >".stripslashes($objcat->description);
echo "</div>";
}
}
if ($qid_c) {
if (mysql_num_rows($qid_c) == 0) {
echo "";
} else {
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr valign=\"top\"><td class=\"normal\">";
echo "<strong>Liste des sous catégories :</strong>";
echo "</td></tr>";
while ($cat = mysql_fetch_array($qid_c)) { ?>
<tr valign="top"><td class="normal">
<li><a class="normal" href="<?=$_SERVER['PHP_SELF']?>?catid=<?=$cat['id'] ?>"><?=$cat['nom'] ?></a></li>
</td></tr>
<? }
echo "<tr><td><img src=$wwwroot/images/blank.gif width=\"1\" height=\"10\" border=\"0\" alt=\"\" /></td></tr></table>";
}
} else {
echo "";
}
?>
<?
$nb = 30; //nombre d'enregistrement par page
if (!isset($_GET['start'])) {$start=0;} else {$start = $_REQUEST['start'];}
// Récupération et affichage des données
$sql = "SELECT p.id, p.reference, p.nom, p.promotion, p.descriptif, p.description, p.image1, p.prix, p.on_special, pc.categorie_id FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid AND p.etat = 1 ORDER BY p.prix LIMIT $start,$nb";
$result=mysql_query($sql);
if (mysql_num_rows($result) == 0) {
if (mysql_num_rows($qid_c) == 0) {
echo "aucun produit disponible dans cette catégorie";
}
} else {
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">";
$nb_cellules = mysql_num_rows($result);
$nb_colonnes = 2;
$j = 0;
while($prod=mysql_fetch_array($result))
{
if ( $j % $nb_colonnes == 0 ) {
echo "<tr valign=\"top\">";
}
if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {
if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) { echo "<td class=\"newsCelluleOne\" valign=\"top\" width=\"50%\">"; } else { echo "<td class=\"newsCelluleTwo\" valign=\"top\" width=\"50%\">"; }
?>
<table align="center" border="0" cellspacing="0" cellpadding="3" width="100%">
<tr>
<td class="normal" valign="top">
<? if ($prod['image1'] != "") { ?>
<img src="<?=$repertoire_images?>/<?=$prod['image1'] ?>" valign="top" width="100" alt="" />
<?} else {?>
<img src="<?=$wwwroot?>/images/photo-non-disponible.gif" align="left" valign="top" width="100%" alt="" />
<?}?>
</td>
<td class="normal">
<span class=petit>Réf. : <?=$prod['reference'] ?></span><br />
<a class="titre" href="<?echo $wwwroot?>/achat/produit_details.php?id=<?=$prod['id'] ?>&catid=<?=$catid?>"><?echo stripslashes($prod['nom']) ?></a><br />
<?
echo stripslashes($prod['descriptif'])."<br />";
$prix = $prod['prix'] * (1-$prod['promotion']/100);
if ($prod['promotion'] != 0) {?>
<font color="#CC0000">Promotion : <? echo $prod['promotion']; ?> %</font><br />
Prix TTC : <s><?=fprix($prod['prix']); ?></s>
<font color="#CC0000"><?=fprix($prix); ?> € TTC</font><br />
<? } else {?>
Prix : <font color="#CC0000"><?=fprix($prix); ?> € T.T.C</font><br />
<? } ?>
<form method="post" action="<?=$wwwroot?>/achat/caddie_ajout.php" name="ajout<?=$prod['id'] ?>">
Quantité :
<select name="qte" class="formulaire1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<input type="hidden" name="id" value="<?=$prod['id'] ?>" />
<a class="normal" href="java script:document.ajout<?=$prod['id'] ?>.submit()">
<img src="<?=$wwwroot?>/images/caddie.gif" align=middle alt="" border="0" />
</a>
<a class="normal" href="java script:document.ajout<?=$prod['id'] ?>.submit()">
Ajouter au caddie
</a>
| <a class="normal" href="<?echo $wwwroot?>/achat/produit_details.php?id=<?=$prod['id'] ?>&catid=<?=$catid?>">
<img src="<?=$wwwroot?>/images/voir.gif" align="middle" width="20" height="20" alt="" border="0" /></a>
<a class="normal" href="<?echo $wwwroot?>/achat/produit_details.php?id=<?=$prod['id'] ?>&catid=<?=$catid?>">+ de détails</a><p>
</form>
</td></tr>
</table>
<?php
}
echo "</td>";
$j++;
if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
echo "</tr>";
}
}
?>
<tr>
<td align="center" class="normal" colspan="2">
<?
}
//Boutons précédent et suivant
if($start)
{echo("<a class=\"petit\" href=\"$wwwroot/achat/index.php?catid=".$catid."&start=".($start-$nb)."\">Page précédente</a>");}
$result=mysql_query("SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid AND p.etat = 1");
$row=mysql_fetch_row($result);
if($row[0]>($start+$nb))
{
if($start)
{echo(" / ");}
echo("<a class=\"petit\" href=\"$wwwroot/achat/index.php?catid=".$catid."&start=".($start+$nb)."\">Page suivante</a>");
}
echo("<br />");
//Affichage des pages
if($row[0]>$nb) {// le nombre d'enreg. est > au nb de lignes d'affichage ?
echo("Page : ");
for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les numéros de pages
{
?>
<b><a class="petit" href="<?=$_SERVER['PHP_SELF']."?catid=".$catid."&start=".$index*$nb; ?>"><? echo $index+1; ?></a></b>
<?
}
}
echo "</td></tr></table>";
//}
include("$repertoire_modele/bas.php");
/******************************************************************************
* FONCTIONS
*****************************************************************************/
function recupere_sous_categorie($catid=0) {
/* Récupère le nom et la description de toutes les sous-catégories de celle-ci */
$qid = mysql_query("SELECT id, nom, description, parent_id FROM peel_categories WHERE parent_id = $catid AND id > 0 AND etat = 1") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
return $qid;
}
?>
MERCI POUR VOTRE AIDE
-
-
-
nbre d'articles :
<?php if ($_SESSION['caddie']->compte_elements() != 0) { echo "".$_SESSION['caddie']->compte_elements().""; } ?>
prix total :<php if ($_SESSION['caddie']->total > 0) { echo "".fprix($_SESSION['caddie']->total).""; } ?>
-
Bonjour,
Quelqu'un aurait-il la solution pour afficher le nombre d'article présents dans le panier.
J'ai supprimé la description du contenu et j'aimerai uniquement garder le nombre d'articles et le prix total.
-
Bonsoir à tous,Tout d'abord, merci à Mr Ruault pour ce manifique dévelopement open source qu'est peel shopping. Bravo pour votre travail.
question n°1 : je n'est pas trouvé dans le forum mais est il possible d'exporter au format CSV ou PDF sans trop de dévelopement l'ensemble des factures d'un site PEEL ?
question n°2 : est-ce un gros développement spécifique pour obtenir lors de la consultation des commandes du compte client (mon compte), des informations supplémentaires du type "suivi de fabrication", c'est à dire des étapes (disons trois ou quatre par commnde) par exemple : conception / fabrication / livraison avec des états "en cours", "fait".
Bref où le client pourrait suivre en temps réel (comme c'est déjà le cas mais avec plus de détails sur la réalisation de son produit après commande)
Merci pour vos réponses
-
Bonsoir à tous,
Tout d'abord, merci à Mr Ruault pour ce manifique dévelopement open source qu'est peel shopping. Bravo pour votre travail.
question n°1 : je n'est pas trouvé dans le forum mais est il possible d'exporter au format CSV ou PDF sans trop de dévelopement l'ensemble des factures d'un site PEEL ?
question n°2 : est-ce un gros développement spécifique pour obtenir lors de la consultation des commandes du compte client (mon compte), des informations supplémentaires du type "suivi de fabrication", c'est à dire des étapes (disons trois ou quatre par commnde) par exemple : conception / fabrication / livraison avec des états "en cours", "fait".
Bref où le client pourrait suivre en temps réel (comme c'est déjà le cas mais avec plus de détails sur la réalisation de son produit après commande)
Merci pour vos réponses
-
-
et à partir de la feuille de style css du back officeJe n'y connais pas grand chose en CSS, je suis graphiste donc côté CSS c'est pas le top. Oui je doit faire le changement STP!
-
-
non c'est pas possible.
Le systeme de différent mode de transport ne sert que quand tu travaille par exemple avec plusieurs sociétés de transport.
Par exemple si tu propose :
Poste standard X€
UPS EXPRESS X€
KIALA X€
.....
Si tu n'as qu'un mode de transport, met les valeur de poids et cela ira très bien
-
-
-
bonjour,
en suivant vos indications j'ai modifié achat/ index.php comme suit.
mais j'ai un Parse error: syntax error, unexpected $end in /home/peters/public_html/peter/achat/indexTest.php on line 241 (dernière ligne)
<?php include("../configuration.inc.php"); if (!isset($_GET['catid'])) { $catid = 0;} else {$catid = intval($_GET['catid']);} $qid_c = recupere_sous_categorie($catid); $DOC_TITLE = "Peter Span Design"; include("$repertoire_modele/haut.php"); ?> <table width="70%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td class="tetiere"> <?php affiche_arbre_categorie($catid) ?> </td> </tr> </table> <table width="70%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> <?php $sqlcat = "SELECT image, description FROM peel_categories WHERE id = '".$catid."'"; $rescat = mysql_query($sqlcat); $objcat = mysql_fetch_object($rescat); if ($rescat) { if (mysql_num_rows($rescat) > 0) { echo "<div align=\"center\" class=\"normal\">"; if (!empty($objcat->image)) { echo "<img src=\"$wwwroot/upload/".$objcat->image."\" width=\"150\" align=\"center\">"; } echo "<br /><br >".stripslashes($objcat->description); echo "</div>"; } } if ($qid_c) { if (mysql_num_rows($qid_c) == 0) { echo ""; } else { $nb_cellules = mysql_num_rows($qid_c); $nb_colonnes = 3; echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr valign=\"top\"><td class=\"normal\">"; echo "<strong>Dans cette rubrique :</strong>"; echo "</td></tr>"; while ($cat = mysql_fetch_array($qid_c)) { ?> <?php } echo "<tr><td><img src=$wwwroot/images/blank.gif width=\"1\" height=\"10\" border=\"0\" alt=\"\" /></td></tr></table>"; } } else { echo ""; } ?> <?php $nb = 12; //nombre d'enregistrement par page if (!isset($_GET['start'])) {$start=0;} else {$start = $_REQUEST['start'];} // Récupération et affichage des données $sql = "SELECT p.id, p.nom, p.image1 FROM peel_produits_categories pc, peel_produits p LEFT JOIN peel_ecotaxes e ON (p.id_ecotaxe = e.id) WHERE p.id = pc.produit_id AND pc.categorie_id = '".intval($catid)."' AND p.etat = '1' ORDER BY p.prix LIMIT $start,$nb"; $result=mysql_query($sql) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error()); if (mysql_num_rows($result) == 0) { if (mysql_num_rows($qid_c) == 0) { echo "aucun produit disponible dans cette catégorie"; } } else { echo "<table colspan=\"3\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">"; while($prod=mysql_fetch_array($result)) { ?> </td> <td> <?php $sqlcat = "SELECT image, description FROM peel_categories WHERE id = '".$catid."'"; $rescat = mysql_query($sqlcat); $objcat = mysql_fetch_object($rescat); if ($rescat) { if (mysql_num_rows($rescat) > 0) { echo "<div align=\"center\" class=\"normal\">"; if (!empty($objcat->image)) { echo "<img src=\"$wwwroot/upload/".$objcat->image."\" width=\"150\" align=\"center\">"; } echo "<br /><br >".stripslashes($objcat->description); echo "</div>"; } } if ($qid_c) { if (mysql_num_rows($qid_c) == 0) { echo ""; } else { $nb_cellules = mysql_num_rows($qid_c); $nb_colonnes = 3; echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr valign=\"top\"><td class=\"normal\">"; echo "<strong>Dans cette rubrique :</strong>"; echo "</td></tr>"; while ($cat = mysql_fetch_array($qid_c)) { ?> <?php } echo "<tr><td><img src=$wwwroot/images/blank.gif width=\"1\" height=\"10\" border=\"0\" alt=\"\" /></td></tr></table>"; } } else { echo ""; } ?> <?php $nb = 12; //nombre d'enregistrement par page if (!isset($_GET['start'])) {$start=0;} else {$start = $_REQUEST['start'];} // Récupération et affichage des données $sql = "SELECT p.id, p.nom, p.image1 FROM peel_produits_categories pc, peel_produits p LEFT JOIN peel_ecotaxes e ON (p.id_ecotaxe = e.id) WHERE p.id = pc.produit_id AND pc.categorie_id = '".intval($catid)."' AND p.etat = '1' ORDER BY p.prix LIMIT $start,$nb"; $result=mysql_query($sql) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error()); if (mysql_num_rows($result) == 0) { if (mysql_num_rows($qid_c) == 0) { echo "aucun produit disponible dans cette catégorie"; } } else { echo "<table colspan=\"3\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">"; while($prod=mysql_fetch_array($result)) { ?> </td> <td> <?php $sqlcat = "SELECT image, description FROM peel_categories WHERE id = '".$catid."'"; $rescat = mysql_query($sqlcat); $objcat = mysql_fetch_object($rescat); if ($rescat) { if (mysql_num_rows($rescat) > 0) { echo "<div align=\"center\" class=\"normal\">"; if (!empty($objcat->image)) { echo "<img src=\"$wwwroot/upload/".$objcat->image."\" width=\"150\" align=\"center\">"; } echo "<br /><br >".stripslashes($objcat->description); echo "</div>"; } } if ($qid_c) { if (mysql_num_rows($qid_c) == 0) { echo ""; } else { $nb_cellules = mysql_num_rows($qid_c); $nb_colonnes = 3; echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr valign=\"top\"><td class=\"normal\">"; echo "<strong>Dans cette rubrique :</strong>"; echo "</td></tr>"; while ($cat = mysql_fetch_array($qid_c)) { ?> <?php } echo "<tr><td><img src=$wwwroot/images/blank.gif width=\"1\" height=\"10\" border=\"0\" alt=\"\" /></td></tr></table>"; } } else { echo ""; } ?> <?php $nb = 12; //nombre d'enregistrement par page if (!isset($_GET['start'])) {$start=0;} else {$start = $_REQUEST['start'];} // Récupération et affichage des données $sql = "SELECT p.id, p.nom, p.image1 FROM peel_produits_categories pc, peel_produits p LEFT JOIN peel_ecotaxes e ON (p.id_ecotaxe = e.id) WHERE p.id = pc.produit_id AND pc.categorie_id = '".intval($catid)."' AND p.etat = '1' ORDER BY p.prix LIMIT $start,$nb"; $result=mysql_query($sql) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error()); if (mysql_num_rows($result) == 0) { if (mysql_num_rows($qid_c) == 0) { echo "aucun produit disponible dans cette catégorie"; } } else { echo "<table colspan=\"3\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">"; while($prod=mysql_fetch_array($result)) { ?> </td> </tr> </table> <tr> <td class="normal" colspan="3"> <!-- Début du formulaire --> </td> </tr> <tr> <td align="center" class="normal" colspan="6"> <?php } //Boutons précédent et suivant if($start) {echo ("<a class=\"normal\" href=\"$wwwroot/achat/index.php?catid=".$catid."&start=".($start-$nb)."\">Page précédente</a>");} $result=mysql_query("SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid AND p.etat = 1"); $row=mysql_fetch_row($result); if($row[0]>($start+$nb)) { if($start) {echo (" / ");} echo ("<a class=\"normal\" href=\"$wwwroot/achat/index.php?catid=".$catid."&start=".($start+$nb)."\">Page suivante</a>"); } echo ("<br />"); //Affichage des pages if($row[0]>$nb) {// le nombre d'enreg. est > au nb de lignes d'affichage ? echo ("Page :"); for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les numéros de pages { ?> <b><a class="normal" href="<?php echo $_SERVER['PHP_SELF']."?catid=".$catid."&start=".$index*$nb; ?>"><?php echo $index+1; ?></a></b> <?php } } echo "</td></tr></table>"; include("$repertoire_modele/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function recupere_sous_categorie($catid=0) { /* Récupère le nom et la description de toutes les sous-catégories de celle-ci */ $qid = mysql_query("SELECT id, nom, description, parent_id FROM peel_categories WHERE parent_id = $catid AND id > 0 AND etat = 1") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); return $qid; } ?>
je n'ai pas l'impression d'avoir oublié de guillemets ou d'acolade mais vraisemblablement, quelque chose cloche ;)
si vous avez des idées, je suis preneuse. :huh:
-
Bonjour,
A priori j'ai trouvé petit bug ! ;)
Le problème se situe dans la requete pour la pagination !
Toi comme nous tous dans peel nous devons trouver ceci :
//Boutons précédent et suivant if($start) {print("<a class=petit href=\"achat/new.php?catid=".$catid."&start=".($start-$nb)."\">Page précédente</a>");} $result=mysql_query("SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid AND p.etat = 1 AND p.on_new = 1");
Or pour cette pagination la requete interroge la catégorie (qui ne sert à rien car nous voulons que des produits !) Alors dans cette requete nous allons enlever le :pc.categorie_id = $catid
pour y mettre à la place seulement les produits en nouveautésp.on_new = 1
. il faut aussi enlever ce morceau dans les lien <a href= ....catid=".$catid."&
et laisser<a class=petit href=\"achat/new.php?start=".($start-$nb)."\">
Tout devrait fonctionnier ! :huh:
-
Mince ! J'avais recherché avec le mot-clef "limite" et pas "limitation" ! D'après les messages, Free n'est pas forcément la cause du problème, l'un des posteurs ayant changé de fournisseur d'accès.
-
la variable $nb=30 sert pour l'affichage du nbre de produits par page
effectue des recherches sur le forum :huh:
-
Oui, cela ne change rien. En fait, j'avais déjà plus de 100 nouveautés. Alors, pour varier en attendant de résoudre le problème, je ne faisais que changer (dans la requête sql) ASC et DESC. (donc du pur bricolage !)
J'ai tout de même fait le test. Tu verras : là, il n'y en a que 30 d'affichés.
Mais de mémoire, il me semble que ce problème est valable aussi pour la page special.php (qui affiche les promotions, même si cela pose moins de problèmes vu qu'on ne met jamais beaucoup d'articles en promo en même temps).
Ces problèmes se posent car nous avons plus de 3000 références dans ce site.
Encore merci de ton intérêt (en espérant qu'on trouve la solution)
Sophie
-
Je suis sur le serveur gratuit de Free : il y a donc des limites chez le FAI ? Et surtout, à quel niveau intervient-elle ?
-
-
email de comfirmation de commande
dans Module PEEL Premium pour PEEL SHOPPING
phil83
Posté(e) · Signaler ce message
je n'ai aucune fonction qui se nome : "affichage_fin_succes" dans "fonctions.php" :huh: