Flux d’activité

Flux d’activité

  1. Gilles Boussin a ajouté un message dans un sujet  comment charger une image   

    Bonjour,

    Regardez dans vos fichier pour trouver getimagesize, et après la modification sera facile à faire.
    Ne mettez jamais des fichiers en 777 si ce sont des images, elles ne sont pas censées avoir des droits d'exécution.

    Gilles
    • 0
  2. Gilles Boussin a ajouté un message dans un sujet  mise a jour caddie   

    Bonjour,

    Tout le caddie est géré dans lib/class/caddie.php
    Il y a des fonctions qui gèrent les lignes, d'autres des propriétés générales, et à la fin il y a le recalcul global du caddie.
    • 0
  3. Gilles Boussin a ajouté un message dans un sujet  afficher image dans bon de commande   

    Bonjour,

    Pour ce qui est de la génération HTML, c'est commande_html.php qui s'en charge - il faut rajouter une colonne et l'appel à la fonction thumbs.
    Pour les factures PDF, ce n'est pas évident à faire bien, car la mise en page lors de la génération d'un PDF est un peu complexe.
    • 0
  4. Gilles Boussin a ajouté un message dans un sujet  Message d'erreur lors de la suppression d'un article dans le caddie   

    Bonjour,

    Ca essaie de supprimer un lien entre produit et catégorie mais l'id du produit n'est pas passée
    => Quelle version de PEEL avez-vous, et avez-vous touché au code PHP ?
    • 0
  5. Gilles Boussin a ajouté un message dans un sujet  Problème d'écriture des certaines lettres   

    J'ai supprimé votre message dans http://forum.peel.fr/probleme-d-ecriture-mots-bo-t3631.html pour recadrer ici la discussion.

    Si vous appliquez sur un fichier :"

    Bonjour,

    C'est que vous devez avoir une vieille version qui n'a pas :

    header('Content-type: text/html; charset=utf-8') ;
    au début du fichier modules/search/produit.php

    et/ou

    utf8_encode($prodSearch['nom_' . $_SESSION['langue']])
    dans le contenu généré dans ce fichier.

    Dans votre version ce fichier est peut-être ailleurs dans l'arborescence.
    Vous pouvez le trouver je pense en cherchant "reference LIKE" sans les guillemets

    Gilles"

    Il y a forcément un effet !
    Sinon c'est que vous ne travaillez pas sur le bon fichier.

    Le fichier que vous donnez est un fichier de recherche qui affiche une page, pas un fichier de réponse à une requête javascript / AJAX.
    Votre version étant beaucoup trop ancienne, je ne peux pas vous aider sur la localisation du fichier à modifer.
    • 0
  6. coach a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Problème d'écriture des certaines lettres
    Bon comme la réponse apporté ne permet pas la correction de mon problème je recommence.

    J'ai une version 2.8 de peel Premium.

    Une réponse de Gilles indique de rajouter un code sur le fichier search... cela n'a eu aucun effet.

    Voici à quoi ressemble le fichier search sur mon site :

    <?php


    include("configuration.inc.php");

    $DOC_TITLE = "[PEEL.FR]";

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

    /////////////////////////////////////////////////////////////////
    // build the search terms array
    // this will build the array to pass to build_sql()

    $match = vb($_GET['match']);

    $search = vb($_GET['search']);

    $fields[] = "p.nom_".$_SESSION['langue']."";

    $fields[] = "p.descriptif_".$_SESSION['langue']."";

    if (empty($search)){

    $search="";
    $searchtext="";

    } else {

    $search=trim(stripslashes($search));

    $searchtext = htmlspecialchars($search);

    $terms = build_search_terms($search, $match);

    if(count($terms)>0){


    $SQL = build_sql("peel_produits", $terms, $fields, $match);

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

    if ($RESULT) {

    if (mysql_num_rows($RESULT) > 0) {

    echo "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">";

    echo "<tr>";

    echo "<td valign=\"TOP\" class=\soustitrepage\"><b>R&eacute;sultats de la recherche</b><p>&nbsp;</p></td>";

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

    $i = 1;

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

    $nom = eregi_replace($searchtext, "<span style=\"background:#FFFF00\">".$searchtext."</span>", $prod['nom_'.$_SESSION['langue'].'']);

    $descriptif = eregi_replace($searchtext, "<span style=\"background:#FFFF00\">".$searchtext."</span>", $prod['descriptif_'.$_SESSION['langue'].'']);

    $urlprod = "$wwwroot/achat/produit_details.php?catid=".$prod['categorie_id']."&id=.$prod['id];

    $urlcat = "$wwwroot/achat/index.php?catid=".$prod['categorie_id'];

    echo nl2br("<b>$i.</b> <a href=\"$urlcat\" class=\"normal\">".stripslashes($prod['categorie'])."</a> - <a href=\"$urlprod\" class=\"normal\">".stripslashes($nom)."</a>&nbsp;\n".stripslashes($descriptif)."</a>\n");

    $i++;

    }
    }

    else {

    echo "<span class=\"normal\">Votre recherche ne comporte pas de r&eacute;sultats. merci de la renouveler.</span>";

    }

    }

    }
    }


    ?>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="GET" name="searchform">
    <table cellpadding=0 cellspacing=0 border=0 >
    <tr><td class="entete" align=center ><?echo strtoupper(SEARCH_PRODUCT)?></td></tr>
    </table>
    <table border="0" cellspacing="0" cellpadding="2">
    <tr>
    <td align="CENTER" valign="MIDDLE">
    <br />
    <table border="0" cellpadding="2" cellspacing="0" class="texte">
    <tr>
    <td align="right">
    &nbsp;&nbsp;Rechercher:&nbsp;&nbsp;</td>
    <td>
    <input type="text" name="search" size="40" value="<?php echo $searchtext; ?>">&nbsp;
    <input class="bouton" type="Submit" value="Rechercher" />&nbsp;&nbsp;</td>
    </tr>
    <tr>
    <td align="right">&nbsp;</td>
    <td>
    <input type="hidden" name="mode" value="1">
    <select name="match">
    <option value="1" <?php if($match==1) echo "selected"; ?>>Tous les mots</option>
    <option value="2" <?php if($match==2) echo "selected"; ?>>N'importe quel mot</option>
    <option value="3" <?php if($match==3) echo "selected"; ?>>La phrase exacte</option>
    </select>
    &nbsp;&nbsp;&nbsp;&nbsp;
    </td>
    </tr>
    </table>
    </td>
    </td>
    </tr>
    </table>
    </form>
    <p>
    <b class="label">Aide sur la recherche</b><br />
    <span class="normal"><br />
    ET par d&eacute;faut. Dans ce cas, la recherche pour chien et chat retourne tous les
    messages contenant ces mots quelque part. <br />
    Les GUILLEMETS (") permettent des recherches sur des phrases. Dans ce cas, la recherche pour "chien chat" retourne
    tous les messages contenant cette phrase exacte, avec l'espace. <br />
    Le MOINS (-) &eacute;limine les mots. Dans ce cas, la recherche pour chien et -chat retourne tous les messages contenant chien mais pas chat. Vous pouvez mettre un MOINS (-) devant une phrase entre GUILLEMETS ("), comme chien -"chat siamois". <br />
    Le moteur de recherche ne diff&eacute;rencie pas majuscules et minucules ; il recherche
    dans le champ que vous choisissez. </span>
    <p>
    <p>
    <?php

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

    /* FONCTIONS */

    function build_search_terms($search, $match)
    {

    $terms=array();

    /* Si c'est une phrase exacte */

    if($match==3){

    $terms[] = $search;

    }
    /* Si ce n'est pas une phrase exacte, on d&eacute;coupe la chaine */
    else {

    $quote_terms=array();

    if ( strstr( $search, '"' ) ){

    //first pull out all the double quoted strings (e.g. '"iMac DV" or -"iMac DV"')
    preg_match_all( '/-*".*?"/', $search, $match );
    $search = preg_replace( '/-*".*?"/', '', $search );
    $quote_terms = preg_replace( '/"/', '', $match[0] );
    }

    //finally pull out the rest words in the string
    $terms = preg_split( "/\s+/", $search, 0, PREG_SPLIT_NO_EMPTY );



    }

    $test = array_merge( $terms, $quote_terms);

    //merge them all together and return
    return array_merge( $terms, $quote_terms);


    }

    /////////////////////////////////////////////////////////////////
    // build the sql statement's where clause
    // this will build the sql based on the given information

    function build_terms_clause($terms, $fields, $match)
    {

    static $where_clause;

    if(empty($where_clause)){

    while (list ($junk, $term) = each ($terms)) {

    if(substr($term, 0, 1)=="-"){

    $notmod="NOT ";

    $term=substr($term, 1);

    } else {

    $notmod="";

    }

    reset($fields);

    unset($likeArray);

    while (list ($key, $val) = each ($fields)) {

    $term=addslashes($term);

    $likeArray[]=" $val $notmod "."LIKE '%$term%' ";


    }

    $termArray[] = " (".implode( $likeArray, " OR " ).") ";

    }

    $cmptype="AND";


    if($match!=1) $cmptype="OR";

    $where_clause.= " (".implode( $termArray, " $cmptype " ).") ";

    $where_clause.="order by p.id desc";

    }

    return $where_clause;

    }

    /////////////////////////////////////////////////////////////////
    // build the sql statement
    // this will build the sql based on the given information

    function build_sql($table_name, $terms, $fields, $match)
    {

    $SQL = "SELECT DISTINCT(p.id), c.id AS categorie_id, p.nom_".$_SESSION['langue'].", p.descriptif_".$_SESSION['langue']."
    , p.image1, p.prix, c.nom_".$_SESSION['langue']." AS categorie
    FROM peel_produits p, peel_produits_categories pc, peel_categories c
    WHERE p.id = pc.produit_id AND pc.categorie_id = c.id AND p.etat = '1' AND";

    $SQL.= build_terms_clause($terms, $fields, $match);

    return $SQL;
    }

    ?>
    • 4 réponses
    • 1 878 vues
  7. shogun a ajouté un message dans un sujet  url sur les langues   

    Bonjour,

    je reviens sur le sujet, est ce donc qu'une prochaine version de PEEL est prévue avec des remplacements des ?langue=xx par des sous répertoires /xx ?

    En fait mon besoin vient du fait que mon site est géolocalisé en france, et donc la version anglaise aussi : résultat très peu de commandes hors de france. J'ai donc besoin pour utiliser GWT (google webmaster tools) de deux répertoires différents pour deux géolocalisations différentes...

    Cordialement,

    Shogun.
    • 0
  8. Cecobe a ajouté un message dans un sujet  problème d'écriture des mots sur la boutique   

    Je constate que malgré l'ajout de la ligne de code :

    header('Content-type: text/html; charset=utf-8') ;
    au début du fichier modules/search/produit.php

    Le problème persite. Les caractères spéciaux sont soient remplacés par des /// ou des ????, quantité alléatoire.

    Par exemple le mot sèche devient s????che

    Le problème vient-il de là :

    M'indiquez vous ci-dessus de rechercher dans d'autres fichiers que modules/search/produit.php ?

    En tout cas, merci pour l'aide.
    • 0
  9. inkonline a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    insertion script
    Bonjour

    Je souhaite insérer un script pour comparateur de prix mais je ne sais comment m'y prendre

    Qlq serai capable de m'indiquer la marche à suivre ?

    Merci pour votre aide

    Salutations
    • 1 réponse
    • 2 231 vues
  10. kreashop26 a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Message d'erreur lors de la suppression d'un article dans le caddie
    Bonjour,

    Je viens de rencontrer un souci lors de la suppression d'un article dans mon caddie. lorsque je clique sur l'icone poubelle cela m'affiche le code erreur ci-dessous:

    Une erreur de connexion à la base s'est produite SELECT categorie_id FROM peel_produits_categories ppc WHERE ppc.produit_id IN () AND categorie_id="10".
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND categorie_id="10"' at line 3

    J'ai bien tenté de voir dans la source si je trouver quelque chose mais rien .

    Si quelqu'un peux m'aider, merci
    • 1 réponse
    • 1 403 vues
  11. edmond a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    comment charger une image
    Bonjour à tout le monde
    je possède peel premium 3.5. J'étais sur dedibox et pour différentes raisons j'ai été obligé d'installer mon site marchand sur un serveur dédier 1and1.
    Lorsque je passe par le back office pour insérer un produit la fiche a l'air de se créer correctement mais je ne peux pas placer une image. Ce qui se faisait très bien avec dédibox.
    Par contre il n' a que l'affichage de l'image photo-non-disponible qui est en point gif qui apparaît.

    Je mets cette précision, car en regardant un peu sur le forum, pour d'autres, il semblerait que les images ne s'affichaient pas du tout enfin c'est ce que j'ai cru comprendre. Alors que là seulement cette image s'affiche.

    Quelqu'un aurait une solution ? SVP

    Faut il faire la manip qui a été conseillée "Ce que vous pouvez faire c'est remplacer le $wwwroot par $dirroot dans le getimagesize (je pense que ça doit marcher) " et si oui sur quel fichier le faire.

    Je pensais simplement que je n'avais peut être pas mis un bon fichier en 777 au niverau d'un logiciel FTPn ??

    Merci cordialement

    Edmond
    • 1 réponse
    • 1 394 vues
  12. Reloaded a ajouté un message dans un sujet  Redirection catégorie   

    vous avez la posibilité de donner un exemple ?
    • 0
  13. paulanna a ajouté un message dans un sujet  Redirection catégorie   

    en fait j'ai remarqué, que la redirection 301 est présente sur la page produit_details mais pas pour les catégories.
    • 0
  14. paulanna a ajouté un message dans un sujet  Redirection catégorie   

    oui concernant les catégories

    merci
    • 0
  15. Reloaded a ajouté un message dans un sujet  modification de l'onglet promotions   

    Ouvrez le fichier li/lan/fr.php
    reperez et regardez comment sont "définies" les constantes (les constantes sont un type de variables en PHP) et ajoutez donc une ligne de ce type :

    define("NOEL", "Promotions De Noel", true);
    • 0
  16. kreashop26 a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    modification de l'onglet promotions
    Bonjour,

    je souhaiterais modifier le nom de l'onglet "promotions" par promotions de noel" j'ai bien réussi a le modifier mais j'ai un code erreur
    " Notice: Use of undefined constant NOEL - assumed 'NOEL' in /home/krea6725/public_html/modeles/standard/haut.php on line 161"
    je n'ai effectué le modif que dans modeles/standard/haut.php.
    dois je modifier autre chose ??
    merci de vos réponses
    • 1 réponse
    • 2 089 vues
  17. Reloaded a ajouté un message dans un sujet  Redirection catégorie   

    Bonsoir
    votre demande n'est pas claire.
    si je comprends bien toutefois vous voulez que les pages non réécrites redirigent vers leur équivalente réécrites en 301 c'est ça ?
    • 0
  18. paulanna a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Redirection catégorie
    Bonjour,

    je souhaite mettre la redirection 301 sur l'ulr rewriting dans la page achat/index.php

    afin que les liens rewrités soient donc en 301 comme sur la page produit_details

    merci
    • 4 réponses
    • 2 508 vues
  19. Guillaume a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    mise a jour caddie
    Bonjour,

    Pouvez-vous me dire ou se trouve la partie du code qui recalcule le contenu du caddie lorsqu'on change la quantité d'un produit dans la version peel Premium 5.4 ?

    Merci d'avance
    • 2 réponses
    • 2 113 vues
  20. Cecobe a ajouté un message dans un sujet  problème d'écriture des mots sur la boutique   

    Merci,

    Je viens de modifier le fichier, je verrai si le problème persiste ou est résolu.
    • 0
  21. VV93 a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    afficher image dans bon de commande
    bonjour
    j'aimerai afficher la photo de chaque produit sur mon bon de commande (tres petit format a la derniere colonne )
    merci d'avance de votre reponse
    • 1 réponse
    • 2 141 vues
  22. Gilles Boussin a ajouté un message dans un sujet  erreur appel request - problème paiement par carte bancaire   

    Bonjour,

    C'est ce qui s'appelle un déterrage de sujet ;)

    Nous nous occupons de ce genre de sujet, contactez nous au 01 75 43 67 97 ou via le formulaire de contact de peel.fr, et nous pourrons régler ce soucis.

    Gilles
    • 0
  23. Gilles Boussin a ajouté un message dans un sujet  problème d'écriture des mots sur la boutique   

    Bonjour,

    C'est que vous devez avoir une vieille version qui n'a pas :

    header('Content-type: text/html; charset=utf-8') ;
    au début du fichier modules/search/produit.php

    et/ou

    utf8_encode($prodSearch['nom_' . $_SESSION['langue']])
    dans le contenu généré dans ce fichier.

    Dans votre version ce fichier est peut-être ailleurs dans l'arborescence.
    Vous pouvez le trouver je pense en cherchant "reference LIKE" sans les guillemets

    Gilles
    • 0
  24. Gilles Boussin a ajouté un message dans un sujet  Module revendeur   

    Bonjour,

    Je n'ai pas Excel sur mon poste mais OpenOffice, donc j'attendais plutôt que quelqu'un d'autre vous réponde.
    Sous Excel vous devez avoir des options de formattage de vos contenus numériques. Regardez dans l'aide d'Excel ou sur des forums Excel.
    Sinon avec des copier-collers vous devez pouvoir vous en sortir, mais ce genre de choses est vraiment une question de manipulation Excel.

    Pour les prix TTC aux clients, à mon sens c'est absolument obligatoire pour les particuliers, mais je ne sais pas quel texte de loi le mentionne.
    Pour les revendeurs, c'est mieux en HT, mais en TTC je ne pense pas que ça pose de problème au niveau de la loi.
    => à voir avec un comptable.

    Gilles
    • 0
  25. gorio13 a ajouté un message dans un sujet  erreur appel request - problème paiement par carte bancaire   

    Bonjour, deux ans aprés je suis dans le meme cas que toi. Pourrez tu me dire les modification qui on été apporter à ton serveur, ou éventuellement me donné les info pour contacté la personne qui a réussit à configuré ton serveur. Merci par avance
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping