cans

Utilisateur open source
  • Compteur de contenus

    62
  • Inscrit(e) le

  • Dernière visite


Tout ce qui a été posté par cans

  1. cans a ajouté un message dans un sujet  Fonction e-commerce de Google Analytics   

    Le code que j'ai indiqué plus haut ne marche pas, il n'affiche pas les informations dans le formulaire,
    Si quelqu'un peut m'aider à mettre en place le tracking google des transactions sur mon site, ça serait plutôt pas mal.
    Merci d'avance.
    • 0
  2. cans a ajouté un message dans un sujet  Fonction e-commerce de Google Analytics   

    Merci pour l'info Paulanna, je vais voir si le code est déjà bien validé par Google (24/48h), ensuite je ferai la modif que tu m'as indiqué. :huh:
    • 0
  3. cans a ajouté un message dans un sujet  Fonction e-commerce de Google Analytics   

    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]
    • 0
  4. cans a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Fonction e-commerce de Google Analytics
    Bonjour,
    Je souhaiterais savoir si quelq'un utilise les fonctions e-commerce de google analytics, pour traquer les conversions et avoir des statistiques détaillé de nos ventes.
    Il faut ajouter le code dans achat/fin_commande, si quelqu'un l'a déjà fait pour son site et veut bien partager le code je suis preneur.
    Merci d'avance.
    a++
    • 15 réponses
    • 7 765 vues
  5. cans a ajouté un message dans un sujet  Pagination de la page new.php   

    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
    • 0
  6. cans a ajouté un message dans un sujet  Probléme page suivante et précédente   

    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.
    • 0
  7. cans a ajouté un message dans un sujet  Correction direaunami.pgp   

    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++
    • 0
  8. cans a ajouté un message dans un sujet  Correction direaunami.pgp   

    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]
    • 0
  9. cans a ajouté un message dans un sujet  Correction direaunami.pgp   

    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>

    <?
    • 0
  10. cans a ajouté un message dans un sujet  Probléme page suivante et précédente   


    Salut Paulanna merci pour ton aide, j'ai essayé de faire la modif que tu m'a dit mais ça ne marche toujours pas, je vais continuer à chercher mais si sa marche chez quelqu'un je veux bien la soluce.
    Merci d'avance.
    • 0
  11. cans a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Probléme page suivante et précédente
    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 :)
    • 3 réponses
    • 2 428 vues
  12. cans a ajouté un message dans un sujet  Nuage de Tags   

    Salut Balam, je viens d'aller voir ton site et je n'ai pas vu de nuage de tags.
    Il semblerait que tu ai un soucis dans ton fichier tag.php
    Pour mon site j'ai le même fichier tag.php que celui donner par 3DVF en début de topic et ca marche.
    • 0
  13. cans a ajouté un message dans un sujet  Nuage de Tags   

    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 :)
    • 0
  14. cans a ajouté un message dans un sujet  Nuage de Tags   

    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
    • 0
  15. cans a ajouté un message dans un sujet  Décrémenté le stock lors de la validation de la commande   

    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
    • 0
  16. cans a ajouté un message dans un sujet  Décrémenté le stock lors de la validation de la commande   

    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};
    • 0
  17. cans a ajouté un message dans un sujet  Décrémenté le stock lors de la validation de la commande   

    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.
    • 0
  18. cans a ajouté un message dans un sujet  Décrémenté le stock lors de la validation de la commande   

    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.
    • 0
  19. cans a ajouté un message dans un sujet  fluxRSS   

    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
    • 0
  20. cans a ajouté un message dans un sujet  Décrémenté le stock lors de la validation de la commande   

    Merci pour le tuyeau Paulanna, je viens de le mettre à 0 et testé en effet tout est ok. Impeccable !
    • 0
  21. cans a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Décrémenté le stock lors de la validation de la commande
    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.
    • 7 réponses
    • 3 875 vues
  22. cans a ajouté un message dans un sujet  Produit même categorie dans fiche produit   

    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 <_<
    • 0
  23. cans a ajouté un message dans un sujet  Produit même categorie dans fiche produit   

    J'ai essayé le GROUP BY p.id mais ca ne résout pas le problème, je regarderai ça demain, bonne soirée à toi Paulanna et merci pour ton aide.
    • 0
  24. cans a ajouté un message dans un sujet  Produit même categorie dans fiche produit   

    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.
    • 0
  25. cans a ajouté un message dans un sujet  Produit même categorie dans fiche produit   

    En fait ce que je voudrais c'est quand on est dans une fiche produit, que l'on est à la manière des produit associés, 2 autres articles par exemple de la même catégorie.
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping