Gilles Boussin

Administrateur PEEL
  • Content count

    14,176
  • Joined

  • Last visited


Everything posted by Gilles Boussin

  1. Gilles Boussin added a post in a topic Vos Impressions Sur Peel Shopping 7.0   

    Personnellement je peux qu'il faut faire simple, avec des titres de sujets bien clairs.
    La dernière idée de création de forum http://forum.peel.fr/forum/11-caf%C3%A9-du-ecommerce-discussion-g%C3%A9n%C3%A9rale/ était bonne mais au final tout le monde préfère garder l'usage d'un forum principal.
    Par ailleurs, je suis contre une dichotomie entre le passé et l'avenir, mais plutôt une articulation harmonieuse entre les deux ;)
    • 0
  2. Gilles Boussin added a post in a topic <script> Dans Les Fichiers .tpl [Peel 7]   

    PEEL Shopping 7 vient révolutionner vos habitudes, donc nous sommes là pour vous accompagner ;)
    • 0
  3. Gilles Boussin added a post in a topic [Résolu] Erreur Html Bon De Commande Paiement Paypal   

    Je me suis retrouvé à écrire adresse en anglais d'un côté et pas de l'autre sans m'en rendre compte.
    Voilà c'est corrigé sur :
    https://github.com/advisto/peel-shopping/blob/master/modules/paypal/fonctions.php
    C'est toujours le dernier à prendre en compte.
     
    Comme indiqué précédemment ceci n'a pas d'impact sur le fonctionnement du paiement paypal et on ne gère pas les facturations du côté de paypal mais de PEEL Shopping
    => hormis les message si votre IP est réglée pour l'affichage des notices PHP, aucune conséquence.
     
    Gilles
    • 0
  4. Gilles Boussin added a post in a topic [Résolu] Erreur Html Bon De Commande Paiement Paypal   

    C'est parce que vous n'avez pas mis à jour les 2 fichiers mais uniquement le .tpl
    • 0
  5. Gilles Boussin added a post in a topic <script> Dans Les Fichiers .tpl [Peel 7]   

    Ce sont les { } qui ne passent pas dans Smarty
    => regardez les exemples ici pour rdelim et ldelim :
    http://www.smarty.net/docsv2/fr/language.function.ldelim.tpl
    • 0
  6. Gilles Boussin added a post in a topic [Résolu] Erreur Html Bon De Commande Paiement Paypal   

    J'ai oublié de vous les donner :
     
    https://github.com/advisto/peel-shopping/blob/master/modules/paypal/fonctions.php
    et
    https://github.com/advisto/peel-shopping/blob/master/modeles/peel7/smarty/modules/paypal_form.tpl
     
    Gilles
    • 0
  7. Gilles Boussin added a post in a topic [Résolu] Erreur Html Bon De Commande Paiement Paypal   

    Ces notices PHP sont résolues depuis cet après-midi, et est corrigé dans la version actuellement téléchargeable.
    Ca n'empêche pas le fonctionnement de Paypal, mais si vous affichez les erreurs, alors effectivement c'est gênant.
     
    NB : N'oubliez pas que sur votre site, vous ne devez pas afficher les erreurs pour toute IP mais seulement la vôtre => réglable dans l'administration
     
    Gilles
    • 0
  8. Gilles Boussin added a post in a topic <script> Dans Les Fichiers .tpl [Peel 7]   

    Il n'y a aucun problème à mettre des balises de script javascript dans Smarty.
    Je vous propose une saine lecture pour ce soir :
    http://www.smarty.net/docsv2/fr/
    Nous utilisons smarty v3, mais la doc v2 fera l'affaire pour l'essentiel. Ou sinon la doc v3 est disponible mais en anglais, pas en français.
     
    Si votre javascript ne va pas, c'est que vous avez peut-être des échapements dedans, des problèmes de guillemets, etc.
    => regardez le pour le nettoyer si nécessaire.
     
    Gilles
    • 0
  9. Gilles Boussin added a post in a topic Remise Par Article Sur Le Bon De Commande   

    Il faut rajouter la bonne valeur dans chaque appel, et cette fonction est appelée à divers endroits => laissez tombez si vous ne voulez pas perdre du temps, sinon il va falloir remonter les manches et regarder chaque appel, et rajouter la bonne valeur dans le 4è argument, ou faire appel à un développeur.
     
    Gilles
    • 0
  10. Gilles Boussin added a post in a topic images gif latéral droit : changement de langue possible ?   

    Vous êtes dans Smarty, donc la langue n'est pas accessible de la même manière qu'en PHP. Elle est dans {$lang_iso}, disponible partout dans tous les templates.
    La liste des variables disponibles dans Smarty et Twig est :
     
            // Variables générales disponibles et variables de compatibilité partielle avec certains modèles de templates
            $data['LANG'] = $GLOBALS['LANG'];
            $data['site_parameters'] = $GLOBALS['site_parameters'];
            $data['wwwroot'] = $GLOBALS['wwwroot'];
            $data['base_dir'] = $GLOBALS['wwwroot'];
            $data['content_dir'] = $GLOBALS['wwwroot'] . $GLOBALS['apparent_folder'];
            $data['dirroot'] = $GLOBALS['dirroot'];
            $data['img_ps_dir'] = $GLOBALS['wwwroot'] . '/images';
            $data['repertoire_images'] = $GLOBALS['repertoire_images'];
            $data['img_dir'] = $GLOBALS['repertoire_images'];
            $data['repertoire_css'] = $GLOBALS['repertoire_css'];
            $data['css_dir'] = $GLOBALS['repertoire_css'];
            $data['js_dir'] = $GLOBALS['wwwroot'] . '/js';
            $data['tpl_dir'] = $GLOBALS['repertoire_modele'];
            $data['modules_dir'] = $GLOBALS['wwwroot'] . '/modules';
            $data['mail_dir'] = null;
            $data['come_from'] = vb($_SERVER['HTTP_REFERER']);
            $data['languages'] = $GLOBALS['lang_codes'];
            $data['lang_iso'] = $_SESSION['session_langue'];
            $data['shop_name'] = vb($GLOBALS['site_parameters']['nom_' . $_SESSION['session_langue']]);
            $data['cart_qties'] = $_SESSION['session_caddie']->count_products();
            $data['cart'] = $_SESSION['session_caddie']->articles;
            $data['currencies'] = array($_SESSION['session_devise']['code']);
            $data['id_currency_cookie'] = $_SESSION['session_devise']['code'];
            $data['logged'] = (!empty($_SESSION['session_utilisateur']['id_utilisateur']));
            $data['customerName'] = (!empty($_SESSION['session_utilisateur']['id_utilisateur'])?vb($_SESSION['session_utilisateur']['prenom']) . ' '. vb($_SESSION['session_utilisateur']['nom_famille']):null);
     
    Par ailleurs, sous Smarty vous ne devez pas faire ' .  .'  pour sortir de chaine de caractère.
     
    Enfin, en HTML 5, mettez les balises en minuscule, et faites attention à la conformité W3C pour que votre code soit propre.
    La réponse avec le HTML corrigé est donc :
    <p class="center"><a href="http://www.jl-transf...ex.php?rubid=10"><img src="http://www.jl-transf...es2/bloc_devis_{$lang_iso}.gif" alt="" /></a></p>
     
    Gilles
    • 0
  11. Gilles Boussin added a post in a topic Remise Par Article Sur Le Bon De Commande   

    Vous avez créé un argument qui est quantité dans cette fonction, qui n'est pas là par défaut. Donc la quantité vaut toujours 1, tant que vous ne passez pas en paramètre la bonne valeur lors de chaque appel.
    • 0
  12. Gilles Boussin added a post in a topic Erreur Lors D'envoie Mail D'expédition Client Peel V7   

    TTC est à remplacer par $GLOBALS['STR_TTC'] sinon ça marche aussi mais ça fait la notice que vous avez, sans aucune conséquence.
    Cette modification est faite dans le logiciel dorénavant.
    • 0
  13. Gilles Boussin added a post in a topic Nombre De Colonnes Des Pages Peel V7   

    Rajoutez simplement un s à column => $GLOBALS['page_columns_count'] = 2;
    Vous pouvez faire des deux méthodes que vous indiquez, simplement le nom de la variable a été changé entre v6 et v7.
    • 0
  14. Gilles Boussin added a post in a topic Ajoutter Des Boutons Dans La Barre Grise Du Haut Peel V7   

    Dans PEEL7, il y a une variable de configuration qui permet de sélectionner ce qu'on affiche dans le menu, et dans quel ordre => main_menu_items_if_available
    Rajoutez dedans "concept", "contact_devis"
    • 0
  15. Gilles Boussin added a post in a topic Prix "A PARTIR DE"   

    Dans PEEL Shopping 7 :
     
    - plutôt que de mettre un define('MA_VARIABLE')  vous créez un $GLOBALS['STR_CARCY_VARIABLE'] en fin de fichier, isolé du reste pour que ce soit plus propre
      ou mieux : vous allez dans la page de gestion des variables de configuration, et vous créez pour la langue française une variable STR_CARCY_VARIABLE de type string
     
    - Pour appeler le texte dans le template, ça se situe dans produits.tpl : vous pouvez trouver le nom du bon template à partir du code de votre fonction en regardant l'appel à Smarty qui y est fait.3
      et dans le template, vous insérez {$LANG.STR_CARCY_VARIABLE} (en utilisant $LANG qui est disponible avec tous les STR_.... dans Smarty) ou directement {$STR_CARCY_VARIABLE} si vous faites un assign en PHP
     
    Gilles
    • 0
  16. Gilles Boussin added a post in a topic Ecritures En Gras Dans Les Pdf   

    Bonjour,
     
    Vous pouvez ajouter :
    $this->SetFont('Helvetica', 'B', 12);
    par exemple pour passer en gras 12 px.
     
    Les infos produit viennent de get_order_infos_array (class/Invoice.php ligne 873) qui renvoie product_text => vous ne pouvez pas avoir le titre uniquement en gras sans modifier le fonctionneemnt de cette fonction, pour dissocier titre et le reste, et ensuite faire votre mise en page avec la commande de gras ci-dessus.
     
    Gilles
    • 0
  17. Gilles Boussin added a topic in PEEL SHOPPING : logiciel open source de boutique en ligne   

    [Officiel] Sortie De Peel Shopping 7, En Html 5 Avec Smarty Et Twig
    Bonjour à tous,

    Suite à de nombreux mois de préparation, nous sommes fiers de vous présenter PEEL Shopping 7 !

    Lien de téléchargement :
    - PEEL.fr : https://www.peel.fr/modules/telechargement/telecharger.php?id=7
    - Git Hub : https://github.com/advisto/peel-shopping
    - Sourceforge : https://sourceforge.net/p/peel-shopping/
    - Google Code : http://code.google.com/p/peel-shopping/

    Vous pouvez la tester sur notre site de démonstration : https://premium.peel.fr/

    Cette version contient de grandes nouveautés :

    - HTML 5 : Les spécifications du HTML 5 sont suffisamment stabilisées maintenant pour justifier une implémentation par défaut, qui remplace le XHTML que nous utilisions auparavant. Un événement important est notamment intervenu fin 2012 pour la stabilisation du HTML5 : la déclaration de l'adoption à venir du RDFa Lite pour les "extraits enrichis" (Rich Snippets). Ces microdonnées permettent de définir à Google sur une page produit des informations structurées. Exemple : http://www.google.com/webmasters/tools/richsnippets?url=https%3A%2F%2Fpremium.peel.fr%2Fhomme-8%2Fdoudoune-16.html&html= => Résultat : PEEL : Structure produits et produits associés détectée (+ si fil d'ariane mis sur page : détecté aussi)

    - Moteurs de template Smarty ou Twig, vous avez le choix ! : Nous avons implémenté Smarty (activé par défaut) et Twig, derrière un meta-moteur de template, qui va permettre de brancher à l'avenir d'autres moteurs de templates sans toucher au coeur de l'application. Le HTML, y compris pour l'administration, est donc dorénavant géré par ce moteur. Nous avons créé le template de base de PEEL 7 sur Smarty et Twig, donc pas de jaloux !

    - Gestion de template par défaut : Par défaut, peel7 est le nom du modele installé. Si vous créez un autre dossier dans modeles/ avec dans le dossier Smarty juste les fichiers que vous avez modifié, les autres fichiers Smarty seront chargés par défaut dans le dossier peel7. Vous pourrez ainsi migrer vos sites de manière plus aisée d'une version à une autre.

    - Nouvelles langues : L'interface d'installation et l'administration sont maintenant en français / anglais / espagnol, et tout le logiciel est complet dans ces 3 langues + partiellement en neerlandais, allemand, italien, portugais, russe. Vous pouvez participer aux traductions des langues qui vous intéressent sur https://www.transifex.com/projects/p/peel-shopping/

    - Ajout de nouveaux jQuery : Dans l'administration, les changements d'état activé/désactivés ont été passés en AJAX (sauf pour les utilisateurs pour éviter de désactiver un utilisateur par erreur), et les changement de positions sont maintenant possibles par drag & drop. Par ailleurs tous les javascripts ont été mis à jour avec un travail sur la compatibilité avec la dernière version de jquery.

    - Refonte technique des attributs personnalisés : Le prix est dorénavant récupéré en jQuery en cas d'attributs personnalisés avec surcoût sur une page produit, et toute la gestion technique a été refaite pour les attributs.

    - Nouvelle gestion de configuration : Vous pouvez y rajouter facilement de nouvelles variables, et notamment des variables de langue. Vous pouvez ainsi éviter de toucher au contenu de /lib/lang/ et donc faciliter la migration de vos sites. Pour stocker ces informations, la table de configuration peel_sites est remplacée par une nouvelle table peel_configuration.

    Cette version contient des ajouts divers et nombreux, faits lors de la refonte techniques des points ci-dessus, et dont la liste est précisée dans les releases notes accessibles ci-dessous.

    Par ailleurs, une attention particulière a été portée à la vitesse : 91/100 (testé le 18/02/2012 à 17h50) pour une page produit ecommerce sur Google Pagespeed, c'est du jamais vu !
    https://developers.google.com/speed/pagespeed/insights#url=https_3A_2F_2Fpremium.peel.fr_2Fhomme-8_2Fdoudoune-16.html&mobile=false&rule=EliminateUnnecessaryReflows
    Je vous laisse comparer à des pages produits de boutiques démo de concurrents, je n'en ai pas trouvé avec de meilleurs score...

    Plus de vitesse, plus de fonctionnalité, conformité aux derniers standards : PEEL Shopping vous apporte de la valeur pour augmenter vos taux de transformation sur le web.

    L'installation de PEEL Shopping 7 vous attend.

    Enjoy !

    Gilles Boussin, pour l'équipe PEEL
    Advisto SAS, 51 bd Strabourg, 75010 Paris
    01 75 43 67 97



    • 6 replies
    • 4,567 views
  18. Gilles Boussin added a post in a topic [Résolu] Peel 7 : Pas De Mise À Jour Temps Réel Du Prix Des Options ?   

    Bonjour,
     
    Dans le zip la version du fichier de gestion des attributs n'était pas bonne, voici ci-jointe la bonne version de ce fichier (à renommer en retirant .txt) à mettre dans mdoule/attributs/fonctions.php
    Le zip de la version 7 est corrigé dans les espaces de téléchargement
     
    Félicitations pour votre nouveau site, je suis allé voir c'est très bien ;)
     
    Gilles
    fonctions.php.txt
    • 0
  19. Gilles Boussin added a post in a topic [Officiel] Sortie De Peel Shopping 7, En Html 5 Avec Smarty Et Twig   

    Voici les notes de version de la version 7.0 par rapport à la version 6.4.2 :
     
    Fonctionnalités / améliorations :
    - Passage en HTML 5 avec microdonnées RDFa Lite
    - Création d'un meta-moteur de template, et interconnexion avec Smarty (sélectionné par défaut) et Twig
    - Migration de toute la gestion des variables de langue, de constantes vers une gestion par variables globales. Ceci permet la surcharge d'une langue par une autre, et de changer de langue en cours de page.
    - Utilisation de Transifex pour gérer les fichiers de traductions
    - Gestion de langues complètes, y compris installation : Anglais, Espagnol, Français
    - Gestion de langues partielles, complétées avec l'anglais automatiquement : Allemand, Italien, Néerlandais (flamand), Portugais, Russe
    - Afficher alerte pour rentrer nouvel email si email vide (ce qui n'est jamais le cas, sauf suite à traitement de bounce) lors du login dans compte utilisateur
    - Utilisation de datepicker jQuery partout où une date est demandée
    - Ajout des QRCode sur les pages produits
    - Refonte de l'import et export produit
    - Gestion de flux RSS par catégories
    - Nouvel accueil pour l'installation
    - Nouvelle gestion de l'activation ou non d'éléments en jquery dans l'administration
    - Nouvelle gestion du changement de positions d'éléments de configuration (tels que pays) dans l'administration qui sont maintenant possibles par drag & drop
    - Ajout de l'éditeur de texte TinyMCE
    - Intégration de simplepie : dans les pages de contenu, on peut intégrer [rss=...] pour mettre le résultat de parsing d'un flux RSS d'un site tiers

    Optimisation du code (rapidité, compatibilité, sécurité, homogénéité, etc.) :
    - Mise à jour des éditeurs de texte, des zooms, de la génération FTP, de jquery, etc.
    - Nouvelle gestion des configurations avec peel_configuration remplaçant peel_sites + nouvelle page de gestion des configurations manuelles
    - Possibilité de mettre des variables de langues dans peel_configuration pour avoir priorité sur les fichiers de langue
    - Reécriture complète de la gestion des attributs administrables
    - Passage par défaut de la mise en cache des images pendant 7 jours dans le .htaccess
    - Changement dans String de la méthode str_htmlentities en htmlentities
    - Renommage de variables ou de fonctions en cas d'orthographe incohérente
    - Ajout d'une fonctionnalité de fusion de fichiers JS/CSS avec minification du CSS. Non activé par défaut car met en cache le résultat, donc à n'utiliser qu'en production stable.
    - Compatibilité IIS ave gestion de REQUEST_URI
    - Ajout d'une fonctionnalité de regénération des colonnes de langue
    - Le français n'est plus installé par défaut, tout est totalement multilingue générique

    Correction de bogues :
    - Meilleur gestion de la compatibilité du .htaccess avec tous hébergeurs
    - Correction de l'affichage des sauts de lignes des tags dans les emails avec modèles d'emails et HTML et tags en texte
    - Correction de la gestion des formats de date dans les diverses langues
    - Correction de la gestion des captchas déjà envoyés
    - Correction de bugs divers

    Pour migrer d'une version 6.4.2, si vous n'avez pas touché au code PHP :

    • 0
  20. Gilles Boussin added a post in a topic Sortie De Peel Shopping 7.0.0 Bêta   

    Si plus aucun lien ne pointe vers ce fichier, Google ayant déréférencé ce fichier, cette 404 ne sera plus mentionnée dans quelques semaines ou mois. Ceci n'a que peu d'importance.
    • 0
  21. Gilles Boussin added a post in a topic [Tutorial] Installation De Peel Shopping 7.2   

    Mise à jour suite à la sortie de la version 7.0
    • 0
  22. Gilles Boussin added a topic in PEEL SHOPPING : logiciel open source de boutique en ligne   

    Vos Impressions Sur Peel Shopping 7.0
    Bonjour,
     
    J'ouvre ce sujet pour recueillir vos impressions, questions, etc. à propos de la nouvelle version de PEEL Shopping.
    A votre disposition,
     
    Gilles
    • 3 replies
    • 1,129 views
  23. Gilles Boussin added a post in a topic Sortie De Peel Shopping 7.0.0 Bêta   

    Le index.php à la racine du site est pour des raisons de compatibilité avec d'anciens sites, car souvent index.php est connu => redirection 301 pour être sûr de capter tout ça proprement
     
    Les 404 dans Google webmaster tools ou autres sont à gérer en distinguant bien 2 choses : les URL pour lesquelles plus aucun lien ne pointe vers elles, auquel cas ces 404 n'ont pas de conséquence à long terme (c'est mieux de ne pas en avoir, mais pas de panique, ça arrive, rien de grave), et les URL correspondant à de mauvais liens, qui pointent dans le vide : celles-là sont importantes à traiter sérieusement.
    • 0
  24. Gilles Boussin added a post in a topic Sortie De Peel Shopping 7.0.0 Bêta   

    Concernant achat/ et achat/index.php, si votre version a des liens vers les deux, oui vous pouvez faire redirection et changer des liens par ailleurs. Mais cette page n'est pas essentielle pour le référencement car assez générale et peu de liens vers elle.
     
    Mettre un Disallow sur css et js n'apporte a priori rien de bien intéressant : le volume que les moteurs peuvent y télécharger est faible, donc le gain en bande passante est limité, et si ils veulent vérifier la cohérence du contenu pour voir si il n'y a pas plein de HTML caché aux yeux des internautes pour spammer les moteurs, ils ne pourront pas officiellement le faire. Enfin, un moteur indésirable ne respectera de toutes façons pas le robots.txt. Donc au final, je vous conseille de ne pas mettre cette règle.
    • 0
  25. Gilles Boussin added a post in a topic Sortie De Peel Shopping 7.0.0 Bêta   

    Bonjour,
     
    Dans PEEL7 qui sort dans quelques heures, il n'y a aucun lien vers achat/index.php, donc pas besoin de redirection.
    Pour d'anciennes version, vous pouvez faire une 301 dans le .htaccess, mais ce n'est pas très important.
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping