Flux d’activité

Flux d’activité de Messages

  1. noya_m


    bien,

    donc on peut l'adapter a peel

    <?php

    header('Content-type: text/xml; charset=utf-8');

    $mysql_db = @mysql_connect("localhost", "root", "root"); ===> on tansforme ceci et c'est tout ?

    @mysql_select_db("ajaxAppli");

    $query = "SELECT * FROM `produits`";

    $result = @mysql_query($query);

    if (mysql_num_rows($result) > 0) {

    print "<list>";

    while ($article = mysql_fetch_array($result)) {

    print "<item>";

    print "<libele>".$article['libele']."</libele>";

    print "<prix>".$article['prix']."</prix>";

    print "<descriptif>".$article['descriptif']."</descriptif>";

    print "<image>".$article['image']."</image>";

    print "</item>";

    }

    print "</list>";

    }

    @mysql_close($mysql_db);?>

  2. atila-diffusion


    pas de soucis, c'est normal, au lieu d'appeler une page.xml tu n'as qu'à appeler une page .php qui va se faire passer pour un xml

    Un exemple ? (attention, ne corrspond pas à une BDD peel

    <?php

    header('Content-type: text/xml; charset=utf-8');

    $mysql_db = @mysql_connect("localhost", "root", "root");

    @mysql_select_db("ajaxAppli");

    $query = "SELECT * FROM `produits`";

    $result = @mysql_query($query);

    if (mysql_num_rows($result) > 0) {

    print "<list>";

    while ($article = mysql_fetch_array($result)) {

    print "<item>";

    print "<libele>".$article['libele']."</libele>";

    print "<prix>".$article['prix']."</prix>";

    print "<descriptif>".$article['descriptif']."</descriptif>";

    print "<image>".$article['image']."</image>";

    print "</item>";

    }

    print "</list>";

    }

    @mysql_close($mysql_db);?>

  3. Willy


    ok merci encore et encore

    Pour la requete je devrai y arriver (quand meme) par contre lorsque que l'on ecrit dans le csv :

    fwrite($create_csv,$com['id'] (pour 'instant je n'ai qu'une seule table)

    mais si je ve " id " de peel_facture et de peel_produit comment vais-je ecrire le " $com[id] " ?

    julien

    A ce moment là tu fais un truc du genre:

    $select = "SELECT c.id as id_commande, pc.id as articke_id, ... FROM peel_commandes c, peel_commandes_articles pc WHERE ...;

    Et tu appels $com['id_commande']

    Willy

  4. Sam59


    Oui c'est normal que tu ne l'ais pas vu. En fait je faisais des essais pour cibler le problème.

    L'article (c'est la chemise engergie OLDFAST) est toujours en vente Flash.

    Par contre, dans index.php j'ai mis en commentaire l'appel de l'affichage en page d'accueil de la vente flash ( fonction print_sell_flash() de template.php).

    Et là, l'erreur javascript disparait !!!

    En revanche, lorsque la vente flash est affichée en page d'accueil, l'erreur javascript survient dès qu'on clique sur "acheter", que ça soit :

    1) dans le cadre vente flash "VENTE FLASH" en page d'acceuil

    2) ou directement sur la vignette du produit (cette chemise est en bas de page d'accueil) dans "LA SELECTION DU MOMENT" en page d'accueil.

    Mais si on clique sur acheter dans la fiche produit (produit_detail.php), pas de problème, tout fonctionne.

    Conclusion

    Je pense que c'est l'affichage de la fonction print_sell_flash() qui provoque l'erreur javascript sur le produit affiché en vente flash, quel que soit l'endroit d'où on le commande.

    Voici le code de cette fonction :

    function print_sell_flash() {

    /* Affiche la liste des cat&eacute;gories qui sont sp&eacute;ciales */
    global $wwwroot, $repertoire_modele, $repertoire_images;

    $sql = "SELECT p.id, p.nom_".$_SESSION['langue'].", p.promotion, p.descriptif_".$_SESSION['langue'].", p.image1, p.image2, p.prix, p.prix_revendeur, p.points, p.comments FROM peel_produits p
    WHERE p.on_flash = '1' AND p.etat = '1' AND now() < flash_end";

    $qid = mysql_query($sql)
    or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if (mysql_num_rows($qid) > 0) {

    $nb_cellules = mysql_num_rows($qid);

    $nb_colonnes = 1;

    echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"20\" width=\"100%\">";

    echo "<tr><td align=\"center\" colspan=".$nb_colonnes." class=\"entete\">".FLASH."</td></tr>";

    $j = 0;

    while ($prod = mysql_fetch_array($qid))
    {

    if ( $j % $nb_colonnes == 0 ) {echo "<tr valign=top>";}

    if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {

    // on affiche une cellule
    echo "<td class=\"normal\">";

    echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";

    echo "<tr><td align=\"center\" valign=\"middle\">";

    if (!empty($prod['image1'])) {

    href_link($prod['id'], vn($Cat->categorie_id));

    echo "<img src=\"$wwwroot/administrer/upload/".$prod['image1']."\"/>";



    } else {

    echo "<img src=\"$wwwroot/images/photo-non-disponible.gif\">";

    }

    echo "</td>";

    echo "<td><img src=\"images/blank.gif\" border=\"0\" width=\"5\" height=\"1\"></td>";

    echo "<td class=\"normal\">";

    echo "<a class=\"titre\" href=\"achat/produit_details.php?id=".$prod['id']."\">".stripslashes($prod['nom_'.$_SESSION['langue'].''])."</a>";

    echo "</td></tr>";

    echo "<tr>";

    echo "<td class=\"normal\" colspan=\"3\">";

    echo "<div align=\"center\" class=\"texte\">".nl2br(stripslashes($prod['descriptif_'.$_SESSION['langue'].'']))."</div>";

    # AFFICHAGE DES POINTS
    if (!empty($prod['points'])) {echo POINT." : ".$prod['points']." <br />";}

    echo "</td></tr>";

    echo "<tr><td align=\"center\" class=\"normal\" colspan=\"3\">";

    # FONCTION GERANT L'AFFICHAGE DU STOCK DES PRIX ET DES CRITERES COULEUR / TAILLE

    echo print_critere_stock_prix($prod['id']);

    echo "</td></tr></table>";

    }

    echo "</td>";

    $j++;

    if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
    echo "</tr>";
    }

    }

    echo "</table>";

    }

    }
    [/codebox]

    Et ben.... quel bug mystérieux... :rolleyes:

  5. pruault


    Bonjour,

    J'ai beau chercher dans l'administration de PEEL PREMIUM (3.9), mais ne toruve pas de réponse : est-il possible de configurer un seuil différent de franco de port selon la destination ?

    Ex : 100 € de commande pour la France, 300 € pour l'Union Européenne (Hors-France)

    Merci ;o)

    Marie-Aude

    Non ce n'est pas dans la version PREMIUM actuelle, mais c'est une bonne idée, je le ferais en août

  6. Willy


    Bonjour,

    déja avec ta requete tu ramenneras TOUTES les commandes de ta table peel_commandes, c'est ce que tu veux ?

    	$select = "SELECT * FROM `peel_commandes` WHERE 1";
    Si tu veux seulement ta commande $commandeid il faut que tu l'ajoutes dans le filtre de ta requète SQL.
    	$select = "SELECT * FROM `peel_commandes` WHERE id=" .$commandeid;
    Dans ton remplissage du fichier, tu écris:
    fwrite($create_csv,$com['id']. " | " .$com['id_utilisateur'] ." | " .$com['email'] ." | " .$com['id_trans'] ." | " .$com['client_info1'] ." | " .$com['client_info2'] ." | " .$com['motant'] ." | " .$com['total_produit'] ." | " .$com['cout_transport'] ." | " .$com['total_tva'] ."\r\n");

    Pour moi, il y a des erreurs sur:

    $com['motant'] --> $com['montant']

    Sinon je pense que ta requète SQL en ramenne pas les informations que tu souhaites.

    Tu connais le SQL ou pas ?

    Si oui, dans la table peel_commandes, tu as uniquement les entetes de commandes, c'est à dire les informations sur la livraison, le prix total, etc..., mais pas sur les articles qu'il y a dedans.

    Pour commaitre les articles qui sont dans cette commande il faut que tu fasses une jointure entre la table peel_commandes et peel_commandes_articles sur peel_commandes.id = peel_commandes_articles.commande_id.

    Ensuite dans la table peel_commandes_articles, tu auras des informations sur l'article, le prix, la quantité commandées, etc...

    Mais si tu veux le nom par exemple ou la catégorie de l'article il faudra que tu fasses une jointure entre la table peel_commandes_articles et la table peel_articles.

    Voila, bon dev',

    Willy

  7. kawa26


    Bonjour à tous et toutes....

    Au risque de passer pour un blaireau, je pose tout de même la question....comment faire pour passer les fameux fichiers en CHMOD

    2. Mettre le fichier /lib/setup/info.inc.php en mode CHMOD 755 via votre client FTP.

    3. Mettre le répertoire /upload en mode CHMOD 755 via votre client FTP. Mettre le répertoire /comparateur en CHMOD 777 pour autoriser l'exportation des fichiers CSV

    J'ai lu votre forum, très interessant au demeurant, mais je n'ai pas vu la solution, bon je le concède, j'ai la vue qui baisse, mais pour l'instant je ne suis pas bien avancé dans mon installation de PEEL...

    Quand je fais l'execution du fameux fichier installer.php, voilà un echantillon de ce que je peux lire....il y en à une pleine page....

    Warning: fgetc(): supplied argument is not a valid stream resource in c:\program files\easyphp1-8\www\peel\installer.php on line 38

    Warning: feof(): supplied argument is not a valid stream resource in c:\program files\easyphp1-8\www\peel\installer.php on line 37

    Alors, je ne sais pas si il faut faire une correction dans le programme, et si, surtout ça à un rapport avec le fameux CHMOD....si j'ai bien compris, la correction sera faite pour passer en mode CHMOD, mais le problème, c'est que je ne sais toujours pas comment faire....

    Je vous remercie par avance du temps que vous voudrez passer à lire cet appel au secours :rolleyes:

Twitter Advisto ecommerce

Facebook PEEL Shopping