Flux d’activité

Flux d’activité

  1. Gilles Boussin a ajouté un message dans un sujet  Redirection automatique vers fiche produit   

    Bonjour Magalie,

    Voici une version corrigé du code :


    $count_products_query = query("SELECT id
    FROM peel_produit[b]s[/b] p
    INNER JOIN peel_produits_categories pc ON pc.produit_id = p.id
    WHERE pc.categorie_id =" . intval($catid));

    if (num_rows($count_products_query) == '1') {
    // S'il y a exactement un produit dans la categorie
    if ($count_products_result = fetch_assoc($count_products_query)) {
    header('Location: ' . $GLOBALS['wwwroot'] . '/achat/produit_details.php?id=' . $count_products_result['id']);
    header("Connection: close");
    die();
    }
    }[/code]


    Cordialement,
    • 0
  2. MLG01 a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Bloquer les nouvelles inscriptions
    bonjour, bonjour,


    Voila, je souhaitais savoir si il était possible de bloquer les inscriptions au sites.

    J'ai bien vu que l'on pouvait couper l’accès mais ce n'est pas ce que je veux.

    C'est simplement que les inscriptions soient bloquées de manière temporaires.

    Merci
    • 1 réponse
    • 1 849 vues
  3. La fleur a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Erreur SQL : Table 'mon site.peel_stocks_temp' doesn't exist "
    Quelqu'un sait il ce qu'il faut faire devant ce message qui a l'air de me dire que la table peel_stocks_temp n'éxiste pas ?

    " Une erreur de connexion à la base s'est produite SELECT produit_id, couleur_id, taille_id, o_timestamp FROM peel_stocks_temp.

    Table 'mon site.peel_stocks_temp' doesn't exist "

    Et je la trouve où cette table à insérer ?

    Merci par avance si vous pouvez m"aider
    • 1 réponse
    • 2 238 vues
  4. MLG01 a ajouté un message dans un sujet  option couleur dans l'admin[BUG]   

    Bonjour,

    Désolé pour ce retard... j'ai été fort occupé.

    Merci pour cette réponse, je vais effectuer ces modifications et vous tenir au courant.

    Merci. Merci :angry:
    • 0
  5. Magalie a ajouté un message dans un sujet  Redirection automatique vers fiche produit   

    :angry: Bonsoir Jean-Hervé, je viens de faire un essai..helas ce message d'erreur s'affiche :

    Notice: Undefined variable: count_products_query in /homepages/13/d339406518/htdocs/peel_57_dur/achat/index.php on line 18
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /homepages/13/d339406518/htdocs/peel_57_dur/lib/fonctions/database.php on line 80

    c'est dommage je trouvais ce code séduiant.. (et quand j'ouvre database.php je ne comprends pas pourquoi cela bugg (normal j'y comprends rien))
    voila...
    biz
    Cordialement Magalie
    voir l'exemple :
    http://www.happesproductions.com/peel_57_dur
    • 0
  6. Gilles Boussin a ajouté un message dans un sujet  prototype ??? a quoi cela sert   

    Bonjour,

    Comme le dit Reloaded, prototype.js est un framework Ajax. Il rajoute des fonctionnalités au javascript de base, donc rien que le fait qu'il soit appelé de base dans PEEL permet de rajouter des bouts de code en Ajax sans se poser de question.
    Pour savoir où il est appelé, il faut chercher dans le code "new Ajax" pour chercher une instanciation => la recherche m'a donné dans modeles/.../template.php :

    /**
    * affiche_menu_recherche()
    *
    * @return
    */
    function affiche_menu_recherche($return_mode = false)
    {
    global $wwwroot;

    $output = '
    <form method="get" action="' . $wwwroot . '/search.php" id="recherche">
    <fieldset>
    <input type="hidden" name="mode" value="1" />
    <input type="hidden" name="match" value="2" />
    <input type="text" name="search" id="foo" value="" style="width:120px;" />
    <input type="submit" class="bouton_ok" value="" name="action" />
    </fieldset>
    </form>
    <div id="placement_produit"></div>
    <script type="text/javascript">
    new Ajax.Autocompleter(\'foo\',\'placement_produit\',\'/modules/search/produit.php\');
    </script>
    ';
    if ($return_mode) {
    return $output;
    } else {
    echo $output;
    }
    }
    • 0
  7. louba a ajouté un message dans un sujet  PEEL V4 à V5   

    Merci de la réponse,j 'ai modifié dans info.inc.php dans le répertoire /lib/setup/ les infos pour pointer en local, mais pas de trace dans le fichier indiqué configuration.inc.php. de $wroot.

    <?php

    $serveur_mysql = "localhost";

    $utilisateur_mysql = "root";

    $mot_de_passe_mysql = "";

    $nom_de_la_base = "lam";

    $wwwroot = "http://localhost/lam";

    ?>

    Le répertoire UPLOAD est bien rechargé.
    Attention je suis en V4!
    • 0
  8. Gilles Boussin a ajouté un message dans un sujet  Moteur de recherche, erreur   

    Bonjour Alex,

    Que faites vous également avec DreamWeaver?
    Vous gérez simplement le design de votre site?

    En quoi l'utilisation de DreamWeaver pose un problème?


    Cordialement,
    • 0
  9. Gilles Boussin a ajouté un message dans un sujet  couleur dans le menu gauche et erreur lors de la mise en place d'une puplicité   

    Bonjour neomega,

    Pour avoir un menu de gauche du type de l'exemple que vous donnez, la solution la plus simple est de "masquer" certaines parties de ce menu dans des div à display:none, et d'associer les boutons à des évènements Javascript pour passer le display à block


    Cordialement,
    • 0
  10. alex89 a ajouté un message dans un sujet  Moteur de recherche, erreur   

    BOnjour et merci de votre réponse
    pour le compteur super, ca fonctionne.
    en revanche, je me sers de Dreamweaver cs5 pour gérer mes pages php.
    que dois je modifier pour que cela fonctionne ?

    cordialement
    • 0
  11. Gilles Boussin a ajouté un message dans un sujet  création de pages   

    Pas de quoi :angry:
    • 0
  12. Gilles Boussin a ajouté un message dans un sujet  Redirection automatique vers fiche produit   

    Bonjour Magalie, Bonjour Isabelle,


    Voici le code que j'écrirais pour vérifier automatiquement si il n'y a qu'un seul produit dans une page de catégorie, et dans ce cas rediriger vers ce produit.

    Le code que je transmets ici est écrit pour PEEL SHOPPING 5.71, et n'est pas testé.


    Dans la page /achat/index.php, après :


    include("../configuration.inc.php");

    $catid = (!isset($_GET['catid']) ? 0 : intval($_GET['catid']));[/codebox]

    écrire --->


    [codebox]$count_products_query = query("SELECT id
    FROM peel_produit p
    INNER JOIN peel_produits_categories pc ON pc.id_produit = p.id
    WHERE pc.id_categorie =". intval($catid));

    if (num_rows($count_products_query) == '1') {
    //S'il y a exactement un produit dans la categorie
    if ($count_products_result = fetch_assoc($count_products_query)) {
    header('Location: ' . $GLOBALS['wwwroot'] . '/achat/produit_details.php?id='.$count_products_result['id']);
    header("Connection: close");
    die();
    }
    }


    A tester, bien entendu :angry:

    Cordialement
    • 0
  13. Gilles Boussin a ajouté un message dans un sujet  Moteur de recherche, erreur   

    Bonjour alex89,

    Pour supprimer vos commandes de tests, supprimez les entrées correspondantes dans peel_copmmandes et peel_commandes_articles.
    Enfin, repassez la valeur de l'AUTO_INCREMENT pour peel_commandes à 1
    (tout ceci peut se faire simplement depuis phpmyadmin)

    Pour la série des logs d'erreurs obtenus :
    Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 101
    Warning: Wrong parameter count for preg_replace() in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 101
    Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 102
    Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 105
    Warning: Wrong parameter count for preg_replace() in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 105
    Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 106

    Ceci semble provenir du 5eme paramètre de la fonction preg_replace, ici $compteur , qui contiendra le nombre de remplacements effectués par preg_replace.
    Ce dernier paramètre a été ajouté en PHP 5.1.0.
    Quelle est votre version de PHP?

    Cordialement,
    • 0
  14. Gilles Boussin a ajouté un message dans un sujet  PEEL V4 à V5   

    Bonjour louba,

    Pour faire fonctionner votre site en local, assurez-vous d'avoir bien modifié, dans configuration.inc.php, la valeur de $wroot à localhost ou 127.0.0.1.

    Par ailleurs, avez vous bien récupéré en FTP votre répertoire /upload ?

    Cordialement,
    • 0
  15. Magalie a ajouté un message dans un sujet  Redirection automatique vers fiche produit   

    :angry: Bonjour, c'est dommage que jean Hervé n'est pas développé plus precisement cette fonction car elle pourrait etre la function standard du fonctionnement de pell shopping....je m'en veux de ne pas savoir coder en php...grrr.
    pourrais-tu si cela n'est pas long a coder développer cette function...allez dis oui..(sourire)
    biz
    magalie
    • 0
  16. alex89 a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Moteur de recherche, erreur
    Bonjour à tous

    je suis en train de mettre en place ma boutique mais je bute sur des essais d'utilisation.
    première question :
    j'ai fait des commande test pour voir si tout fonctionnait, comment les supprimer et remettre le compteur à 0 ?

    seconde question :
    à la fonction recherche, j'obtiens ce message en résultat. d'ou vient le bug ?

    Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 101
    Warning: Wrong parameter count for preg_replace() in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 101
    Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 102
    Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 105
    Warning: Wrong parameter count for preg_replace() in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 105
    Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 106

    Merci d'avance à tous .
    alex89
    • 7 réponses
    • 2 984 vues
  17. neomega a ajouté un message dans un sujet  couleur dans le menu gauche et erreur lors de la mise en place d'une puplicité   

    merci pour ces renseignement
    pour la pub sa marche niquel


    mai je n'arrive pas a modifier le design du catalogue, je souhaiterai arrivé a ce style :

    http://www.aquaplante.fr/

    merci d'avance :angry:
    • 0
  18. webgalerien a ajouté un message dans un sujet  prototype ??? a quoi cela sert   


    merci de la reponse,...mais a tu lu ma question ? :angry:




    je ne cherche pas a savoir ce qu'est prototype mais a quoi il sert dans peel shopping,

    enfin c'est sympa d'avoir poster une reponse .... :huh:
    • 0
  19. louba a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    PEEL V4 à V5
    Je voudrais passer de la V4 à la V5.7 sur mon site "www.lam.freeheberg.com" et par FTP Filezilla j'ai recopié le code sur mon ordinateur local (répertoire WWW). J'ai récupéré la base Mysql par export/import et modifié le fichier de config pour pointer sur mon ordinateur local en WAMPSEREVR. Tout va bien quand j'ouvre mon site sauf que je n'ai pas les images des produits et des articles et des autres liens ?
    Faut-il modifier tous les liens dans la base de données à la main ou j'ai oublié quelque chose ?
    • 12 réponses
    • 3 312 vues
  20. marc a ajouté un message dans un sujet  Menu gauche   

    Oui cette correction déjà été apportée. Elle corrige le fait que les menus se repliaient lorsque qu'on rentrait dans la fiche d'un produit.
    Là je voudrais que seule la catégorie parent soit affichée et développée exactement comme sur http://www.confort-price.fr
    Quand vous allez dans "meuble" par exemple, seule la ctégorie meuble est affichée dans le menu de gauche

    CDT
    • 0
  21. Gilles Boussin a ajouté un message dans un sujet  Menu gauche   

    Bonjour Marc,

    De mémoire, sur ces version anciennes de PEEL, la correction est à apporter à parent_noeud_cat.
    Sur votre version, elle doit prendre son premier argument par référence.

    Remplacez le code de parent_noeud_cat par le suivant, et testez :

    function parent_noeud_cat($noeud_cat,$aktul_cat,$actif_cat = 0){

    // Si c'est pas la racine
    if($aktul_cat != 0 && $noeud_cat != 0){
    // Recherche le parent du noeud &agrave; tester
    $qid = mysql_query("SELECT c.id, c.parent_id FROM peel_categories c INNER JOIN peel_sites_pivots sc ON (sc.categorie_id = c.id) WHERE c.id = '$aktul_cat' AND sc.site_id = '".intval($_SESSION['ecom']['id'])."' AND c.etat = '1' ORDER BY c.position");

    $cat=mysql_fetch_array($qid);
    // Appel r&eacute;cursif jusqu'&agrave; la racine
    $actif_cat = parent_noeud_cat($noeud_cat,$cat['parent_id'],$actif_cat);
    // Si le noeud test&eacute; est le noeud recherch&eacute;
    if($cat['parent_id']==$noeud_cat){
    // Met le drapeau &agrave; 1
    $actif_cat=1;
    }
    }
    return $actif_cat;
    }


    Cordialement,
    • 0
  22. marc a ajouté un message dans un sujet  Menu gauche   


    function construit_menu_arborescent_cat(&$sortie_cat, $selectionne_cat, $parent_cat=0, $indent_cat=-1) { global $wwwroot, $catid; $indent_cat +=1; if (empty($catid)) $catid = $selectionne_cat[0]; else if(is_array($catid)) $catid=0; // Recherche de tous les noeuds ayant $parent comme noeud parent $qid = mysql_query("SELECT c.id, c.parent_id, c.nom_".$_SESSION['langue']." as categorie FROM peel_categories c INNER JOIN peel_sites_pivots sc ON (sc.categorie_id = c.id) WHERE c.parent_id = '$parent_cat' AND sc.site_id = '".intval($_SESSION['ecom']['id'])."' AND c.etat = '1' ORDER BY c.position"); // Si la requete a abouti if($qid){ // Pour toutes les entr&eacute;es while($cat = mysql_fetch_array($qid)){ // Boucle pour ajouter l'indentation (une image vide) // Pour aller plus loin on peut g&eacute;rer des lignes de suite for($i=0;$i<$indent_cat;$i++){ $sortie_cat .= "<img src=\"$wwwroot/images/mnu_empty.gif\" border=\"0\" alt=\"\" />"; } // Recherche d'enfant pour d&eacute;terminer l'aspect de l'icone (feuille ou dossier) $fils_cat = mysql_query("SELECT c.id, c.parent_id, c.nom_".$_SESSION['langue']." FROM peel_categories c INNER JOIN peel_sites_pivots sc ON (sc.categorie_id = c.id) WHERE c.parent_id = '".$cat['id']."' AND sc.site_id = '".intval($_SESSION['ecom']['id'])."' AND c.etat = '1' ORDER BY c.position"); $div_cat = mysql_num_rows($fils_cat); // Si il y a des enfants if ($div_cat) { // Ajout de l'icone du dossier $sortie_cat .= "<img src=\"$wwwroot/images/menplus.gif\" border=\"0\" alt=\"\" />&nbsp;"; // Ajout du lien (identiqueà construit menu) $sortie_cat .= "<a href=\"$wwwroot/achat/cat-".mrpropre($cat['categorie'])."-".$cat['id'].".html\">"; // Test si le noeud est le noeud actif (id), si oui, ajoute du gras (plus visuel) if($cat['id']==$catid) $sortie_cat .= "<b>"; // Ajoute le nom de la cat&eacute;gorie et d&eacute;bute un calque DIV ayant pour ID l'Id de la cat&eacute;gorie $sortie_cat .= html_entity_decode($cat['categorie']); //$nb = calcul_nbprod_parcat($cat['id']); //if (!empty($nb)) {$sortie_cat .= " (".$nb.") "; } $sortie_cat .= "</a></b><br /><DIV id=".$cat['id']; // Recherche si le noeud fait partie de l'arborescence du noeud actif $actif_cat = parent_noeud_cat($cat['id'],$catid, $actif_cat=0); // Si Oui, if(($cat['id'] == $catid) || ($actif_cat == 1)){ // Rends le calque visible $sortie_cat.= " style=\"display:yes\">\n"; } else{ // Sinon, rends le calque invisible $sortie_cat.= " style=\"display:none\">\n"; } } // Sinon, c'est un document else{ // Ajoute l'image du document $sortie_cat .= "<img src=\"$wwwroot/images/menminus.gif\" border=\"0\" alt=\"\" />&nbsp;"; // Ajoute le lien (identique &agrave; construit_menu) $sortie_cat .= "<a href=\"$wwwroot/achat/cat-".mrpropre($cat['categorie'])."-".$cat['id'].".html\">"; // Si c'est la feuille active, la met en gras if($cat['id']==$catid) $sortie_cat .= "<b><font style=\"color:#ea5900;background-color:#fff;\">"; // Ajoute le nom $sortie_cat .= html_entity_decode($cat['categorie']); //$nb = calcul_nbprod_parcat($cat['id']); //if (!empty($nb)) {$sortie_cat .= " (".$nb.") "; } $sortie_cat .= "</a></font></b><br />"; } // Si c'est un noeud (cat&eacute;gorie) if($div_cat){ // Appel r&eacute;cursif pour ajout des enfants construit_menu_arborescent_cat($sortie_cat, $selectionne_cat, $cat['id'], $indent_cat); // Ferme le calque $sortie_cat.="</div>"; } } } }

    Je voudrais que seule la catégorie parent d'une sous catégorie s'affiche et soit développée. Il faudrait un <div style="display:none"> sur tout le reste?
    • 0
  23. Gilles Boussin a ajouté un message dans un sujet  option couleur dans l'admin[BUG]   

    Bonjour MLG01,

    Par défaut, dans peel_produits_couleurs, on ne gère que 5 images.
    Pour en gérer 10, ajoutez les champs image6, image7, image8, image9 et image 10, qui seront des varchar( 255 ) NOT NULL; à peel_produits_couleurs


    Et dans /administrer/produits.php, pour le traitement de vos nouveaux champs, changez :
    for($h = 1;$h <= 5;$h++) {
    if (!empty($_POST['imagecouleur' . $frm['couleurs'][$i] . '_' . $h])) {
    $img = $_POST['imagecouleur' . $frm['couleurs'][$i] . '_' . $h];

    en
    for($h = 1;$h <= 10;$h++) {
    if (!empty($_POST['imagecouleur' . $frm['couleurs'][$i] . '_' . $h])) {
    $img = $_POST['imagecouleur' . $frm['couleurs'][$i] . '_' . $h];

    En plus des corrections que vous avez faites.

    Enfin, il vous faudra modifier vos fiches produits pour prendre en charge les produits nouvellement crées.

    Cordialement,
    • 0
  24. Gilles Boussin a ajouté un message dans un sujet  Menu gauche   

    Bonjour Marc,

    Quel code avez-vous pour construit_menu_arborescent_cat?

    Cordialement,
    • 0
  25. Gilles Boussin a ajouté un message dans un sujet  Redirection automatique vers fiche produit   

    La logique de Jean-Hervé est de regarder automatiquement si il n'y a qu'un seul produit dans une page de catégorie (quelle que soit cette page de catégorie), et si oui de rediriger vers la page de ce produit.
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping