Flux d’activité

Flux d’activité de Messages

  1. verod


    Ne sachant pas avec certitude ce que tu as besoin, je met ici le début du fichier:

    <?
    
    include("../configuration.inc.php");
    
    
    necessite_identification();
    
    
    necessite_priv("admin");
    
    
    $DOC_TITLE = "[Export du catalogue produit]";
    
    
    include("../administrer/modeles/haut.php");
    
    
    echo "<table><tr><td class=\"entete\">Exportation TXT du catalogue $site vers les comparateurs de prix</td></tr></table>";
    
    
    switch(vb($_POST['mode'])) {
    
    
    case "lire" :
    
    
    if ($_POST['comparateur'] == "all") {
    
    
    db2txt($comparateur = "twenga");
    
    db2txt($comparateur = "kelkoo");
    
    db2txt($comparateur = "touslesprix");
    
    db2txt($comparateur = "shopping");
    
    db2txt($comparateur = "pangora");
    
    db2txt($comparateur = "leguide");
    
    db2txt($comparateur = "achetermoinscher");
    
    db2txt($comparateur = "pricerunner");
    
    
    } else {
    
    
    $comparateur = $_POST['comparateur'];
    
    
    db2txt($comparateur);
    
    
    }
    
    
    echo "<li type=\"square\"><b>Le fichier a &eacute;t&eacute; correctement export&eacute;.</b></li>";
    
    
    form2csv();
    
    
    break;
    
    
    default :
    
    form2csv();
    
    break;
    
    
    }
    
    
    include("../administrer/modeles/bas.php");
    
    
    /* FONCTIONS */
    
    
    function db2txt($comparateur)
    
    {
    
    global $wwwroot;
    
    
    $select = "select p.id, p.reference, p.nom, p.descriptif, p.description, p.poids, p.brand, p.image1, p.image2, p.prix, p.promotion, c.nom AS categorie, c.parent_id from peel_produits p, peel_categories c, peel_produits_categories pc WHERE p.lang = '".$_SESSION['langue']."' AND pc.produit_id = p.id AND c.id = pc.categorie_id ORDER BY id";
    
    
    $req = mysql_query($select) or die ('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error());
    
    
    echo "<b>Nom du comparateur : $comparateur</b>";
    
    
    $csv_file = $comparateur."_".$_SESSION['langue'].".".$_POST['format'];
    
    
    /*$csv_file = $comparateur."_".$_SESSION['langue']."_".date("Y").date("m").date("d").".".$_POST['format'];*/
    
    
    switch($comparateur) {
    
    
    ETC...

    Vero

  2. atila-diffusion


    J'ai regardé et ca a l'air simple a faire.

    Envois moi tes fonctions:

    - affiche_critere_stock0

    - affiche_critere_download

    ET ta page achat/caddie_ajout.php

    Willy

    voici


    function affiche_critere_stock0($prodId, $form) {

    global $wwwroot;
    global $repertoire_images;

    $sqlProd = "SELECT prix, prix_revendeur, promotion, tva, comments, on_stock, delai_stock, affiche_stock, on_perso FROM peel_produits WHERE id = '".$prodId."'";

    $resProd = mysql_query($sqlProd);

    $objProd = mysql_fetch_object($resProd);

    /* Choix entre prix grossiste et prix public */
    if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {

    $prix = $objProd->prix_revendeur * (1-$objProd->promotion/100);

    $prix_barre = $objProd->prix_revendeur;

    } else {

    $prix = $objProd->prix * (1-$objProd->promotion/100);

    $prix_barre =$objProd->prix;

    }

    echo "<form method=\"POST\" action=\"$wwwroot/achat/caddie_ajout.php\" name=\"".$form."ajout".$prodId."\">";

    echo "<input type=\"hidden\" name=\"etat_stock\" value=\"".$objProd->on_stock."\">";

    echo "<input type=\"hidden\" name=\"delivery_stock\" value=\"\">";

    echo "<input type=\"hidden\" name=\"id\" value=\"".$prodId."\">";

    echo "<input type=\"hidden\" value=\"".$prix."\" name=\"prix\">";

    echo "<input type=\"hidden\" value=\"".$objProd->promotion."\" name=\"promotion\">";

    echo "<input type=\"hidden\" value=\"".$objProd->tva."\" name=\"tva\">";

    $couleur = mysql_query("SELECT c.id, c.nom_".$_SESSION['langue'].", pc.couleur_id FROM peel_couleurs c, peel_produits_couleurs pc WHERE c.id = pc.couleur_id AND pc.produit_id = '".$prodId."'")
    or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if (mysql_num_rows($couleur) > 0) {

    echo "<br />".COLOR." : ";

    echo "<select class=\"formulaire1\" name=\"couleur\">";

    while ($col = mysql_fetch_array($couleur)) {

    echo "<option value=\"".$col['id']."\">".stripslashes($col['nom_'.$_SESSION['langue'].''])."</option>";
    }

    echo "</select>";

    } else {

    echo "<input type=\"hidden\" value=\"\" name=\"couleur\">";

    }

    $sPrix = 0;

    $taille = mysql_query("SELECT t.id, t.nom_".$_SESSION['langue'].", t.prix, t.prix_revendeur, pt.taille_id FROM peel_tailles t, peel_produits_tailles pt WHERE t.id = pt.taille_id AND pt.produit_id = '".$prodId."' ORDER BY t.prix, t.nom_".$_SESSION['langue']."")
    or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if (mysql_num_rows($taille) > 0) {

    echo "<br />".SIZE." : ";

    echo "<select class=\"formulaire1\" name=\"taille\">";

    while ($siz = mysql_fetch_array($taille)) {

    echo "<option value=\"".$siz['id']."\">";

    echo stripslashes($siz['nom_'.$_SESSION['langue'].'']);

    if ($siz['prix'] != 0) {

    if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {

    $sPrix = $siz["prix_revendeur"] * (1-$objProd->promotion/100);

    } else {

    $sPrix = $siz["prix"] * (1-$objProd->promotion/100);

    }

    //echo " : ".$sPrix." &euro; TTC";
    }

    echo "</option>";
    }

    echo "</select>";

    } else {

    echo "<input type=\"hidden\" value=\"\" name=\"taille\">";

    }

    echo "<input type=\"hidden\" name=\"option\" value=\"".vn($sPrix)."\" />";

    echo "<b>".QUANTITY." :</b> <input type=\"text\" class=\"formulaire1\" size=\"3\" name=\"qte\" value=\"1\" /><br />";

    if( !ereg('produit_details.php',$_SERVER['PHP_SELF']))
    {
    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>";

    } else{

    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>";

    }

    if ($objProd->comments != 0) { /* Si le produit permet au client de proposer un commentaire */

    echo "<br /><b>".COMMENTS."</b><br />";

    echo "<textarea name=\"comment\" class=\"formulaire1\"></textarea>";

    } else {

    echo "<input type=\"hidden\" name=\"comment\" class=\"formulaire1\" value=\"\">";

    }



    echo "</form>";

    }

    function affiche_critere_download($prodId, $form) {

    global $wwwroot;
    global $repertoire_images;

    $sqlProd = "SELECT prix, prix_revendeur, promotion, tva, comments, on_stock, delai_stock, affiche_stock, on_perso FROM peel_produits WHERE id = '".$prodId."'";

    $resProd = mysql_query($sqlProd);

    $objProd = mysql_fetch_object($resProd);

    /* Choix entre prix grossiste et prix public */
    if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {

    $prix = $objProd->prix_revendeur * (1-$objProd->promotion/100);

    $prix_barre = $objProd->prix_revendeur;

    } else {

    $prix = $objProd->prix * (1-$objProd->promotion/100);

    $prix_barre =$objProd->prix;

    }

    echo "<form method=\"POST\" action=\"$wwwroot/achat/caddie_ajout.php\" name=\"".$form."ajout".$prodId."\">";

    echo "<input type=\"hidden\" name=\"etat_stock\" value=\"".$objProd->on_stock."\">";

    echo "<input type=\"hidden\" name=\"delivery_stock\" value=\"\">";

    echo "<input type=\"hidden\" name=\"id\" value=\"".$prodId."\">";

    echo "<input type=\"hidden\" value=\"".$prix."\" name=\"prix\">";

    echo "<input type=\"hidden\" value=\"".$objProd->promotion."\" name=\"promotion\">";

    echo "<input type=\"hidden\" value=\"".$objProd->tva."\" name=\"tva\">";

    echo "<input type=\"hidden\" value=\"\" name=\"couleur\">";

    echo "<input type=\"hidden\" value=\"".$objProd->tva."\" name=\"tva\">";

    echo "<input type=\"hidden\" value=\"\" name=\"taille\">";

    echo "<input type=\"hidden\" name=\"option\" value=\"0\" />";

    echo "<input type=\"hidden\" name=\"qte\" value=\"1\" />";

    if( !ereg('produit_details.php',$_SERVER['PHP_SELF']))
    {
    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>";

    } else{

    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>";

    }

    if ($objProd->comments != 0) { /* Si le produit permet au client de proposer un commentaire */

    echo "<br /><b>".COMMENTS."</b><br />";

    echo "<textarea name=\"comment\" class=\"formulaire1\"></textarea>";

    } else {

    echo "<input type=\"hidden\" name=\"comment\" class=\"formulaire1\" value=\"\">";

    }



    echo "</form>";

    }
    [/codebox]

  3. dan3462


    en local faut créer une base de donnée faire un copier/coller des tables se trouvant dans le dossier sql et appeller le fichiezr installer/index.php dans le navigateur

    de plus sur le forum ce sujet a été traitée 1 000 001 fois, et pour un complément d'infos tu peux aller voir directement sur le site de peel :rolleyes:

    bonjour, j'ai passé des heures sur les forums et je n'ai pas trouvé la procédure, toujours des bribes de conseils qui osnt surement trs pertinent mais pour un debutant comme moi qui n y connais rien , je ne trouve jamais dans quel ordre on doit proceder a l'installation des logiciels qu il faut pour mettre en route ce systeme ... Je ne sais meme pas dans quel dossier je doit mettre les programmes peel , apache ....etc

    Alors vu le desordre cela ne risque pas de fonctionner meme en essayant de suivre vos conseils.

    La seul chose que je sais c 'est d'avoir telecharge easyphp1.8 + pell shopping. ..apres j'ai essayer de suivre la notice mais ce n'est pas clair pour moi .

    merci de votre aide

  4. verod


    j'ai supprimé ce mot dans le fichier et cela à l'air de marcher

    A suivre

    Vero

    Suite: depuis le back office, cela semblait fonctionner, il m'affiche comme quoi le fichier txt est bien créé (le fichier a été correctement exporté).

    Or, le lien qu'il m'affiche pour le fichier exporté ne comporte que les éléments suivants:

    product url|name|description|regular price|offer_id|disponibilite|image url|merchant category

    et le reste est vide: pas de produits...

    Kesako !?

    Vero

  5. atila-diffusion


    non, ce sont des logiciels que nous developpons, il nous suffit d'en faire graver une dizaine de plus en cas de rush, mais à priori ca ne prend pas 1 jour donc, pas besoin de gerer du stock pour nous.

    Par contre bien sur, pas besoin non plus que l'utilisateur en achete 10, c'est pas necesasire, puisqu'il peut choisir une version multiposte si il a besoin de l'utiliser pour toute son équipe.... et ca lui reviens vraiment pas cher.

  6. 3DVF


    Oui au debut, puis je l'ai modifié, mais j'ai la méme erreur au final :

    <?php
    include("../configuration.inc.php");
    header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
    header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
    header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
    header ("Pragma: no-cache"); // HTTP/1.0

    header("Content-Type: text/xml");

    $query = "SELECT * FROM `peel_produits`";
    $result = @mysql_query($query);

    if (mysql_num_rows($result) > 0) {
    echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?><results>";
    while ($article = mysql_fetch_array($result)) {
    //print "<rs id='". $article['id']."' info='". $article['id']."'>". $article['nom_fr']."</rs>";
    echo "<rs id=\"".$article['id']."\" info=\"".$article['id']."\">".$article['nom_fr']."</rs>";
    }
    print "</results>";
    }

    ?>[/codebox]

Twitter Advisto ecommerce

Facebook PEEL Shopping