Flux d’activité

Flux d’activité de Messages

  1. Simon développeur PEEL


    Bonjour,

     

    La fonction qui affiche le carrousel des meilleurs ventes est affiche_best_seller_produit_colonne dans le fichier modules\best_seller\fonctions.php.

    Vous pouvez modifier la fonction pour modifier la contrainte sur les produits, en remplaçant AND p.on_top='1' par AND p.on_rollover='1' pour récupérer les produits "A la une", ou p.on_promo='1' pour les produits en promotion.

  2. ant0ny


    Ha oui effectivement, merci Simon il n'y a plus de probleme d'affichage ;)

     

    Je me demandé il y aurai moyen de faire la meme choses par exemple avec produit a la une ou promotion? Y afficher 4 produit qui défile comme avec "meilleurs ventes" ?

     

    Si on recopie tout se qui est utilisé par "Meilleurs ventes" mais que l'on change la requete pour prendre les produit a la une ou les produit en promo?

     

    Se serai vraiment super pour presenter plusieurs produits sans pour autant chargé la page d'accueil.

     

    Un tout grand merci

  3. Simon développeur PEEL


    Bonjour,

     

    Mais je me demandais si le module prévoyait les redirections 301 nécessaires pour éviter le duplicate content chez Google ?

    Oui cette redirection est présente.

     

     

    D'ailleurs je me demandais si vous conseillez de re-transmettre un sitemap avec les URL réécrites à la place des URL réelles ?

    Ça n'est pas nécessaire mais ça peut être bien

  4. Simon développeur PEEL


    Bonjour,

     

    Les modifications faites sur votre site nécessite de modifier la largeur de la classe CSS container. Par contre il faut faire attention cette classe est souvent utilisée dans le code. Une autre solution consiste à remplacer (ou supprimer) l'utilisation de container dans la div "middle_column container" par une nouvelle classe à créer. La div "middle_column container" est générée dans le fichier modeles/peel7/smarty/haut.tpl ligne 91

  5. equi-monde


    Hello tout le monde,
     
    J'ai commencé à migrer vers la version 7.1 (a savoir que j'étais encore sur la v5 ^^)
     
    Seulement j'ai un petit problème lorsque je veux mettre une bannière en background du header.
     
    J'ai vu que J-L y est parvenu, j'ai exactement le même code et ma bannière ne s'affiche pas du tout au même endroit ..
     

    Voir sur equi-monde.com/v7 et equi-monde.com/st2.png

     

    Merci d'avance pour l'aide apportée

     

    Loïc

  6. ant0ny


    Bonjour, j'ai un problème d'affichage du bloque "meilleur vente"

     

    on peux voir le problème sur http://www.designnailart.eu

     

    j'ai ceci dans le CSS:

    /* Module best-seller */
    #carousel_best_seller {
    
    
    width: 1100px;  /*     <========== partie que j'ai ajouter car les produits etait coller les un sur les autre mais toujours le probleme avec le cadre bleu qui ne prend pas bien la largeur.*/
    
    
    	overflow: hidden;
    }
    .carousel-inner>.item{
    	-webkit-transition:.6s ease-in-out left;
    	transition:.6s ease-in-out left
    }
    .carousel .module_product_title {
    	height: 60px;
    	vertical-align: middle;
    }
    .carousel-indicators {
    	bottom: 0px;
    	margin-bottom: -17px;
    	display: none;
    }
    a.carousel-control {
    	color: #AAAAAA;
    	font-size: 30px;
    	width: 26px;
    	outline: 0 !important;
    }
    a.carousel-control:hover, a.carousel-control:focus {
    	color: #666666;
    }
    .carousel-control.left {
    	background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(255, 255, 255,0.5)),to(rgba(255, 255, 255,0.0001)));
    	background-image:-webkit-linear-gradient(left,color-stop(rgba(255, 255, 255,0.5) 0),color-stop(rgba(255, 255, 255,0.0001) 100%));
    	background-image:-moz-linear-gradient(left,rgba(255, 255, 255,0.5) 0,rgba(255, 255, 255,0.0001) 100%);
    	background-image: linear-gradient(to right,rgba(255, 255, 255,0.5) 0,rgba(255, 255, 255,0.0001) 100%);
    	background-repeat:repeat-x;
    	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80FFFFFF',endColorstr='#00FFFFFF',GradientType=1);
    }
    .carousel-control.right {
    	background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(255, 255, 255,0.0001)),to(rgba(255, 255, 255,0.5)));
    	background-image:-webkit-linear-gradient(left,color-stop(rgba(255, 255, 255,0.0001) 0),color-stop(rgba(255, 255, 255,0.5) 100%));
    	background-image:-moz-linear-gradient(left,rgba(255, 255, 255,0.0001) 0,rgba(255, 255, 255,0.5) 100%);
    	background-image: linear-gradient(to right,rgba(255, 255, 255,0.0001) 0,rgba(255, 255, 255,0.5) 100%);
    	background-repeat:repeat-x;
    	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF',endColorstr='#80FFFFFF',GradientType=1);
    }
    .carousel-control .glyphicon-chevron-left {
    	left: 0px;
    }
    .carousel-control .glyphicon-chevron-right {
    	right: 0px;
    }

     

    Une idée d'ou cela peux venir? Merci

  7. Ez-Toni


    Bonjour à tous

     

    J'ai lancé ma boutique sous Peel Shopping standard il y a un mois et j'ai accompagné le lancement d'un fichier sitemap contenant environ 19000 URL (les produits FR, les catégories FR, les produits EN, les catégories EN)

    Sur ces 19000 URL environ 17000 sont bien indexées dans Google (bien plus rapide qu'il y a quelques années !)

     

    Je vais très prochainement souscrire au module Peel Premium, notamment pour l'URL Rewriting

     

    Mais je me demandais si le module prévoyait les redirections 301 nécessaires pour éviter le duplicate content chez Google ?

    Il semble que Google pénalise beaucoup plus cela qu'avant

     

     

    D'ailleurs je me demandais si vous conseillez de re-transmettre un sitemap avec les URL réécrites à la place des URL réelles ?

     

    merci d'avance pour vos conseils :)

  8. Simon développeur PEEL


    Bonjour,

    La génération des liens des catégories de produits dans les fichiers sitemap.xml et urllist.txt est ajoutée à la futur version. Ci dessous le code à modifier :

     

    Index: administrer/sitemap.php
    ===================================================================
    --- administrer/sitemap.php    (revision 40139)
    +++ administrer/sitemap.php    (revision 40140)
    @@ -90,20 +90,31 @@
             // Modification de l'environnement de langue
             set_lang_configuration_and_texts($this_lang, vb($GLOBALS['load_default_lang_files_before_main_lang_array_by_lang'][$this_lang]), true, false, !empty($GLOBALS['load_admin_lang']), true, defined('SKIP_SET_LANG'));
     
    -        // génération des liens
    -        $select = "SELECT p.id AS produit_id, c.id AS categorie_id, p.nom_" . $this_lang . " AS name, c.nom_" . $this_lang . " AS categorie
    +        // génération des liens pour les produits
    +        $sql = "SELECT p.id AS produit_id, c.id AS categorie_id, p.nom_" . $this_lang . " AS name, c.nom_" . $this_lang . " AS categorie
                 FROM peel_produits p
                 INNER JOIN peel_produits_categories pc ON p.id = pc.produit_id
                 INNER JOIN peel_categories c ON c.id = pc.categorie_id
                 WHERE p.etat=1";
    -        $req = query($select);
    +        $created_report[] = $sql;
    +        $req = query($sql);
             while ($row = fetch_assoc($req)) {
                 $product_object = new Product($row['produit_id'], $row, true, null, true, !is_micro_entreprise_module_active());
                 $tpl_products[] = $product_object->get_product_url();
                 unset($product_object);
             }
    +
    +        $product_category_url_array[] = get_product_category_url();
    +        // génération des liens pour les categories
    +        $sql = "SELECT c.id, c.nom_" .$_SESSION['session_langue']. " as nom
    +            FROM peel_categories c
    +            WHERE c.etat=1";
    +        $created_report[] = $sql;
    +        $req = query($sql);
    +        while ($row = fetch_assoc($req)) {
    +            $product_category_url_array[] = get_product_category_url($row['id'], $row['nom']);
    +        }
             $account_register_url_array[] = get_account_register_url();
    -        $product_category_url_array[] = get_product_category_url();
             $content_category_url_array[] = get_content_category_url();
             $account_url_array[] = get_account_url();
             $wwwroot_array[] = $GLOBALS['wwwroot'];
    @@ -124,7 +135,7 @@
         // rétablissement de la langue du back office pour l'affichage du message de confirmation
         set_lang_configuration_and_texts($_SESSION['session_langue'], vb($GLOBALS['load_default_lang_files_before_main_lang_array_by_lang'][$_SESSION['session_langue']]), true, false, !empty($GLOBALS['load_admin_lang']), true, defined('SKIP_SET_LANG'));
         echo $GLOBALS['tplEngine']->createTemplate('global_success.tpl', array('message' => $GLOBALS['STR_ADMIN_SITEMAP_MSG_CREATED_OK']))->fetch();
    -    echo '<p>'.$GLOBALS['STR_ADMIN_SITEMAP_CREATED_REPORT'].'<br /><br />' . nl2br($select) . '</p>';
    +    echo '<p>'.$GLOBALS['STR_ADMIN_SITEMAP_CREATED_REPORT'].'<br /><br />' . nl2br(implode('<hr />', $created_report)) . '</p>';
     }
     
     /**
    Index: administrer/urllist.php
    ===================================================================
    --- administrer/urllist.php    (revision 40139)
    +++ administrer/urllist.php    (revision 40140)
    @@ -84,6 +84,14 @@
             $sitemap .= $GLOBALS['wwwroot'] . "\r\n";
             $sitemap .= $GLOBALS['wwwroot'] . "/membre.php\r\n";
             $sitemap .= get_product_category_url() . "\r\n";
    +        // génération des liens pour les categories
    +        $select = "SELECT c.id, c.nom_" .$_SESSION['session_langue']. " as nom
    +            FROM peel_categories c
    +            WHERE c.etat=1";
    +        $req = query($select);
    +        while ($row = fetch_assoc($req)) {
    +            $sitemap .= get_product_category_url($row['id'], $row['nom']) . "\r\n";
    +        }
             $sitemap .= get_content_category_url() . "\r\n";
             $sitemap .= get_account_register_url() . "\r\n";
             $sitemap .= get_account_url() . "\r\n";
    Index: lib/lang/admin_fr.php
    ===================================================================
    --- lib/lang/admin_fr.php    (revision 40139)
    +++ lib/lang/admin_fr.php    (revision 40140)
    @@ -944,7 +944,7 @@
     $GLOBALS["STR_ADMIN_SHORT_DESCRIPTION"] = "Descriptif";
     $GLOBALS["STR_ADMIN_SHOW_HIDE"] = "Montrer / Masquer";
     $GLOBALS["STR_ADMIN_SITEMAP_CREATE_BUTTON"] = "Générer le sitemap XML pour Google (l'opération pourra durer plusieurs secondes)";
    -$GLOBALS["STR_ADMIN_SITEMAP_CREATED_REPORT"] = "Requête utilisée pour la génération du fichier XML :";
    +$GLOBALS["STR_ADMIN_SITEMAP_CREATED_REPORT"] = "Requêtes utilisées pour la génération du fichier XML :";
     $GLOBALS["STR_ADMIN_SITEMAP_MSG_CREATED_OK"] = "Le fichier a bien été généré.";
     $GLOBALS["STR_ADMIN_SITEMAP_OPEN"] = "Lire le fichier XML";
     $GLOBALS["STR_ADMIN_SITEMAP_TITLE"] = "Création du sitemap XML";

     


     

  9. Simon développeur PEEL


    Bonjour,

    Plusieurs pistes :

    - Avez-vous adapter les valeurs du fichier lib/setup/info.inc.php suite au passage en ligne de votre boutique ?

    - Vous trouverez dans le fichier .htaccess à la racine de la boutique des lignes à décommenter en fonction de l’hébergeur utilisé.

    - Vous pouvez aussi consulter les logs d'erreurs de votre hébergement pour comprendre votre problème.

  10. Simon développeur PEEL


    Bonjour,

     

    Si j'ai bien compris, display_product.php gère l'affichage de la fiche produit (détail) et de la mise en avant dans le bloc index

    oui le fichier display_product.php contient différentes fonction lié à l'affichage des produits

     

     

    à quel niveau dans le code puis-je choisir d'afficher une variable "marque" (que j'ai modifié en "auteur") et une variable "catégorie" comme dans mon image fournie ? Je trouverais le code par la suite, merci d'avance !

    Pour modifier l'affichage des produits dans "notre sélection" par exemple, il faut pour cela d'abord s'assurer que le tableau $params contient les informations souhaitées. Il faut sinon modifier en conséquence la fonction params_affiche_produits.

    Une fois la marque et la catégorie récupérées, il faut créer les variable SMARTY marques et catégories dans la fonction affiche_produits en utilisant $tpl->assign('categorie', $nom_de_la_categorie); et $tpl->assign('marque', $nom_de_la_marque);

    La dernière étape consiste à placer ces variables à l'endroit souhaité dans le fichier produits.tpl.

  11. fabienne


    Bonjour,

    J'ai installé peel et fait des modifications en configuration locale (localhost), je n'ai rencontré aucun problème; tout fonctionne à merveille.

    J'ai donc décidé de le transférer sur mon hébergement qui passe avec un proxy et des url rewretiing, et là catastrophe, j'ai une page blanche qu'elle que soit la page sur laquelle je vais.

    Avez-vous une idée.

    Merci d'avance

  12. livedamai


    Merci pour la réponse. Si j'ai bien compris, display_product.php gère l'affichage de la fiche produit (détail) et de la mise en avant dans le bloc index ... à quel niveau dans le code puis-je choisir d'afficher une variable "marque" (que j'ai modifié en "auteur") et une variable "catégorie" comme dans mon image fournie ? Je trouverais le code par la suite, merci d'avance !

  13. kri2sis


    bonjour,

    j'ai acquis le CMS à titre gratuit provisoirement pour me faire la main et j'apprécie la simplicité et les quelques fonctionnalités (en premium voire + il semble très complet)

     

    une chose est que j'apprécierais plus encore y apporter ma touche perso et ce via les css 

    pour ce faire je voudrais changer la police de certains élément et j'aimerais ajouter les fonts de google (quelques unes seulement) par contre je ne trouve pas les balises <head /> dans le code.... quelqu'un pourrait me dire comment puis-je accéder à cela afin d'y intégrer la balise de type 

    <link href='http://fonts.googleapis.com/css?family=Montaga|Share+Tech|Maiden+Orange|Grand+Hotel|Just+Me+Again+Down+Here|Rancho|Finger+Paint' rel='stylesheet' type='text/css'>

    ???

     

    merci par avance pour votre aide

  14. ked


    Bonjour Simon,

     

    j'ai trouvé comment appliquer dans le fichier haut.tpl (le fichier ou j'insère l'iframe pour le bouton like facebook) la div en absolute pour placer le bouton ou je souhaite sur ma page.

    Par contre le problème c'est que dès que je change de résolution d'écran pour passer sur un telephone mobile pqr exemple, du au fait que j'ai précisé dans le fichier haut.tpl la position en absolute, le bouton like reste exactement au même endroit même sur mobile et de ce fait genere un schroll....

     

    comment puis-je faire pour que le bouton soit placer en absolute (c'est à dire ou je le souhaite) mais que cela fonctionne quelque soi la résolution de l'écran.

    Merci d'avance.

  15. Simon développeur PEEL


    Bonjour,

    Ce mode de fonctionnement n'était pas prévu et donc certaines parties du code doivent être modifiée pour que vous obteniez ce que vous voulez. Nous en profitons pour mettre ces modifications dans la future version de PEEL Shopping ce qui augmente le panel de cas gérés.
    NB : Il est possible que vous deviez encore faire quelques modifications complémentaires pour répondre à votre besoin.
    Les modifications à faire sont :

     

    Index: class/Caddie.php
    ===================================================================
    --- class/Caddie.php    (revision 40124)
    +++ class/Caddie.php    (working copy)
    @@ -447,7 +447,7 @@
             if(!empty($product_object->on_gift) && $product_object->on_gift_points > 0) {
                 // Produit cadeau qui est susceptible d'être mis dans caddie gratuitement avec les points disponibles
                 $gift_max_quantity = floor($max_available_gift_points / $product_object->on_gift_points);
    -            if($gift_max_quantity>=1 || empty($product_object->prix)) {
    +            if($gift_max_quantity>=1 || $product_object->get_final_price(get_current_user_promotion_percentage(), display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller()) == 0) {
                     // on limite la quantité au max possible payable avec les points dans 2 cas :
                     // - quantité prenable avec les points non nulle => ce mode de paiement a priorité
                     // - OU prix nul => produit pas commandable par ailleurs
    Index: fonctions/display_product.php
    ===================================================================
    --- fonctions/display_product.php    (revision 40124)
    +++ fonctions/display_product.php    (working copy)
    @@ -112,7 +112,7 @@
                         'txt' => false,
                         'value' => $product_object->on_gift_points . ' ' . $GLOBALS['STR_GIFT_POINTS']
                         ));
    -            } elseif ($product_object->get_final_price() != 0) {
    +            } elseif ($product_object->get_final_price(get_current_user_promotion_percentage(), display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller()) != 0) {
                     $tpl->assign('title_price', array(
                         'txt' => false,
                         'value' => str_replace(' ', ' ', $product_object->affiche_prix(display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller(), true, false, 'title_price', false, true, 'price_in_product_title', true, true))
    @@ -459,7 +459,7 @@
         {
             static $tpl;
             $output = '';
    -        if (!empty($product_object->prix)) {
    +        if ($product_object->get_final_price(get_current_user_promotion_percentage(), $with_taxes, $reseller_mode) != 0) {
                 if(empty($tpl)) {
                     $tpl = $GLOBALS['tplEngine']->createTemplate('prix.tpl');
                 }
    @@ -681,7 +681,7 @@
                     $tmpProd['on_estimate'] = display_on_estimate_information(true);
                 } elseif($product_object->on_gift) {
                     $tmpProd['on_estimate'] = $product_object->on_gift_points . ' ' . $GLOBALS['STR_GIFT_POINTS'];
    -            } elseif($product_object->get_final_price() != 0) {
    +            } elseif($product_object->get_final_price(get_current_user_promotion_percentage(), display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller()) != 0) {
                     if ((vn($GLOBALS['site_parameters']['category_order_on_catalog']) != 1) && ($type != 'save_cart')) {
                         $tmpProd['on_estimate'] = $product_object->affiche_prix(display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller(), true, false, null, false, true, 'full_width', ($params['mode'] != 'line'), false, false);
                     }
    @@ -820,7 +820,7 @@
                 $colors_array = $product_object->get_possible_colors();
                 $sizes_infos_array = $product_object->get_possible_sizes('infos', get_current_user_promotion_percentage(), display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller());
                 $attributs_infos_array = $product_object->get_possible_attributs('infos', false, get_current_user_promotion_percentage(), display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller());
    -            if($product_object->get_final_price() == 0 && empty($colors_array) && empty($sizes_infos_array) && empty($attributs_infos_array) && !empty($GLOBALS['site_parameters']['disable_add_to_cart_section_if_null_base_price_and_no_option'])) {
    +            if($product_object->get_final_price(get_current_user_promotion_percentage(), display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller()) == 0 && empty($colors_array) && empty($sizes_infos_array) && empty($attributs_infos_array) && !empty($GLOBALS['site_parameters']['disable_add_to_cart_section_if_null_base_price_and_no_option'])) {
                     return false;
                 }
                 $update_class = (!empty($attributs_infos_array) ? 'special_select' : '');

     



              

Twitter Advisto ecommerce

Facebook PEEL Shopping