cans

Utilisateur open source
  • Compteur de contenus

    62
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par cans


  1. J'ai modifier le fichier achat/fin_commande.php pour traquer les transactions en ligne avec google analytics je vous met le code.

    Je vous tiens au courant pour vous dire si ca marche ou pas.

    N'hésitez pas à améliorer le code si vous avez des idées notamment pour exclure les commandes qui ne sont pas validés.

    Code achat/fin_commande.php tout en bas :

    global $commandeid;

    $result_google_utmt = mysql_query("SELECT * FROM peel_commandes WHERE id ='".intval($commandeid)."' Limit 1");
    $google_utmt = mysql_fetch_array($result_google_utmt);

    $result_google_utmi = mysql_query("SELECT * FROM peel_commandes_articles WHERE commande_id ='".intval($commandeid)."' Limit 1");
    $google_utmi = mysql_fetch_array($result_google_utmi);

    ?>
    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
    </script>
    &lt;script type="text/javascript">
    _uacct = "[b]UA-xxxx-x[/b]"; [b]//votre code analytics[/b]
    urchinTracker();
    </script>
    <form style="display:none;" name="utmform">
    <textarea id="utmtrans">UTM:T|<?php echo $google_utmt['id'] ?>|Web Sales|
    <?php echo $google_utmt['montant'] ?>|<?php echo $google_utmt['total_tva'] ?>|<?php echo $google_utmt['cout_transport'] ?>|<?php echo $google_utmt['ville_ship'] ?>|<?php echo $google_utmt['ville_ship'] ?>|<?php echo $google_utmt['pays_ship'] ?> UTM:I|<?php echo $google_utmi['commande_id'] ?>|<?php echo $google_utmi['produit_id'] ?>|<?php echo $google_utmi['nom_produit'] ?>|category|<?php echo $google_utmi['prix'] ?>|<?php echo $google_utmi['quantite'] ?> </textarea>
    </form>
    &lt;script type="text/javascript">
    __utmSetTrans();
    </script>[/codebox]


  2. Merci Cédric j'ai testé ton code sur mon site y marche impec, j'ai modifié

    <a class=petit href=\"index.php?start=".($start-$nb)."\"> par <a class=petit href=\"achat/new.php?start=".($start-$nb)."\">

    et tout marche nikel je met le code a disposition, je vais modifier aussi le code de mes autres pages comme achat/special.php

    Bas de page de achat/new.php

    //Boutons précédent et suivant 
    if($start)
    {print("<a class=petit href=\"achat/new.php?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 p.etat = 1 AND p.on_new = 1");

    $row=mysql_fetch_row($result);

    if($row[0]>($start+$nb))
    {
    if($start)
    {print(" / ");}
    print("<a class=petit href=\"achat/new.php?start=".($start+$nb)."\">Page suivante</a>");
    }

    print("<br />");

    //Affichage des pages
    if($row[0]>$nb) {// le nombre d'enreg. est > au nb de lignes d'affichage ?
    print("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']."?start=".$index*$nb; ?>"><? echo $index+1; ?></a></b>
    <?
    }
    }
    echo "</td></tr></table>";
    }
    include("$repertoire_modele/bas.php");



    ?>
    [/codebox]

    Merci encore à toi


  3. Bonjour j'ai fais la modif suivante pour achat/new.php pour faire apparaitre les pages suivantes/précédentes.

    Le problème c'est que "page suivante" s'affiche même si sur la page suivante il n'y a pas de produits.

    Je voudrais qu'il disparaisse si on arrive sur la dernière page et que l'on est seulement page précédente

    Je vous montre le code :

    if($start) 

    {

    echo "<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 p.etat=1");

    $row=mysql_fetch_row($result);

    if($row[0]>($start+$nb)) {

    if($start) { echo " / "; }

    echo "<a class=\"petit\" href=\"achat/new.php?catid=".$motclef."&start=".($start+$nb)."\">Page suivante</a>";

    }

    echo ("<br />");

    //Affichage des pages
    if($row[0]>$nb) {

    //echo "Page : ";

    for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les numéros de pages

    {

    $index_start = $index * $nb;

    $index_page = $index + 1;

    //echo "<b><a class=\"petit\" href=\"achat/recherche.php?motclef=".$motclef."&start=".$index_start."\">".$index_page."</a></b> ";

    }

    }

    echo "</td></tr></table>";
    }
    include("$repertoire_modele/bas.php");

    ?>
    [/codebox]

    Merci d'avance à ceux qui pourront m'aider.


  4. ligne 57

    mets <a href = "<? echo "$referer"; ?>" class="normal"><?echo BACK_REFERER;?></a></p>

    J'ai essayé ton code Paulanna ca ne marche pas non plus, je viens d'aller voir sur le site de Willy et ca marche impec sur son site.

    Si défois tu passe dans le coin Willy je veux bien le bout de code.

    a++


  5. fais voir le code de ta page

    Je te met le code de la page direaunami.php c'est vers la ligne 57

    <?

    if ($_POST) {

    $yname = $_POST['yname'];
    $fname = $_POST['fname'];
    $referer = $_POST['referer'];
    $comments = $_POST['comments'];
    $yemail = $_POST['yemail'];
    $femail = $_POST['femail'];

    }


    include("configuration.inc.php");

    $DOC_TITLE = "[PEEL.FR]";

    include("$repertoire_modele/haut.php");

    switch (vb($_REQUEST['mode'])) {


    case "send" :



    ?>
    <TABLE BORDER="0" width="100 %" CELLSPACING="5" CELLPADDING="5">
    <tr>
    <td>
    <!-- D&eacute;but Dire &agrave; un ami -->
    <font class="normal">
    <?
    if (($yname=="") || ($fname=="") || ($femail=="")|| ($yemail=="")) {

    print MSG_ERR_FRIEND;

    } else {
    print "<div class=\"tetiere\">".TELL_FRIEND."</div>";

    print MSG_FRIEND_SEND;

    $items = "6";

    for ($numitems=1; $numitems < $items; $numitems++) {

    if (($fname[$numitems]!="") && ($femail[$numitems]!="")) {

    mail("$femail[$numitems]",html_entity_decode(SUBJECT_EMAIL_FRIEND),html_entity_decode(OBJECT_EMAIL_F
    RIEND),"FROM:$yemail");

    }
    }

    ?>
    <p>
    <a href = "<? echo $referer; ?>" class="normal"><?echo BACK_REFERER;?></a></p>
    </font>

    <?
    } ?>

    </td>
    </tr>
    </table>

    <?
    break;

    default :
    ?>
    <FORM METHOD=POST ACTION="<?=$_SERVER['PHP_SELF'];?>">
    <input name="mode" value="send" type="hidden">
    <TABLE BORDER="0" width="100%" CELLSPACING="5" CELLPADDING="5">
    <tr>
    <td>
    <!-- D&eacute;but Dire &agrave; un ami -->
    <font class="normal">
    <?
    $referer = $_SERVER['HTTP_REFERER'];

    echo "<div class=\"tetiere\">". TELL_FRIEND."</div>";

    echo stripslashes(nl2br(MSG_TELL_FRIEND)) ?>

    </td>
    </tr>
    <tr>
    <td align="center">
    <table border=0 cellpadding=0 cellspacing=0 align="center" width=100%><tr><td>
    <table border="0" cellpadding="2" cellspacing="0" width=100%>
    <tr>
    <td class="normal"><?echo FROM ?><font color="#CC0000">(*)</font> : </td>
    <td class="normal"><?echo EMAIL ?> <font color="#CC0000">(*)</font> : </td>
    </tr>
    <tr>
    <td class="normal"><input class="formulaire1" type="text" name="yname" size="25"></td>
    <td class="normal"><input class="formulaire1" type="text" name="yemail" size="29"></td>
    </tr>
    <tr>
    <td class="normal"><?echo THEIR_NAMES ?><font color="#CC0000">(*)</font></td>
    <td class="normal"><?echo THEIR_EMAILS ?> <font color="#CC0000">(*)</font></td>
    </tr>
    <tr>
    <td class="normal"><input class="formulaire1" type="text" name="fname[1]" size="25"></td>
    <td class="normal"><input class="formulaire1" type="text" name="femail[1]" size="29"></td>
    </tr>
    <tr>
    <td class="normal"><input class="formulaire1" type="text" name="fname[2]" size="25"></td>
    <td class="normal"><input class="formulaire1" type="text" name="femail[2]" size="29"></td>
    </tr>
    <tr>
    <td class="normal"><input class="formulaire1" type="text" name="fname[3]" size="25"></td>
    <td class="normal"><input class="formulaire1" type="text" name="femail[3]" size="29"></td>
    </tr>
    <tr>
    <td class="normal"><input class="formulaire1" type="text" name="fname[4]" size="25"></td>
    <td class="normal"><input class="formulaire1" type="text" name="femail[4]" size="29"></td>
    </tr>
    <tr>
    <td class="normal"><input class="formulaire1" type="text" name="fname[5]" size="25"></td>
    <td class="normal"><input class="formulaire1" type="text" name="femail[5]" size="29"></td>
    </tr>
    <tr>
    <td colspan="2"class="normal"><?echo COMMENTS ?> : </td>
    </tr>
    <tr>
    <td colspan="2" class="normal">
    <textarea class="formulaire1" rows="6" name="comments" style="width:500px"></textarea></td>
    </tr>
    <tr>
    <td colspan="2" class="normal" align="center">
    <input TYPE="hidden" NAME="referer" VALUE="<? echo $referer; ?>">
    <input class="bouton" TYPE="submit" NAME="action" VALUE="<?echo SEND ?>">
    </td>
    </tr>
    <tr>
    <td colspan="2" class="normal" align="left">
    <font color=red>(*) <?echo MANDATORY ?></font>
    </td>
    </tr>
    </table>
    </td></tr></table>
    </td></tr>
    </table>
    </FORM>
    <?
    break;

    }


    include("$repertoire_modele/bas.php");
    ?>[/codebox]


  6. Bonjour, petite correction d'une erreur dans direaunami.php , à la ligne 37 :

    à remplacer par :

    Afin que MSG_ERR_FRIEND puisse être interprêté :)

    Bonjour,

    Bien vu la petite correction, je suis aussi en version 3.8 et j'ai un petit soucis lorsque le message est envoyé le lien "Retour vers l'article référé." me renvoie vers direaunami.php

    j'ai essayé de modifier le code mais je ne suis pas arriver à le faire marché, si quelq'un peut m'aider.

    Merci d'avance,

    Je vous met l'endroit ou il faut modifier le code direaunami.php ligne 57 :

    ?>

    <p>

    <a href = "<? echo $referer; ?>" class="normal"><?echo BACK_REFERER;?></a></p>

    </font>

    <?


  7. Bonjour,

    J'ai un petit soucis sur les pages suivantes et précédentes dans achat/new.php et achat/top.php

    Je vous met le bout de code que j'ai en fin de page :

    //Boutons précédent et suivant 
    if($start)
    {print("<a class=petit href=\"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)
    {print(" / ");}
    print("<a class=petit href=\"index.php?catid=".$catid."&start=".($start+$nb)."\">Page suivante</a>");
    }

    print("<br />");

    //Affichage des pages
    if($row[0]>$nb) {// le nombre d'enreg. est > au nb de lignes d'affichage ?
    print("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");



    ?>
    [/codebox]

    Ca vient peut être des print à la place de echo, faudra que je regarde, sinon si quelqu'un peut comparer avec ces pages nouveautés et top ventes qui marche ce serait sympas.

    Merci :)


  8. En fait, en local sous easyphp il ne prend pas le motclef à la suite de

    "Nous n'avons pas trouvé de résultats incluant le mot clé" par contre sur le serveur ca marche à la fin de cette phrase le mot clef recherché apparait.

    J'ai résolu mon soucis de page suivante et précédente, l'autre soucis je l'ai résolu aussi en fait ma variable était $motclef alors qu'elle était écrite comme ça (ligne 103)

    echo "<a class=\"petit\" href=\"achat/recherche.php?motcle=".$motclef."&start=".($start-$nb)."\">Page précédente</a>";

    c'est "<a class=\"petit\" href=\"achat/recherche.php?motclef=".$motclef."&start=".($start-$nb)."\">Page précédente</a>";

    C'est bon maintenant tout marche nikel.

    Petit message à 3DVF d'abord bravo pour ton site, ensuite essaye de taper "logiciel" dans ton moteur de recherche et fais page suivante tu verra tu aura une erreur de syntaxe sql,

    En fait ton url de page suivante à "motcle" sans le "f", rajoute le "f", tu verra tu n'aura plus d'erreur.

    Arf la prochaine fois je ferai gaffe avant de poster :)


  9. Bonjour,

    D'abord merci à tous ceux qui ont contribué à ce topic.

    J'ai donc installé le nuage de tag sur mon site et j'ai plusieurs petit soucis.

    Si je tape un mot clef et qu'il ne le trouve pas dans le site cela va m'afficher

    "Nous n'avons pas trouvé de résultats incluant le mot clé" ca ne prend pas le mot clef recherché à la fin de la cette phrase.

    La problème doit se situé dans le fichier lib/lang/fr.php vers la ligne 299

    define("RESULT_SEARCH_NOK","Nous n'avons pas trouv&eacute; de r&eacute;sultats incluant le mot cl&eacute. <b>". stripslashes($motclef) ."</b>\n\n<b>Suggestions :</b>\n<li type=square> V&eacute;rifiez l’orthographe du mot cl&eacute;.\n<li type=square> Essayez d'autres mots.\n<li type=square> Utilisez des mots plus g&eacute;n&eacute;raux.\n\n<a href=$wwwroot/index.php class=text11><b>Cliquez ici</b></a> pour consulter directement notre catalogue.",TRUE);

    Ensuite si je clique sur ok et que le formulaire est vide "sans mot clé" ca me renvoie

    Notice: Undefined variable: id in c:\program files\easyphp1-8\www\monsite\achat\recherche.php on line 69

    Erreur de syntaxe près de 'LIMIT 1' à la ligne 1

    Enfin mes pages suivantes et précédentes ne marche pas j'ai cette erreur :

    Notice: Undefined index: motclef in c:\program files\easyphp1-8\www\monsite\achat\recherche.php on line 18

    Nous avons trouvé 5 résultats pour votre recherche

    Notice: Undefined variable: id in c:\program files\easyphp1-8\www\monsite\achat\recherche.php on line 69

    Erreur de syntaxe près de 'LIMIT 1' à la ligne 1

    Si quelqu'un peut m'aider à résoudre tout ceci, pour que tout fonctionne correctement,

    Merci d'avance


  10. Il existe déjà un message d'alerte si la quantité en stock est superieur à la quantité tapé dans la fiche produit grâce à cette ligne de code dans modeles\default\template.php

    echo "<br />".QUANTITY." : <input type=\"text\" class=\"formulaire1\" type=\"text\" size=\"2\" name=\"qte\" value=\"1\" onChange=\"if (this.value > ".$Stock['stock'].") {this.value='".$Stock['stock']."'; alert('La quantit&eacute; demand&eacute;e est sup&eacute;rieure au stock disponible.');}\" maxlength=\"3\"  /><br />";
    echo "<img src=\"images/caddie.gif\" align=\"absmiddle\" alt=\"".ADD_CART."\" title=\"".ADD_CART."\" />";
    echo "<a class=\"normal\" href=\"java script:document.".$form."ajout".$prodId.".submit()\">";
    echo ADD_CART;
    echo "</a>";[/codebox]

    Comment je pourrai faire pour ca prenne en compte la valeur que l'on met dans le formulaire, plus la valeur déjà présente dans le panier. Additionner les 2 valeurs et comparer par rapport au nombre de produit en stock.

    Avec l'ajout en plus dans le panier si ca reste en dessous du stock disponible et un message d'erreur si l'addition des 2 valeurs (qté déjà présente dans le panier + qté à ajouter) est supérieur au stock disponible.

    Merci à ceux qui pourront m'aider


  11. Pour ne pas afficher plus de qté produit dans la panier par rapport à ce que j'ai en stock réel, j'ai modifié dans modeles/default/haut.php vers les lignes 480 comme ceci:

    echo "<div class=\"entete\"><img src=\"$wwwroot/images/fleche.gif\">&nbsp;".CADDIE."</div>";

    if ($_SESSION['caddie']->compte_elements() != 0) {

    echo "<table width=\"190\" cellpadding=\"0\" cellspacing=\"0\">";

    foreach ($_SESSION['caddie']->articles as $i => $produitid) {

    $resProd = mysql_query("SELECT nom_".$_SESSION['langue']." as nom FROM peel_produits WHERE id = '".$produitid."'");

    $Prod = mysql_fetch_object($resProd);

    $nom = html_entity_decode($Prod->nom);
    /*$nom = substr($nom, 0, 150);
    $nom = substr_replace($nom,'...',-3);*/
    $Stock = mysql_query("SELECT stock, couleur_id, taille_id FROM peel_stocks WHERE id = '".$produitid."'");

    echo "<tr><td class=\"petit\" colspan=\"2\"><a href=\"achat/produit_details.php?id=".$produitid."\" class=\"petit\">".$nom."</a></td></tr><tr><td class=\"petit\" style=\"border-bottom: 1px solid #6b6b6b;\">Qte : if (".$_SESSION['caddie']->quantite[$i].">"".$Stock."") {".$_SESSION['caddie']->quantite[$i]."='".$Stock."'}; else { ".$_SESSION['caddie']->quantite[$i]."};</td><td class=\"petit\" style=\"border-bottom: 1px solid #6b6b6b;\">".fprix($_SESSION['caddie']->total_prix[$i])." &euro;</td></tr>";

    }[/codebox]

    Apparament c'a ne récupére pas la valeur du produit en stock et ca m'affiche ceci :

    Qte : if (1>) {1=''}; else { 1};


  12. ce n'est pas ds la page caddie? as tu un lien

    En fait c'est dans la page modeles\default\templates.php vers la ligne 1130

    echo "<br />".QUANTITY." : <input type=\"text\" class=\"formulaire1\" type=\"text\" size=\"2\" name=\"qte\" value=\"1\" onChange=\"if (this.value > ".$Stock['stock'].") {this.value='".$Stock['stock']."'; alert('La quantit&eacute; demand&eacute;e est sup&eacute;rieure au stock disponible.');}\" maxlength=\"3\"  /><br />";
    echo "<img src=\"images/caddie.gif\" align=\"absmiddle\" alt=\"".ADD_CART."\" title=\"".ADD_CART."\" />";
    echo "<a class=\"normal\" href=\"java script:document.".$form."ajout".$prodId.".submit()\">";
    echo ADD_CART;
    echo "</a>";[/codebox]

    Je voudrais avoir un message d'erreur quand le client essaye d'ajouter à son panier par exemple 2 produit, alors qu'il a déjà 3 produit dans son panier et que le stock réel de se produit est de 4.

    Il faudrait mettre cette ligne de code je pense :

    onChange=\"if (".$_SESSION['caddie']->quantite[$i]." > ".$Stock['stock'].") {".$_SESSION['caddie']->quantite[$i]."=".$Stock['stock]."'; alert('La quantit&eacute; demand&eacute;e est sup&eacute;rieure au stock disponible.');

    J'ai essayé de la mettre à la suite mais ca m'a fait un message d'erreur Notice: Undefined variable: i

    Si tu peut m'aider Paulanna ca serait sympas.


  13. Bonjour, j'ai effectivement mis la variable stock temporaire à 0, le probléme c'est que lorsque que l'on ajoute un produit au panier, mon stock repasse au stock initial plus le stock mis dans le panier, je peux donc commander plus que ce qu'il y'a en stock réel. Je voudrais donc que l'on ne puisse pas avoir dans le panier plus de stock que l'on en a réellement par exemple que l'on est comme quand on ajoute plus de produit que le stock réel du produit dans la fichie produit un message d'erreur "La quantité demandé est supérieur au stock disponible".

    En résumé je voudrais que ce message d'erreur apparaisse si j'essaye d'ajouter au panier plus de produit qu'il y'en a déjà dans le panier actuel.

    Je vais essayer de trouver, mais si quelqu'un peut me dire dans quel page est crée le message d'erreur "La quantité demandé est supérieur au stock disponible", ca m'aiderait à avancer.


  14. J'ai installé le flux rss de 3DVF, merci d'ailleurs à lui, je voudrais l'améliorer un peux notamment en insérant le visuel du produit et pourquoi pas aussi le prix et sa description.

    J'ai essayé pour inserer l'image le code suivant.

    // Récupération et affichage des données 
    $sql = "SELECT id,nom_fr,date_maj,descriptif_fr,image1 FROM peel_produits WHERE on_new = '1' AND etat = '1' LIMIT 10";
    $result=mysql_query($sql) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    while($prod=mysql_fetch_array($result))
    {
    $id_rss = $prod['id'];
    $nom_rss = $prod['nom_fr'];
    $date_rss = $prod['date_maj'];
    $image1_rss = img src='".$repertoire_upload."/".$prod['image1']."';
    $desc_rss = stripslashes( $prod['descriptif_fr']);
    $date = strtotime($date_rss);
    $sql2 = mysql_query("SELECT categorie_id FROM peel_produits_categories WHERE produit_id = '$id_rss' ");
    $cat = mysql_fetch_array($sql2);
    //$url_rss = href_link($id_rss, $cat['categorie_id']);
    echo "<item>
    <title>".$nom_rss."</title>
    ".rss_link($id_rss, $cat['categorie_id'])."
    <pubDate>".gmdate('D, d M Y H:i:s',$date)." GMT</pubDate>
    <description>".$desc_rss."</description>
    </item>
    ";
    }
    // Fin d'affichage
    echo "</channel>
    </rss>
    ";
    ?>[/codebox]

    Mais ca ne marche pas, si quelqu'un peux m'aider svp


  15. Bonjour,

    Nous avons mis en place la gestion du stock sur notre site, en fait je voudrais comme sur les version antérieur de Peel décrémenté le stock uniquement lors de la validation de la commande et non pas quand une personne met un produit dans son panier.

    Je sais qu'il s'agit d'un stock tampon avec une variable a paramétrer dans l'admin mais je préfére décrémenté le stock lors de la validation de commande.

    A mon avis il doit falloir changé une partie du code dans lib\fonctions\fonctions.php et aussi peut être dans d'autres fichiers.

    Si quelqu'un peut me renseigné sur les fichiers a modifier et quels sont en gros les modifs a faire, ça m'aiderait à avancer.

    Merci.


  16. Bonjour,

    Je vous donne le code définitif avec la modif de Willy, qui marche sur mon site :

    $select = mysql_query("
    SELECT
    p.id,
    p.nom_".$_SESSION['langue'].",
    p.image1,
    p.prix
    FROM
    peel_produits p
    ,peel_produits_categories pc
    WHERE p.id = pc.produit_id
    AND pc.categorie_id = '".$prod['categorie_id']."'
    AND p.id != '".$prod['id']."'
    ORDER BY RAND()
    LIMIT 2
    ")
    or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());[/codebox]

    Merci à Paulanna et Willy pour leur aide, ca fait plaisir <_<


  17. Merci pour ton aide Paulanna, en fait j'ai trouvé, je met la requête si sa peut être utile à quelqu'un, pour afficher d'autre produit de la même catégorie sur la fiche produit.

    J'ai dupliqué le code des produits associés et j'ai changé la requête par celle-ci:

    $select = mysql_query("
    SELECT
    p.id,
    p.nom_".$_SESSION['langue'].",
    p.image1,
    p.prix
    FROM
    peel_produits p
    ,peel_produits_categories pc
    WHERE p.id = pc.produit_id
    AND pc.categorie_id = '".$prod['categorie_id']."'
    ORDER BY RAND()
    LIMIT 2
    ")
    or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());[/codebox]

    Par contre sur certaine fiche produit ou j'ai pas beaucoup de ref ca m'affiche le même produit que celui de la fiche produit, ca fait un peu doublon, si quelqu'un peut me dire comment on peut éviter ça.

    Ca serait plutôt pas mal.

Twitter Advisto ecommerce

Facebook PEEL Shopping