Flux d’activité
Flux d’activité de Messages
-
-
remplace :
// Récupération et affichage des données $sql = "SELECT p.id, p.nom, p.promotion, p.descriptif, p.image1, e.prix_ttc AS ecotaxe, p.stock, p.on_stock , IF(ISNULL(e.prix_ttc),p.prix, (p.prix + e.prix_ttc)) AS prix_catalogue , IF(ISNULL(e.prix_ttc),p.prix * (1-p.promotion/100),(p.prix * (1-p.promotion/100) + e.prix_ttc)) AS prix_vente 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.on_special = '1' AND p.etat = '1' ORDER BY p.prix LIMIT $start,$nb";
// Récupération et affichage des données $sql = "SELECT p.id, p.nom, p.promotion, p.descriptif, p.image1, e.prix_ttc AS ecotaxe, p.stock, p.on_stock , IF(ISNULL(e.prix_ttc),p.prix, (p.prix + e.prix_ttc)) AS prix_catalogue , IF(ISNULL(e.prix_ttc),p.prix * (1-p.promotion/100),(p.prix * (1-p.promotion/100) + e.prix_ttc)) AS prix_vente 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";
-
Voici le fichier achat/index.php
<?php
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="normal" style="border-bottom: 1px dotted grey;text-transform : uppercase;"><?php affiche_arbre_categorie($catid) ?></div>
<?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 {
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="<?php echo $_SERVER['PHP_SELF']?>?catid=<?php echo $cat['id'] ?>"><?php echo $cat['nom'] ?></a></li>
</td></tr>
<?php }
echo "<tr><td><img src=$wwwroot/images/blank.gif width=\"1\" height=\"10\" border=\"0\" alt=\"\" /></td></tr></table>";
}
} else {
echo "";
}
?>
<?php
$nb = 10; //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.promotion, p.descriptif, p.image1, e.prix_ttc AS ecotaxe, p.stock, p.on_stock
, IF(ISNULL(e.prix_ttc),p.prix, (p.prix + e.prix_ttc)) AS prix_catalogue
, IF(ISNULL(e.prix_ttc),p.prix * (1-p.promotion/100),(p.prix * (1-p.promotion/100) + e.prix_ttc)) AS prix_vente
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.on_special = '1' 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 border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">";
while($prod=mysql_fetch_array($result))
{
?>
<tr>
<td class="normal" align="center" valign="middle" width="200" height="200">
<?php if ($prod['image1'] != "") { ?>
<img src="<?php echo $repertoire_images?>/<?php echo $prod['image1'] ?>" align="center" width="150" alt="" />
<?php } else {?>
<img src="<?php echo $wwwroot?>/images/photo-non-disponible.gif" align="center" alt="photo non disponible" />
<?php }?>
</td>
<td class="normal">
<?php
echo (!empty($prod['reference'])) ? "<span class=\"petit\">Réf. : ".$prod['reference']."</span><br />" : "";
echo "<a class=\"titre_produit\" href=\"$wwwroot/achat/produit_details.php?id=".$prod['id']."&catid=".$catid."\">";
echo html_entity_decode($prod['nom'])."</a><br />";
echo (!empty($prod['marque'])) ? "<font class=\"normal\">Marque : ".$prod['marque']."</font><br />" : "";
echo nl2br(html_entity_decode($prod['descriptif']))."<br />";
$prix = $prod['prix_vente'];
if ($prod['promotion'] != 0) {?>
<font color="#CC0000">Promotion : <?php echo $prod['promotion']; ?> %</font><br />
Prix T.T.C : <s><?php echo fprix($prod['prix_catalogue']); ?></s>
<font color="#CC0000"><?php echo fprix($prix); ?> € TTC</font><br />
<?php } else {?>
Prix : <font color="#CC0000"><?php echo fprix($prix); ?> € T.T.C</font><br />
<?php } ?>
<!-- Début du formulaire -->
<?php
if ($prod['on_stock'] == 0 || ($prod['on_stock'] == 1 && $prod['stock'] > 0)) { ?>
<form method="post" action="<?php echo $wwwroot?>/achat/caddie_ajout.php" name="ajout<?php echo $prod['id'] ?>">
<b>Quantité : </b>
<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="<?php echo $prod['id'] ?>" />
<a class="normal" href="java script:document.ajout<?php echo $prod['id'] ?>.submit()">
<img src="<?php echo $wwwroot?>/images/caddie.gif" align=middle alt="" border="0" />
</a>
<a class="normal" href="java script:document.ajout<?php echo $prod['id'] ?>.submit()">
Ajouter au caddie
</a>
<?php
} else {
echo "Produit en rupture de stock";
}?>
| <a class="normal" href="<?php echo $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>&catid=<?php echo $catid?>">
<img src="<?php echo $wwwroot?>/images/voir.gif" align="middle" width="20" height="20" alt="" border="0" /></a>
<a class="normal" href="<?php echo $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>&catid=<?php echo $catid?>">+ de détails</a><p>
</form>
<!-- Fin du formulaire -->
<?php modifier($id = $prod['id'], $type = "produits"); ?>
</td></tr>
<tr>
<td align="center" class="normal" colspan="2">
<?php
}
//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="<?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;
}
?>
Merci
-
-
-
les images se mettent automatiquement dans le dossier upload ! il n'y a rien à toucher de ce côté là !!
il ne faut pas entrer des données directement dans la base de données !!!
pour les images des produits ou des catégories il faut voir avec la partie back office
-
Je suis en ligne.
Le dossier upload n'est pas à la racine de l'hébergement mais à la racine du dossier Boutique.
Il faut que je mette les images dans le dossier upload ou pas ?
Quand je vais dans sql, je rentre directement l'url de l'image et ça m'affiche la croix à la place de l'image.
Je ne sais pas comment faire.
-
-
donc tous les produits qui ont on_special = 0 ne s'affichent pas ?
peut etre une erreur dans la requete
-
Bonjour,je viens d'installe la vesion de peel shopping 3.
Je narrive pas àmettre des images our illusrer mes catégorie ni mes poduits.
Je met parcourir et ensuite rien ne se passe.
Jai déplacé le dssier upload à la racne du site mais rien n'a hangé.
Pouvez vous m'ader s'il vos plait.
Merci
Alexandre
mais le repertoire upload n'est pas déjà à la racine du site ?
vous êtes en local ou en ligne ?
-
dans le fichier administrer/produit.php j'ai bien trouvé un
$nb = 30;
Mais je ne saisc pas si c'est ça qui me bloque.
Si c'est ça, pour mettre une valeure infini je dosi mettre quoi ??
Merci
-
J'ai essayé de faire ça.
J'ai repris les photos en 0.3 méga pixels.
Donc les photos font dans les 90Ko environs.
Je n'y arrive toujours pas.
Pouvez vous me donner la procédure popur faire afficher les images.
Merci encore pour votre aide
-
Bonjour,
je suis en train de rentrer mes produits sur le site mais j'ai un petit soucis.
Quand je clic sur ajouter un produit, je n'ai pas tout qui s'affiche.
J'ai 30 produits et je pense qu'il doit-y avoir une limitation quelque part mais je ne trouve pas où.
Pouvez vous m'aider merci.
Alexletiti
-
je viens de décocher la case accueil pour un produit qui était en page d'accueil.
Dans ma table produit, le on special est passé de 1 à 0.
Mais mon produit a disparu du site.
quand on recherche le nom on le trouve c'est l'unique moyen de le trouver.
Voici le site : www.charlottine.free.fr/Boutique
Le produit en question est fddgddg
Merci
-
http://agawe.free.fr/peel/index.php
Aurais tu une url de TEST
De ton backoff stp.
Je ne sais pas ce qu'est le backoff stp ? je suis novice
Lisa
-
bonjour
je viens de recupérer l'index html de ma boutique et voila ce que j'ai en message lorsque j'essaye de l'ouvrir
Welcome to (le nom de mon site)
To change this page, upload a new index.html to your private_html folder
c'est normal ?
merci
-
Bonjour,moi aussi j'ai le même problème.
Quand je met le produit en page d'accueil ça marche nickel, il s'affiche.
Par contre quand je ne le met pas en page d'accueil mais quand même en ligne, le produit ne s'affiche plus.
Quand je fais une recherche il apparait et c'est tout.
Dans la table produit, il n'apparait pas quand il n'est pas en pages d'accueil.
Merci pour votre aide.
Bonjour alexletiti,
Dans tous les cas,
que ton produit soit ou ne soit pas sur la page d'accueil,
il doit toujours être présent dans ta table_produits.
Sauf biensur si tu l'effaces de ta propre volonté.
Dans la talbes_produits, la fonction qui fait appelle si un produit doit ou ne doit pas se presenter en page d'accueil, c'est au niveau du on_special de la table_produits.
on_special=0 > n'apparait pas en page d'accueil
on_special=1 > apparait en page d'accueil.
Merci.
La catégorie est bien en ligne puisqu'elle apparait au niveau du cataloguemais le produit de cette catégorie n'apparait pas dans le catalogue en ligne
Il n'apparait dans la catalogue que si l'option page d'accueil est cochée dès qu'on
enlèvement cette option, le produit n'apparait plus sur la page d'accueil ce qui est
normal, mais il n'apparait plus non plus dans le catalogue dans la catégorie.
Si j'utilise l'option recherche, mon produit est bien trouvé ...
Comment faire apparaitre ce produit dans sa catégorie dans le catalogue ?
D'avance merci
Lisa
Bonjour Lisa,
Aurais tu une url de TEST
De ton backoff stp.
Merci
-
OK, merci pour ces réponses !
Je vais donc me lancer dans l'envoi des coupons d'anniversaire !
1/ Non2/ Oui
3/ C'est un développement spécifique.
-
pruault
Bonjour à tous,Avant d'utiliser les coupons d'anniversaire, je souhaiterais poser quelques questions à ceux d'entre vous qui utilisent cette fonction.
1/ Est-il possible de n'envoyer qu'un seul coupon à une personne donnée ? car pour l'instant, je n'ai vu que le bouton "Envoyer LES coupons d'anniversaire" et pour ma part, j'en ai à chaque fois plus d'une vingtaine !!! Impossible pour moi de faire un test sur une seule adresse :((((
2/ En parcourant le forum, j'ai cru comprendre qu'il y avait un bug sur la prise en compte de l'avoir. J'ai la version Peel Premium 3.9 : le bug est-il résolu ? Car envoyer un bon cadeau qui ne fonctionne pas, ça risque de faire très mauvais effet !!!
3/ Est-il possible d'ajouter un montant minimum de commande pour pouvoir bénéficier de l'avoir ?
Merci de vos réponses ;o)
Marie-Aude
1/ Non
2/ Oui
3/ C'est un développement spécifique.
-
pruault
Bonjour,Je viens signaler un bug étrange...
Dans l'interface d'administration lorsque je fais "contenu du site" -> "gérer les contacts", et que j'ajoute le texte utile, on me signale que les modifications ont bien été apportées, mais lorsque je vais pour visualiser la page contact, cela m'affiche une page blanche sans aucun texte (j'ai vérifié que le texte n'était pas de la meme couleur que le fond...)
Merci pour votre aide,
Ma version de Peel premium est la 3.9
Vous savez probablement supprimé le contenu initial de la base de données
Reprenez le fichier peel.sql et réinsérer uniquement les données de la table contact et cgv
-
La catégorie est bien en ligne puisqu'elle apparait au niveau du catalogue
mais le produit de cette catégorie n'apparait pas dans le catalogue en ligne
Il n'apparait dans la catalogue que si l'option page d'accueil est cochée dès qu'on
enlèvement cette option, le produit n'apparait plus sur la page d'accueil ce qui est
normal, mais il n'apparait plus non plus dans le catalogue dans la catégorie.
Si j'utilise l'option recherche, mon produit est bien trouvé ...
Comment faire apparaitre ce produit dans sa catégorie dans le catalogue ?
D'avance merci
Lisa
-
Bonjour,
Je viens signaler un bug étrange...
Dans l'interface d'administration lorsque je fais "contenu du site" -> "gérer les contacts", et que j'ajoute le texte utile, on me signale que les modifications ont bien été apportées, mais lorsque je vais pour visualiser la page contact, cela m'affiche une page blanche sans aucun texte (j'ai vérifié que le texte n'était pas de la meme couleur que le fond...)
Merci pour votre aide,
Ma version de Peel premium est la 3.9
-
Bonjour,Oui, je suis sur la version 3
Avez-vous une solution ?
D'avance merci
Lisa
Votre produit ne serait-il pas dans une catégorie elle même non en ligne ?
-
-
Bonjour à tous,
Avant d'utiliser les coupons d'anniversaire, je souhaiterais poser quelques questions à ceux d'entre vous qui utilisent cette fonction.
1/ Est-il possible de n'envoyer qu'un seul coupon à une personne donnée ? car pour l'instant, je n'ai vu que le bouton "Envoyer LES coupons d'anniversaire" et pour ma part, j'en ai à chaque fois plus d'une vingtaine !!! Impossible pour moi de faire un test sur une seule adresse :((((
2/ En parcourant le forum, j'ai cru comprendre qu'il y avait un bug sur la prise en compte de l'avoir. J'ai la version Peel Premium 3.9 : le bug est-il résolu ? Car envoyer un bon cadeau qui ne fonctionne pas, ça risque de faire très mauvais effet !!!
3/ Est-il possible d'ajouter un montant minimum de commande pour pouvoir bénéficier de l'avoir ?
Merci de vos réponses ;o)
Marie-Aude
problème insersion image
dans PEEL SHOPPING : logiciel open source de boutique en ligne
paulanna
Posté(e) · Signaler ce message
une dimension maximale spécifiée dans configuration.inc.php