J1P

Utilisateur open source
  • Content count

    148
  • Joined

  • Last visited


Everything posted by J1P

  1. J1P added a topic in Module PEEL Premium pour PEEL SHOPPING   

    Meta facebook image
    Bonjour, je suis sous vers 6.4
    J'ai une question concernant les meta facebook, je souhaite ajouter les differents meta (cela ne pose aucun probleme) hormis le meta og:image
    car je ne sais pas ou aller chercher l'image. J'ai ajoute les meta sur la page display.php
    J'ai tente plusieurs essais dont :
    <meta property="og:image" content="' . $GLOBALS['repertoire_upload'] . '/' . $product_images[1] . '" />
    mais l'url de l'image n'apparait pas, je dois faire une erreur de logique sans doute mais mes competences limitees en php rendent cette logique parfois bancale
    Une idee ?
    Merci de votre soutien
    Anh
    • 5 replies
    • 2,000 views
  2. J1P added a topic in Module PEEL Premium pour PEEL SHOPPING   

    Nouveautes Et Special Sur La Meme Page
    Bonjour,
     
    Je suis sous la version 6.2 et je me posais la question si je pouvais afficher sur la même page les produits "special" et "nouveaute"
     
    dans achat/special.php on a le code
     
    echo affiche_produits(null, null, "special", $GLOBALS['site_parameters']['nb_produit_page'], 'general', true);
     
    donc on affiche bien les produits cochés "special"
     
    Peut-on afficher sur cette même page les produits "special" et les produits cochés "nouveaute" ?
     
    Le code pour les produits nouveaux est
     
    echo affiche_produits(null, null, "nouveaute", $GLOBALS['site_parameters']['nb_produit_page'], 'general', true);
     
    Je ne suis pas experte du tout et j'essaies de comprendre le fonctionnement, même les "null" je ne sais pas trop à quoi cela correspond
     
    Merci de votre soutien
     
    Anh
     
     
    • 1 reply
    • 1,353 views
  3. J1P added a topic in PEEL SHOPPING : logiciel open source de boutique en ligne   

    Ne Pas Afficher Un Drapeau De Langue
    Bonjour à toutes et tous,
     
    J'ai une petite question sans doute idiote mais je souhaiterai ajouter une nouvelle langue à ma version 6.4
    Aucun problème pour ajouter, ma question porte sur le petit drapeau en effet quand on ajoute une nouvelle langue a un site déjà existant, il faut ajouter tous les textes, cela peut prendre plusieurs semaines, je voudrais savoir s'il y avait un moyen de ne pas afficher le nouveau drapeau mais d'avoir accès avec un lien direct à la nouvelle version.
     
    Par exemple je souhaite ajouter l'espagnol, /es/ le drapeau apparait et quand je clique j'arrive sur la version monsite/es/, mais le temps que je remplisse avec les textes la version est affreuse et vide, ce qui peut deranger le client.
     
    J'ai pensé dans un premier temps mettre une redirection en htaccess sur une page du genre "en construction" mais de ce fait je n'ai pu accès pour tester mes pages.
     
    Quelqu'un aurait-il une solution pour soit ne pas afficher le drapeau espagnol ou autre chose ?
     
    Merci d'avance
     
    Bon week-end
     
    Anh
    • 1 reply
    • 1,161 views
  4. J1P added a topic in Module PEEL Premium pour PEEL SHOPPING   

    Probleme De Doublon / Multi Categories
    Bonjour,
     
    J'ai une question en relation avec les doublons generes lorsque nous choisissons pour un meme produit 2 ou 3 categories.
     
    En effet, sur google webmaster, on me signale que j'ai 50 pages avec meme titre
     
    Lorsque je choisis par exemple un vase, sa categorie principale est par exemple "vase design" mais je lui attribus aussi d'autres categories comme "idee cadeaux", "objets en verre"
     
    Ainsi j'ai pour un meme article 3 url differentes donc doublons
     
    Comment faire pour avoir la possibilite de choisir plusieurs categories mais d'obtenir une seule url finale car pour le SEO les doublons c'est pas bon.
     
    Je suis sous la version 6.2
     
    Merci
     
    Anh
    • 1 reply
    • 1,940 views
  5. J1P added a post in a topic Produits Par Langues   

    Bonjour, je voudrais reprendre cet article sur le paiement par cheque
     
    Je suis sous la version 6.2
     
    L'astuce avec le nom est plutot judicieux, si cheque n'est pas rempli en anglais il ne s'affiche pas.
     
    Maintenant si on prend le cas ou c'est un francais en angleterre, il peut donc envoyer un cheque en euro.
    Ainsi l'ideal serait de pouvoir le faire s'il choisit la devise euro.
     
    Ainsi autoriser/afficher le moyen de paiement par cheque si la devise est euro mais pas si la devise est la livre sterling.
     
    Pourriez-vous m'aiguiller ?
     
    Merci de votre aide
     
    Anh
    • 0
  6. J1P added a post in a topic Condition Parametre Utilisateur   

    Effectivement je n'avais pas vu $_SESSION
     
    Merci de votre retour
     
    Je regarde bcp sur internet mais les codes sont difficiles a mettre en pratique sur le site pour moi
     
    je trouve en regle generale des <?php echo... mais sur display on utilise  souvent $output .= '
     
    le plus difficile est de savoir quoi mettre au bon endroit, j'ai encore du mal :)
     
    Merci encore
     
    Anh
    • 0
  7. J1P added a post in a topic Condition Parametre Utilisateur   

    Je m'etais inspire de la condition pour les images de display_product
                if (!empty($display_picture)) {
                        if (pathinfo($display_picture, PATHINFO_EXTENSION) == 'pdf') {
                            $this_image = '<img src="' . $GLOBALS['wwwroot'] . '/images/logoPDF_small.png" alt=pdf" width="' . $GLOBALS['site_parameters]['small_width'] . '" height=' . $GLOBALS['site_parameters]['small_height'] . '" alt="' . $product_object->name . '" />';
                            $zoom_link = '<a href="' . $GLOBALS['repertoire_upload'] . '/' . $display_picture . '" onclick="return(window.open(this.href)?false:true);">' . ZOOM . '</a>';
                   
                    } else {
                        $this_image = '<img src="' . $GLOBALS['wwwroot'] . '/images/photo-non-disponible.gif" width="130" alt="' . PHOTO_NOT_AVAILABLE_ALT . '" />';
                        $zoom_link = '';
                    }
     
    Donc dans cette logique si nom_famille est vide (petite erreur lorsque j'ai ecrit) on fait apparaitre societe autrement on fait apparaitre nom_famille si le champ est rempli
     
    if(!empty($frm['session_utilisateur']['nom_famille']))
    {
    $output .= '<h1>' . String::html_entity_decode_if_needed($_SESSION['session_utilisateur']['nom_famille']) . '</h1>';  
    }
    else
    {
    $output .= '<h1>' . String::html_entity_decode_if_needed($_SESSION['session_utilisateur']['societe']) . '</h1>';  
    }
     
    Mais dans les 2 cas champ nom_famille rempli ou vide il m'affiche tout le temps societe et jamais nom de famille
     
    Si je retire le ! devant empty il m'affiche uniquement nom_famille meme si celui-ci est vide
    • 0
  8. J1P added a post in a topic Image Unique Pour Banniere   

    Impeccable, merci beaucoup Gilles, je n'aurai jamais pense a changer a ce niveau la :)
    • 0
  9. J1P added a topic in Module PEEL Premium pour PEEL SHOPPING   

    Condition Parametre Utilisateur
    Bonjour,
     
    Je suis sous la version 6.2 et j'ai une question qui peut paraitre idiote mais je n'y arrive pas
     
    Sur la page display.php nous avons
     
    <a href="' . $GLOBALS['wwwroot'] . '/membre.php">' . HELLO . '&nbsp;' . String::html_entity_decode_if_needed($_SESSION['session_utilisateur']['prenom']) . ' ' . String::html_entity_decode_if_needed($_SESSION['session_utilisateur']['nom_famille']) . '</a>
     
    Qui permet d'afficher Bonjour prenom de l'utilisateur et nom de famille
     
    Dans mon cas je n'utilise que le nom de famille donc j'ai mis
     
    <a href="' . $GLOBALS['wwwroot'] . '/membre.php">' . HELLO . '&nbsp; ' . String::html_entity_decode_if_needed($_SESSION['session_utilisateur']['nom_famille']) . '</a>
     
    Maintenant je souhaitais mettre une condition lorsque le nom de famille n'est pas enregistre dans la base (non obligatoire chez moi) c'est le nom de la societe qui va apparaitre
     
    ainsi j'ai fait
     
    if(!empty($frm['session_utilisateur']['societe']))
    {
    $output .= '<h1>' . String::html_entity_decode_if_needed($_SESSION['session_utilisateur']['nom_famille']) . '</h1>';  
    }
    else
    {
    $output .= '<h1>' . String::html_entity_decode_if_needed($_SESSION['session_utilisateur']['societe']) . '</h1>';  
    }
     
    J'ai ainsi seulement le nom de la societe qui s'affiche et jamais le non de famille, je pense que ($frm['session_utilisateur']['societe']) ne doit pas etre la bonne ecriture
     
    Pourriez vous m'aiguiller a ce sujet
     
    Merci d'avance et pardonnez mon niveau tres faible en php mais je progresse petit a petit
     
    Anh
    • 4 replies
    • 1,928 views
  10. J1P added a topic in Module PEEL Premium pour PEEL SHOPPING   

    Image Unique Pour Banniere
    Bonjour,
     
    Je suis sous la version 6.2, je me suis apercue que les images s'enregistraient avec le nom de base lors du upload ainsi sans faire attention j'ai telecharge 3 bannieres differentes avec le meme nom 3.gif et de ce fait je n'avais que la derniere banniere uploadee dans les 3 publicites differentes.
     
    Comment puis-je modifier le code pour par exemple ajouter quelquechose unique a la fin de la banniere afin de ne pas etre confronte a ce probleme.
    J'ai vu sur la version 7.1 que vous rajoutiez un code avant le .jpg mais comme tout a ete modifie sur cette version, je ne sais pas comment faire pour modifier la mienne
     
    Pourriez-vous m'aiguiller s'il vous plait ?
     
    En vous remerciant par avance
     
    Anh
    • 2 replies
    • 1,756 views
  11. J1P added a topic in Module PEEL Premium pour PEEL SHOPPING   

    Avis + Identification
    Bonjour Simon et Peel staff,
     
    Je suis sur la version 6.2
    J'ai une question qui revient regulierement de part mes clients
    Lorsqu'ils sont sur la page d'un produit et qu'ils souhaitent laisser un avis, ils cliquent donc sur le lien
     
    Par defaut s'ils ne sont pas connectes ils ont le choix entre creer un compte ou s'identifier
     
    Une fois par exemple l'identification faite ils ne sont pas rediriges automatiquement vers la page pour laisser un commentaire ils restent sur la page compte.php
     
    Comment les rediriger vers la page de l'avis car du coup beaucoup ne font pas l'effort de revenir sur la page produit pour laisser un commentaire.
     
    Merci de m'aiguiller
     
    Anh
    • 1 reply
    • 1,411 views
  12. J1P added a post in a topic Gestion Des Avis   

    Bonjour,
     
    Merci effectivement j'ai modifie $sql = "INSERT INTO peel_avis (...
    en mettant les nouveaux champs avant avis et note et ca fonctionne, je ne pensais pas que cela pouvait impacter sur la base de donnee.
     
    Merci de ce conseil
     
    Anh
    • 0
  13. J1P added a post in a topic Gestion Des Avis   

    Bonjour,
     
    Je suis sous la version 6.2 et je viens d'ajouter 2 champs pour les avis, creation dans la base de donnee, tout va bien.
     
    Ajout dans le formulaire, test en ligne ca fonctionne sauf qu'en consultant les avis je m'apercois que mes champs sont decales au niveau de la base de donnees desormais
    ce que je rentre dans les champs que je viens de creer decalent le champ note et le champ avis ainsi j'ai dans mes 2 nouveaux champs les infos de note et celle d'avis et dans les champs note et avis mes 2 nouveaux champs.
     
    Exemple a partir du formulaire
    champ note : 5
    champ avis : bonjour
    champ note2 : 1.15
    champ note 3 : 5.50
     
    J'obtiens dans la base de donnees
    champ note : 1
    champ avis : 5.50
    champ note2 : 5
    champ note3 : bonjour
     
    J'ai sans doute fait une erreur quelquepart pourtant je n'ai touche que la fonction du module avis.
     
    Qu'en pensez-vous est-ce que ca vient de mon choix d'avoit mis des float pour les champs note 2 et 3?
     
    Merci de votre soutien
     
    Anh
    • 0
  14. J1P added a post in a topic Gestion Des Avis   

    Bonjour
     
    Je l'ai place dans print_compte
     
    if (!function_exists('print_compte')) {

        function print_compte($return_mode = false)
        {
                       

            if (est_identifie()) {
      $q = query("SELECT * FROM peel_avis WHERE id_utilisateur = ".intval($_SESSION['session_utilisateur']['id_utilisateur']));
    while($result = fetch_assoc($q)) {
        // Affichage
    }
                $u = get_user_information($_SESSION['session_utilisateur']['id_utilisateur']);
                $output .= (!empty($u['code_client']) ? '<p><h2>' . COMPTE . ' ' . NUMBER . ' ' . $u['code_client'] . '</p>' : '') . '</h2>
    <b>' . YOU_ARE . '</b>:&nbsp;' . String::html_entity_decode_if_needed($_SESSION['session_utilisateur']['prenom']) . ' ' . String::html_entity_decode_if_needed($_SESSION['session_utilisateur']['nom_famille']) . '
    <br /><b>' . OFFERED_BY . '</b>:&nbsp;' . String::html_entity_decode_if_needed($_SESSION['session_utilisateur']['ville']) . '
    <br /><br />

    ';
        if(is_payback_module_active()) {
            $output .= '
    <h2>' . MY_RETURN . '</h2>
    - <a class="normal" href="' . $GLOBALS['wwwroot'] . '/payback.php">' . RETURN_HISTORY . '</a><br />
    <br />';
        }


        if (est_identifie()) {
        if (a_priv('util') || a_priv('admin')) {
        $output .= '<br /><br />
        <h2>' . MY_ORDER . '</h2><br />
    ' . ORDER_FOLLOW . '
    - <a class="normal" href="' . $GLOBALS['wwwroot'] . '/order.php">' . ORDER_HISTORY . '</a><br />
    <br />';
    }
    }
    if (is_module_pensebete_active()) {
        if (est_identifie()) {
        if (a_priv('util') || a_priv('admin')) {
                    $output .= '<br />
    <h2>' . PENSE_BETE . '</h2>
    - <a  href="' . $GLOBALS['wwwroot'] . '/box.php">' . VOIR_PENSE_BETE . '</a><br /><br />';
                }
                    }
    }
                if (is_parrainage_module_active()) {
                    $output .= '<br />
    <h3>' . PARRAIN_ENTETE . '</h3>
    - <a href="' . $GLOBALS['wwwroot'] . '/modules/parrainage/parrain.php">' . PARRAIN_TEXTE . '</a><br />';
                }
                

                $code_promo_query = query('SELECT code_promo, valeur_code_promo, percent_code_promo
                    FROM peel_commandes pc
                    WHERE pc.id_utilisateur = "' . intval($_SESSION['session_utilisateur']['id_utilisateur']) . '" AND code_promo != ""');
                if (num_rows($code_promo_query) > 0) {
                    $output .= '<p><b>' . MES_CODE_PROMO_UTILISE . '</b></p>';
                    while ($cp = fetch_assoc($code_promo_query)) {
                        $output .= '- ' . $cp['code_promo'] . ' ' . get_discount_text($cp['valeur_code_promo'], $cp['percent_code_promo']) . '<br />';
                    }
                }

                $current_code_promo_query = query('SELECT *
                    FROM peel_utilisateurs_codes_promos ucp
                    INNER JOIN peel_codes_promos cp ON cp.id = ucp.id_code_promo AND cp.etat = "1" AND ("' . date('Y-m-d', time()) . '" BETWEEN cp.date_debut AND cp.date_fin)
                    WHERE ucp.id_utilisateur = "' . intval($_SESSION['session_utilisateur']['id_utilisateur']) . '" AND ucp.utilise = 0');
                if (num_rows($current_code_promo_query) > 0) {
                    $output .= '<p><b>' . MES_CODE_PROMO_VALIDE . '</b></p>';
                    while ($cp = fetch_assoc($current_code_promo_query)) {
                        $output .= '- ' . $cp['nom_code'] . ' ' . get_discount_text($cp['remise_valeur'], $cp['remise_percent']) . ' ' . CODE_PROMO_VALID_FROM . ' ' . date($GLOBALS['date_basic_format_short'], strtotime($cp['date_debut'])) . ' ' . FLASH_TO . ' ' . date($GLOBALS['date_basic_format_short'], strtotime($cp['date_fin'])) . '<br />';
                    }
                }

                $output .= ($u['remise_percent'] > 0) ? '<br />- ' . REMISE . BEFORE_TWO_POINTS . ': ' . $u['remise_percent'] . ' %<br />' : '';
                    if (est_identifie()) {
        if (a_priv('reve') || a_priv('admin')) {
                $output .= $u['code_banque']  ? '<br /><h2>' . GAINS . BEFORE_TWO_POINTS . '</h2><h1>' . fprix($u['code_banque'] , true). '</h1><br /><br />' : '';
                $output .= $u['description'] ? '<h2>' . ASSOIN . BEFORE_TWO_POINTS . '</h2><br /> ' . $u['description'] . '<br />' : '';
                if (is_affiliate_module_active()) {
                }
                }
                    
                $output .= '
    <h2>' . CHANGE_PARAMS . '</h2>
    - <a href="' . $GLOBALS['wwwroot'] . '/password.php">' . CHANGE_PASSWORD . '</a><br />
    - <a href="' . $GLOBALS['wwwroot'] . '/address.php">' . CHANGE_PARAMS . '</a><br />';
                if (is_module_blog_active()) {
                    $output .= get_mon_compte_blog();
                }
                    if (a_priv('affi')) {
                        $output .= '<br />
    <h3>' . AFFILIATE_ACCOUNT . '</h3>
    ' . AFFILIATE_ACCOUNT_MSG . '<br />
    <br />
    ' . AFFILIATE_ACCOUNT_URL . ' <b>' . $GLOBALS['wwwroot'] . '/?ide= . $_SESSION['session_utilisateur]['id_utilisateur'] . '</b><br />
    <br />
    - <a class="normal" href="' . $GLOBALS['wwwroot'] . '/modules/affiliation/affiliation_produits_liste.php">' . AFFILIATE_ACCOUNT_PROD . '</a><br />
    - <a class="normal" href="' . $GLOBALS['wwwroot'] . '/modules/affiliation/affiliation_produits_liste.php?mode=generehtmlstd">' . AFFILIATE_ACCOUNT_BAN . '</a><br />
    - <a class="normal" href="' . $GLOBALS['wwwroot'] . '/modules/affiliation/affiliation_rapport_ventes.php">' . AFFILIATE_ACCOUNT_SELL . '</a><br />';
                    }
                }
                $output .= '
    <br /><p>' . MSG_SUPPORT . '</p>
    - <a href="' . $GLOBALS['wwwroot'] . '/sortie.php">' . LOGOUT . '</a><br />';
                if (a_priv('admin')) {
                    $output .= '
    <br /><br />
    - <a href="' . $GLOBALS['administrer_url'] . '/index.php">' . ADMIN . '</a><br /><br />';
                }
            } else {
                $output .= '
    - <a href="' . $GLOBALS['wwwroot'] . '/sign-in.php">' . LOGIN . '</a><br />
    - <a href="' . $GLOBALS['wwwroot'] . '/infos/register.php">' . REGISTER . '</a><br />';
            }
            $output .= '
    ';
            if ($return_mode) {
                return $output;
            } else {
                echo $output;
            }
        }
    }
    • 0
  15. J1P added a topic in Module PEEL Premium pour PEEL SHOPPING   

    Avis Multilangues
    Bonjour et bonne année à toute l'équipe Peel, à Simon qui prend le temps de m'expliquer les choses et a ceux qui me répondent.
     
    J'ai une petite question concernant les avis laissés par les clients.Lorsqu'un espagnol laisse un avis, celui-ci n'apparait qu'en espagnol sur le site, comment faire pour que l'avis apparaisse dans toutes les langues ?
     
    Rappel je suis sous la version 6.2
     
    Merci
     
    Anh
    • 1 reply
    • 1,308 views
  16. J1P added a post in a topic Gestion Des Avis   

    Bonjour Simon, j'ai place le code mais je n'ai pas d'avis qui s'affiche sur mon compte, ai-je oublie quelquechose ?
     
    Merci
     
    Anh
    • 0
  17. J1P added a topic in Module PEEL Premium pour PEEL SHOPPING   

    Email Lors Commande Cadeaux Et Modification Parametres
    Bonjour,
     
    Je suis sous la version 6.2 lorsqu'un client commande un cadeau avec ses points je ne suis pas au courant, est-il possible de recevoir un email de notification.
     
    Meme chose lorsque le client modifie son compte (parametres comme son adresse ou telephone)
     
    A quel endroit puis-je ajouter cette possibilite ?
     
    Merci de votre retour
     
    Anh
    • 1 reply
    • 1,128 views
  18. J1P added a topic in Module PEEL Premium pour PEEL SHOPPING   

    Liste Des Groupes
    Bonjour
     
    Je suis sous la version 6.2
     
    j'ai cree plusieurs groupes disons A, B, C, D ainsi on peut mettre un utisateur dans le groupe que l'on veut
     
    Maintenant sur la page utilisateurs, j'ai bien pour chaque utilisateur le bon groupe, comment faire une recherche des utilisateurs par groupes ?
     
    Ma question est peut etre idiote mais je ne trouve pas la solution
     
    pour faire une recherche sur un profil on utilise utilisateurs.php?mode=search&cle=&priv=admin
     
    mais pour les groupes ?
     
    Merci de votre soutien
     
    Anh
    • 1 reply
    • 1,210 views
  19. J1P added a post in a topic Gestion Des Avis   

    Bonjour,
     
    Je n'ai pas tres bien compris, sur affiche_compte on a simplement
     
    if (!function_exists('affiche_compte')) {
        /**
         * affiche_compte()
         *
         * @param mixed $return_mode
         * @return
         */
        function affiche_compte($return_mode = false)
        {
            $output = '';
            if (est_identifie()) {
                $output .= '
    <div style="padding:5px;">
    <a href="' . $GLOBALS['wwwroot'] . '/membre.php">' . HELLO . '&nbsp;' . String::html_entity_decode_if_needed($_SESSION['session_utilisateur']['prenom']) . ' ' . String::html_entity_decode_if_needed($_SESSION['session_utilisateur']['nom_famille']) . '</a>
    <br /><a href="' . $GLOBALS['wwwroot'] . '/sortie.php">' . DECONNECT . '</a>
    <br /><a href="' . $GLOBALS['wwwroot'] . '/compte.php">' . COMPTE . '</a>
    <br /><a href="' . $GLOBALS['wwwroot'] . '/achat/historique_commandes.php">' . ORDER_HISTORY . '</a>
    <br /><a href="' . $GLOBALS['wwwroot'] . '/connect.php">' . CREDITATION . '&nbsp;' . String::html_entity_decode_if_needed($_SESSION['session_utilisateur']['avoir']) . ' ' . AVOIR . '</a>
    </div>';
            } else {
                $output .= '
    <form class="entryform" method="post" action="membre.php">
        <table class="module_login" width="100%" border="0" cellpadding="1" cellspacing="0">
            <tr>
                <td>' . EMAIL . '</td>
                <td class="email_module_login" colspan="2"><input type="text" name="email" style="width:120px;" value="' . String::str_form_value(vb($frm['email'])) . '" /></td>
            </tr>
            <tr>
                <td>' . PASSWORD . '</td>
                <td class="email_module_password"><input type="password" name="mot_passe" style="width:120px;" value="' . String::str_form_value(vb($frm['mot_passe'])) . '" /></td>
                <td><p>' . get_form_token_input('membre.php', true) . '<input type="submit" value="" class="bouton_ok" /></p></td>
            </tr>
            <tr>
                <td class="center" style="padding-top:5px;" colspan="3">
                    <a href="' . $GLOBALS['wwwroot'] . '/infos/getpass.php">' . nl2br(FORGOT_YOUR_PASSWORD) . '</a><br />
                    <a href="' . $GLOBALS['wwwroot'] . '/infos/register.php">' . REGISTER . '</a>
                </td>
            </tr>
        </table>
    </form>';
            }
            if ($return_mode) {
                return $output;
            } else {
                echo $output;
            }
        }
    }
     
    Je ne vois pas tres bien ou placer ce code, de plus le lien de la liste d'avis est sur modules/avis/administrer/avis.php
     
    Je suis un peu perdue...
     
    Une petite aide s'il vous plait
     
    Anh
    • 0
  20. J1P added a topic in Module PEEL Premium pour PEEL SHOPPING   

    Modification Fournisseur
    Bonjour,
     
    Je suis sous la version 6.2, mes produits sont tous references en fonction des fournisseurs, pour mettre a jour comment un fournisseur peut-il modifier ses prix ou references de ses propres produits ?
     
    Deuxieme petite question, il y a la possibilite d'importer via xml des produits, par exemple si je recois les updates des produits existants, est-ce que ca va me supprimer les anciens ou creer de nouveaux produits ?
     
    Merci de votre retour
     
    Anh
    • 1 reply
    • 1,215 views
  21. J1P added a post in a topic Moteur De Recherche Peel Affine   

    Bonjour,
     
    En faisant cela j'ai une page blanche
     
    avec le debug j'ai
     
    Notice: Undefined variable: requête in /home/www/mysite/search.php on line 301
     
    vous parlez de l'executer dans phpmyadmin ? comment je fais cela ?
    • 0
  22. J1P added a post in a topic Moteur De Recherche Peel Affine   

    Rebonjour Simon
     
    donc j'ai modifie vos petits codes, en effet j'etais loin du compte
     
    lorsque je fais une recherche sur un objet ici un vase dans la marque 2 en realite j'obtiens le resultat dans la marque 1 et 2 comme si seul le premier champ fonctionnait mais pas le critere de la marque
     
    dans le lien j'ai /search.php?match=2&search=vase&brand=2&action=
    • 0
  23. J1P added a post in a topic Moteur De Recherche Peel Affine   

    Bonjour Simon,
     
    Par rapport a vos pistes j'ai commence a modifier cela
     
    Page display
     
    if (!function_exists('affiche_menu_recherche')) {
        /**
         * affiche_menu_recherche()
         *
         * @param mixed $return_mode
         * @param string $display_mode
         * @return
         */
        function affiche_menu_recherche($return_mode = false, $display_mode = 'header')
        {
            $output = '
    <form method="get" action="' . $GLOBALS['wwwroot'] . '/search.php" id="recherche">
        <fieldset>
            <tr><input type="hidden" name="match" value="2" />
            <td><input type="text" name="search" id="search" value="" /></td><td>
                    ' .  affiche_select_marque(true) . '
                </td>

            <td><input type="submit" class="bouton_go" value="" name="action" /></td></tr>
            <div id="placement_produit" class="autocomplete"></div>
        </fieldset>
    </form>
    ';
            if ($GLOBALS['site_parameters']['enable_prototype'] == 1) {
                // AUtocompleter, avec patch pour repositionner le div à cause d'un bug connu sur IE : le positionnement se fait mal quand on a des div relative ou absolute
                $output .= '<script type="text/javascript"><!--//--><![CDATA[//><!--
    function positionAuto(element, entry) {
        setTimeout( function() {
          Element.clonePosition("placement_produit", "search", {
          "setWidth": false,
          "setHeight": false,
          "offsetTop": $("search").offsetHeight
        } );
      }, 600);
      return entry;
    }
    new Ajax.Autocompleter(\'search\',\'placement_produit\',\'' . $GLOBALS['wwwroot'] . '/modules/search/produit.php\', {
      minChars: 2,
      callback: positionAuto });
    //--><!]]></script>
    ';
            }
            
            if ($return_mode) {
                return $output;
            } else {
                echo $output;
            }
        }
    }
     
    Ce qui a pour effet de me mettre le champ recherche suivi du select des marques et le ok (submit)
     
    Apres la modification sur la page search je bloque car je ne la comprends pas bien
     
    function build_sql_produits($terms, $fields, $match)
    {
        $requete = 'SELECT DISTINCT(p.id)
            ,c.id AS categorie_id
            ,c.nom_' . $_SESSION['session_langue'] . ' AS categorie';
        // ajout des champs $fields où $term sera recherché
        foreach($fields as $value) {
            $requete .= ', ' . $value . ' ';
        }

        $requete .= 'FROM peel_categories c
            INNER JOIN peel_produits_categories pc ON pc.categorie_id = c.id
            INNER JOIN peel_produits p ON p.id = pc.produit_id
            WHERE p.etat = "1" AND ' . build_terms_clause($terms, $fields, $match) . '
            ORDER BY p.id DESC
            LIMIT 100';
            
            $requete .= '
            FROM peel_marques m
            WHERE m.etat = "1" AND ' . build_terms_clause($terms, $fields, $match) . '
            ORDER BY m.id DESC
            LIMIT 100';
        return $requete;
    }
     
    J'ai donc rajoute la requete vers peel_marques ce qui a pour effet de me creer
    /search.php?match=2&search=vase&brand=2&action=
     
    donc vase est bien pris en compte mais pas la marque
     
    J'ai lu sur les forums pour utiliser les multi criteres mais leurs codes semblent bien differents de peel
     
    Une petite aide SVP
     
    Merci beaucoup
     
    Anh
    • 0
  24. J1P added a post in a topic Moteur De Recherche Peel Affine   

    Bonjour Simon,
     
    Donc j'ai bien trouve le moteur dans display
     
        function affiche_menu_recherche($return_mode = false, $display_mode = 'header')
        {
            $output = '
    <form method="get" action="' . $GLOBALS['wwwroot'] . '/search.php" id="recherche">
        <fieldset>
            <input type="hidden" name="match" value="2" />
            <input type="text" name="search" id="search" value="" />
            <input type="submit" class="bouton_go" value="" name="action" />
            <div id="placement_produit" class="autocomplete"></div>
        </fieldset>
    </form>
    ';
            if ($GLOBALS['site_parameters']['enable_prototype'] == 1) {
                // AUtocompleter, avec patch pour repositionner le div à cause d'un bug connu sur IE : le positionnement se fait mal quand on a des div relative ou absolute
                $output .= '<script type="text/javascript"><!--//--><![CDATA[//><!--
    function positionAuto(element, entry) {
        setTimeout( function() {
          Element.clonePosition("placement_produit", "search", {
          "setWidth": false,
          "setHeight": false,
          "offsetTop": $("search").offsetHeight
        } );
      }, 600);
      return entry;
    }
    new Ajax.Autocompleter(\'search\',\'placement_produit\',\'' . $GLOBALS['wwwroot'] . '/modules/search/produit.php\', {
      minChars: 2,
      callback: positionAuto });
    //--><!]]></script>
    ';
            }
            if ($display_mode == 'header') {
                $output = '
    <div id="top_search">' . $output . '';
                if (is_advanced_search_active()) {
                    $output .= '' . get_advanced_search_script() . affiche_select_marque(true) . '';
                }
                $output .= '
    </div>';
            } else {
                $output = '
    <div>' . $output . '';
                if (is_advanced_search_active()) {
                    $output .= '' . get_advanced_search_script() . affiche_select_marque(true) . '';
                }
                $output .= '
    </div>';
            }
            if ($return_mode) {
                return $output;
            } else {
                echo $output;
            }
        }
     
    donc si je comprends bien la premiere partie correspond au moteur en lui dans l'header et dans la seconde partie on retrouve le select des marques.
    Vous dites il faudra modifier ce script pour avoir les 2 champs avant le submit c'est bien ca
    Pourriez-vous me donner des pistes concretes, mon niveau en php est debutante et meme si je comprends plus ou moins ce qu'il faut faire, le code n'est pas du tout limpide pour moi.
     
    pour votre seconde proposition
    function build_sql_produits($terms, $fields, $match)
    {
        $requete = 'SELECT DISTINCT(p.id)
            ,c.id AS categorie_id
            ,c.nom_' . $_SESSION['session_langue'] . ' AS categorie';
        // ajout des champs $fields où $term sera recherché
        foreach($fields as $value) {
            $requete .= ', ' . $value . ' ';
        }

        $requete .= 'FROM peel_categories c
            INNER JOIN peel_produits_categories pc ON pc.categorie_id = c.id
            INNER JOIN peel_produits p ON p.id = pc.produit_id
            WHERE p.etat = "1" AND ' . build_terms_clause($terms, $fields, $match) . '
            ORDER BY p.id DESC
            LIMIT 100';
        return $requete;
    }
     
    Voulez-vous dire de rajouter une requete vers les marques a ce niveau la ?
     
    Merci de votre soutien
     
    Anh
    • 0
  25. J1P added a topic in Module PEEL Premium pour PEEL SHOPPING   

    Moteur De Recherche Peel Affine
    Bonjour,
     
    Je suis sur la version 6.2 et je voudrais savoir s'il etait possible dans le moteur de recherche en haut de la page de lui associer les marques.
     
    Par exemple actuellement on a le moteur et on recherche ce que l'on veut, a sa droite un menu deroulant avec les marques on choisit la marque et on obtient les produits inclus dans la marque
     
    L'idee serait de pouvoir choisir le type de produit dans le premier champ, puis de choisir sa marque et enfin de cliquer sur le petit ok pour rechercher specifiquement tel produit dans telle marque
     
    Exemple VASE marque MENU et on obtient seulement les vases de cette marque
     
    et ma 2eme question porte sur la presentation, actuellement les produits s'affichent en colonne est il possible des les afficher en ligne comme les produits dans les categories avec la petite vignette puis le titre et un bout de description en dessous
     
    Merci de votre soutien
     
    Anh
    • 9 replies
    • 2,277 views

Twitter Advisto ecommerce

Facebook PEEL Shopping