Flux d’activité

Flux d’activité de Messages

  1. Gilles Boussin


    Bonjour,

    Si vous ne modifiez pas le code, vous pourrez simplement sauvegarder toute votre BDD via phpmyadmin (export d'un fichier SQL), la vider, puis faire l'installation de PEEL Premium et par la suite réexécuter le fichier SQL exporté préalablement poru le mettre dans la base de données du nouveau PEEL Premium. Si vous le désirez, nous pourrons le faire lors de l'installation de PEEL Premium si vous nous donnez votre fichier de données.

    Gilles

  2. Suspensionlab.be


    Ca devrait marcher, êtes-vous bien sûr de ne pas avoir une erreur dans l'adresse email comme indiqué ?

    Je vous invite si nécessaire à refaire la procédure. Un revendeur est un utilisateur parmi les autres, la gestion du login utilise le même module.

    Je veux bien que vous tentiez le coup car j'ai plus d'adresse de libre ;)

    J'ai créer un compte pour un client via le formulaire revendeur et une fois que l'on veux se connecter, je reçois le message que l'adresse n'exite pas (pourtant bien présent comme utilisateur dans le mode admin et le client reçi un mail avc ses login)

    Merci

  3. Gilles Boussin


    Bonjour,

    La version 3.9 est tellement ancienne que je suis obligé de vous préciser qu'il faut vraiment considérer la mise à jour de votre boutique, pour des raisons de sécurité et de fiabilité. Nous n'offrons plus de support sur cette version, néanmoins si quelqu'un a le même genre de problème sur une ancienne version, il pourra peut-être vous aider.

    Gilles

  4. Gilles Boussin


    Bonjour,

    Suivant le point de vue, il peut être intéressant effectivement de faire comme vous dîtes. Néanmoins l'autre manière de voir les choses est également pertinente, et c'est cette autre manière qui est appliquée.

    Nous allons mettre en place un paramétrage global de la boutique pour la version 6.0 sur ce sujet, pour choisir l'une ou l'autre des méthodes de calcul.

  5. rcconsulting


    Bonjour,

    Je rencontre un probleme avec mon caddie sur la version peel premium 3.9

    apres avoir modifié des pages :

    le bouton commander ne marche pas lorsqu'il n'est pas identifié et la redirection vers la page d'identiication n'a donc aps lieu:

    erreur : frmsubmit('commande')

    frm.func est null ou pas un objet dans caddie

    j'ai vu un topic a ce sujet, mais pas seulement lorsque le client n'est pas identifié. car sinon cela fonctionne tres bien.

    Merci de votre aide precieuse

    Je pense que c'est dans la page template. car pour caddie, caddie_affichage..haut..j'ai remplacer par la page d'origine achetée et le probleme est tjs la

    Merci d'avance

  6. MLG01


    Plutôt que des images par couleur, est-ce que pour ces produits, vous n'avez pas des image2, ou 3, ... défini et non pas image1 ?

    Regardez en BDD via phpmyadmin, ça vous éclairera.

    Si vous voulez apporter le support des images N, alors rajoutez

    $fields[] = 'p.image2';

    ...

    et ensuite

    $i=1;

    while(empty($prod['image'.$i]) && $i<=10){

    $i++;

    }

    et ensuite si $i vaut moins que 10, alors c'est $prod['image'.$i] qu'il faut prendre, sinon c'est qu'il n'y a pas d'image.

    Merci pour ton aide :)

    J'y suis arrivé à présent...

    Voilà ce que j'ai fait :


    if (num_rows($result) > 0) {
    echo '<h2>' . RESULT_SEARCH . "</h2><br />";
    echo '<table border="0" cellpadding="1" cellspacing="0">
    <tr>
    <td width="30"><h2>N°</h2></td>';
    // <td width="100"><center><h2>Catégorie</h2></center></td>
    echo' <td><h2><center>Article + Description</h2></center></td>
    <td width="80"><center><h2>Image</h2></center></td>
    </tr>';

    while ($prod = fetch_assoc($result)) {
    $id = $prod['id'];
    $cid = $prod['default_color_id'];
    $nom = $prod['nom_' . $_SESSION['langue']];
    $reference = $prod['reference'];
    $descriptif = $prod['descriptif_' . $_SESSION['langue']];
    // on supprime l'html de fckEditor
    $description = strip_tags(html_entity_decode_if_needed($prod['description_' . $_SESSION['langue']]));
    // on coupe le texte si trop long
    if (strlen($description) > $taille_texte_affiche) {
    $description = substr($description, 0, $taille_texte_affiche) . '...';
    }

    if (is_module_url_rewriting_active()) {
    $urlprod = $wwwroot . '/' . rewriting_urlencode($prod['categorie']) . '-' . $prod['categorie_id'] . '/' . rewriting_urlencode($nom) . '-' . $prod['id'] . '.html';
    $urlcat = $wwwroot . '/achat/cat-' . rewriting_urlencode($prod['categorie']) . '-' . $prod['categorie_id'] . '.html';
    } else {
    $urlprod = $wwwroot . '/achat/produit_details.php?id=' . $prod['id'];
    $urlcat = $wwwroot . '/achat/index.php?catid=' . $prod['categorie_id'];
    }
    // on fait une recherche sur le texte sans accents avec les mots de l'utilisateur,
    // si quelque chose est trouvé, on ajoute un BBCODE pour le marquer
    // on ajoute dans le tableau $terme_existant[]

    foreach($terms as $this_term) {
    $preg_condition = getPregConditionCompatAccents($this_term);

    $description = preg_replace('/' . $preg_condition . '/i', $bbcode[0] . '$0' . $bbcode[1], $description, -1, $compteur);
    if ($compteur > 0) {
    $terme_existant[] = $this_term;
    }
    $nom = preg_replace('/' . $preg_condition . '/i', $bbcode[0] . '$0' . $bbcode[1], $nom, -1, $compteur);
    if ($compteur > 0) {
    $terme_existant[] = $this_term;
    }
    // certains champ ne sont pas affichés, mais on test pour savoir si le mot se trouve dedans pour l'ajouter au tag_cloud
    $reference = preg_match('/' . $preg_condition . '/i', $reference);
    if ($reference > 0) {
    $terme_existant[] = $this_term;
    }
    $descriptif = preg_match('/' . $preg_condition . '/i', $descriptif);
    if ($descriptif > 0) {
    $terme_existant[] = $this_term;
    }
    }
    // on remplace le BBcode
    $description = str_replace($bbcode, $replace_bbcode, $description);
    $nom = str_replace($bbcode, $replace_bbcode, $nom);

    // affichage
    ?>

    <tr bgcolor="<?echo ($i % 2 == 0 ? '#FFFAAE' : '#ffffff' );?>">
    <?php
    echo'<td><center>'.$i .'</center></td>';

    echo'<td><b><u><a href="' . $urlprod . '" class="normal">' . html_entity_decode_if_needed($nom) . '</a></b></u><br />' . $description . '</td>';
    if (!empty($prod['image1'])&& $cid==0)
    echo' <td width="80"><center><a href="' . $urlprod . '" class="normal"><img src="'.$GLOBALS['wwwroot'].'/upload/'.$prod['image1'].'" width="50" height="50"></a></center></td>';
    if($cid>0)
    {
    $sql_condition = ' AND couleur_id = "'.intval($prod['default_color_id']).'"'; // Si il n'y a pas de couleur choisie, on séléctionne la couleur par défaut choisie
    $sql = 'SELECT *
    FROM peel_produits_couleurs
    WHERE produit_id="' . intval($prod['id']) . '" ' . $sql_condition . "
    ORDER BY couleur_id ASC
    LIMIT 1" ;
    $q = query($sql);
    if ($resultimage = fetch_assoc($q)) {

    for($j = 1;$j <= 10;$j++) {
    if (!empty($resultimage['image' . $j])) {
    $product_images[] = $resultimage['image' . $j];
    }
    }
    }

    echo' <td width="80"><center><a href="' . $urlprod . '" class="normal"><img src="'.$GLOBALS['wwwroot'].'/upload/'.$resultimage['image1'].'" width="50" height="50"></a></center></td>';

    }
    echo' </tr>';

    $i++;
    }
    echo '</table>';
    }[/codebox]

    à présent via ce lien: http://www.domainehaisha.com/boutique/sear...e=1&match=2, on peut voir que tout s'affiche :)

    Problème résolu ;)

  7. Suspensionlab.be


    version 5.71

    Quand je m'enregistre comme revendeur et ensuite je vais dans liste des revendeurs en attente du mode admin avec mon identifiant d'admin, je modifie le statut "revendeur en attente" par "revendeur" afin de valider son inscription.

    je me deconnecte de l'admin puis avec les identifiants du pseudo revendeur, j'essaye de me connecter mais l'adresse mail n"éxiste pas!?

    Pourriez-vous me dire ou je dois chercher et modifier?

    PS: j'ai activé le module revendeur mais je n'ai pas encore renseigné de prix revendeur est-ce grave? je compte le faire dès que mon problème sera en ordre.

  8. Suspensionlab.be


    Est-ce que ce produit est lié à plusieurs catégories ?

    Je viens de regarder le SQL qui gère cela, et si il y a plusieurs catégories liées, ça va le sortir pour chaque catégorie, donc N fois. Je rajoute donc un GROUP BY pour la version 6.0

    => rajoutez dans modules/best_seller/fonctions.php dans la requête de recherche un

    GROUP BY p.produit_id

    avant le ORDER BY.

    Oui en effet le produit est repris dans plusieurs catégories.

    Par contre je ne trouve pas dans modules/best_seller/fonctions.php la requete de recherche GROUP BY p.produit_id ?

    J'ai ceci:

    $requete = "SELECT p.id, p.nom_" . $_SESSION['langue'] . ", p.image1, p.prix, p.default_color_id, p.promotion, c.id as categorie_id, c.nom_" . $_SESSION['langue'] . " as categorie
    
    		FROM peel_produits p
    
    		INNER JOIN peel_produits_categories pc ON pc.produit_id=p.id
    
    		INNER JOIN peel_categories c ON c.id=pc.categorie_id
    
    		WHERE p.nom_" . $_SESSION['langue'] . " != '' AND " . $cond . " AND p.etat='1'
    
    		LIMIT 0,5";

    J'ai essayé de placer Group et Order by mais le site est blanc 8-(, ou alors j'ai le code qui s'inscrit a la place des produit.

    Je ne suis pas un expert en php et j en sais pas comment l'inserer dans la formule.

    Merci de m'aider

  9. Gilles Boussin


    Plutôt que des images par couleur, est-ce que pour ces produits, vous n'avez pas des image2, ou 3, ... défini et non pas image1 ?

    Regardez en BDD via phpmyadmin, ça vous éclairera.

    Si vous voulez apporter le support des images N, alors rajoutez

    $fields[] = 'p.image2';

    ...

    et ensuite

    $i=1;

    while(empty($prod['image'.$i]) && $i<=10){

    $i++;

    }

    et ensuite si $i vaut moins que 10, alors c'est $prod['image'.$i] qu'il faut prendre, sinon c'est qu'il n'y a pas d'image.

  10. Gilles Boussin


    Est-ce que ce produit est lié à plusieurs catégories ?

    Je viens de regarder le SQL qui gère cela, et si il y a plusieurs catégories liées, ça va le sortir pour chaque catégorie, donc N fois. Je rajoute donc un GROUP BY pour la version 6.0

    => rajoutez dans modules/best_seller/fonctions.php dans la requête de recherche un

    GROUP BY p.produit_id

    avant le ORDER BY.

  11. Suspensionlab.be


    Bonjour,

    * Je viens de vérifier dans le code de la 5.71 :

    define("BEFORE_TWO_POINTS", " ", true); est défini dans lib/lang/fr.php ligne 1016

    define("UNIT_PRICE", "Prix unitaire", true); est défini dans lib/lang/fr.php ligne 89

    define("BY", "Par", true); est défini dans lib/lang/fr.php ligne 991

    Si vous n'avez pas ces constantes, c'est à mon sens que vous n'utilisez pas un fichier par défaut non modifié de PEEL PREMIUM 5.71.

    * Concernant les affichages en double de produits dans le top des ventes, avez-vous un exemple concret à me montrer.

    Ce module marche normalement sans ce type de problème

    Gilles

    Juste, j'ai utilisé les fichier langues que j'avais avec 5.6 car je les avait traduits (nl, es, it, de) et du coup j'ai mis ausi fr et en.

    pour l'exemple des double affchages: www.forksparts.com

  12. MLG01


    Bonjour,

    Oui il y a des images par couleurs qui existent, mais ça donnent N images pour un même produit. Or là on est dans la logique de recherche donc il me semble cohérent de ne pas y toucher.

    oui, tout a fait d'accord mais pour ces articles, on ne peut pas afficher l'image.

    voila le lien pour exemple:

    http://www.domainehaisha.com/boutique/sear...e=1&match=2

    hors, il y a bien des photos pour ces produits :angry:

  13. Gilles Boussin


    Bonjour,

    * Je viens de vérifier dans le code de la 5.71 :

    define("BEFORE_TWO_POINTS", " ", true); est défini dans lib/lang/fr.php ligne 1016

    define("UNIT_PRICE", "Prix unitaire", true); est défini dans lib/lang/fr.php ligne 89

    define("BY", "Par", true); est défini dans lib/lang/fr.php ligne 991

    Si vous n'avez pas ces constantes, c'est à mon sens que vous n'utilisez pas un fichier par défaut non modifié de PEEL PREMIUM 5.71.

    * Concernant les affichages en double de produits dans le top des ventes, avez-vous un exemple concret à me montrer.

    Ce module marche normalement sans ce type de problème

    Gilles

  14. MLG01


    ah tiens, je vais rebondir sur le sujet :angry:

    Je ne trouve pas trop mal qu'il puisse calculer les articles pour chaque catégories sauf... quand il y a des sous catégories dans une catégorie...

    ce serait sympa que la categorie mère nous disent combien il y a d'articles dans sa categories et sous catégories...

    Donc, si par exemple, j'ai

    Catégories: Voitures (2)

    et comme sous catégories:

    BMW (5)

    VW (10)

    Peugeot (8)

    Dans ce cas, la catégorie voiture devrait m'afficher : 25 entre paranthèses :huh:

    car cela peut etre déroutant pour les clients

    M'enfin, ch'ai pas si c'est possible :)

  15. MLG01


    Bonjour,

    Dans le code que vous avez indiqué, à côté des autres lignes avec $fields[], rajoutez :

    $fields[] = 'p.image1';

    et ensuite là où vous avez votre code HTML avec les colonnes, rajoutez une balise image qui appelle en attribut src la valeur $GLOBALS['wwwroot'].'/upload/'.$prod['image1']

    Super ca marche... ou presque :huh:

    Ben vi, il reste le cas ou l'on choisit une couleur ou plusieurs couleurs pour un article, dans ce cas, il me semble qu'il doit se connecter à une autre table pour recuperer le lien de l'image, non ?

    Une idée ? :)

    Encore un grand merci :angry:

  16. Suspensionlab.be


    Bonjour,

    BEFORE TWO POINTS est une constante, qui est définie dans le fichier de langue dans lib/lang/fr.php ou autres langues. Elle vaut espace en français, et rien en anglais, car avant une double ponctuation entre français il y a un espace, et que ce n'est pas le cas en anglais.

    Gilles

    Merci, en effet la constante n'était pas renseignée dans lib/lang fr et autres langues que j'ai ajouté.

    Pour info UNIT_PRICE et BY non plus (ça apparait quand on gère des produits par lots)

    Par contre j'ai un autre bémol, lorsque je mets un produit dans le top des ventes, il s'affiche en double...?

  17. Fleur


    Bonsoir Fleur

    Je suis pas un expert, mais j'ai été dernièrement confronté au même problème.

    Voilà comment j'ai fais :

    Admettons que vous vouliez une page "renseignements"...

    Créer une rubrique "Renseignements"

    définir dans lib/lang/fr.php en rajouttant une ligne

    define("RENSEIGN", "Renseignements", true); (idem dans en.php mais en anglais)

    relever le numéro de votre rubrique "renseignements" (rubid=X)

    aller dans

    modeles/standard/haut.php

    et rajoutter aux environs de la ligne 160 (rechercher "<li><a href="' . $wwwroot . '/">' . HOME . '</a></li>"), la ligne :

    <li><a href="' . $wwwroot . '/lire/index.php?rubid=X">' . RENSEIGN. '</a></li>

    et normalement, un onglet "renseignements" devrait apparaître avec une page "renseignements".

    j'espère que ça fonctionnera pour vous aussi (chez moi ça a marché)

    Bon courage

    JL

    merci beaucoup je vais essayer ça :angry:

Twitter Advisto ecommerce

Facebook PEEL Shopping