Gilles Boussin

Administrateur PEEL
  • Compteur de contenus

    16 264
  • Inscrit(e) le

  • Dernière visite


Tout ce qui a été posté par Gilles Boussin

  1. Gilles Boussin a ajouté un message dans un sujet  FCK Editeur   

    Bonjour,

    Questions complémentaires à celles de Jean-Hervé :
    - avez-vous bien récupéré le fichier de configuration de la version que vous aviez auparavant ?
    - avez-vous gardé les mêmes chemins que la version d'avant ?
    • 0
  2. Gilles Boussin a ajouté un message dans un sujet  FCK Editeur   

    Bonjour Fraed,

    Travaillez-vous en ligne ou en local?

    Cordialement,
    • 0
  3. Gilles Boussin a ajouté un message dans un sujet  création d'un code promo par piratage ?   

    Reloaded,

    Merci pour cette vision neutre et sympathique : nous avons tenu compte de vos remarques sur la sécurité, et sommes allés bien au delà de nos discussions à ce sujet, et nous avons également corrigés les différents points que vous aviez soulevé.
    Je tiens par ailleurs à préciser que les améliorations ne sont pas simplement annoncées mais effectives.

    Il y a deux manières à mon sens pour vous de réagir :
    - soit être constructif et demander des améliorations, qui pourront permettre l'amélioration du logiciel. Nous sommes sensibles aux critiques et tout le travail que nous fournissons a pour objet de satisfaire l'ensemble de la communauté, notamment les plus exigeants dont vous pouvez faire partie
    - soit vouloir critiquer de manière stérile et exprimer sa mauvaise humeur, auquel cas la discussion ne pourra avoir d'intérêt pour vous ni pour moi

    Dans le cas de la seconde possibilité, je ne considère que votre participation à ce forum soit justifiée.
    Je vous laisse choisir votre voie.
    Si vous désirez discuter d'améliorations à effectuer, je vous propose de créer un nouveau sujet pour éviter de parasiter celui-ci, et nous aurons ainsi l'opportunité d'étudier la manière de vous satisfaire au mieux dans la prochaine version de PEEL Premium.
    • 0
  4. Gilles Boussin a ajouté un message dans un sujet  saut de ligne intempestif !...   


    David,

    Concernant les mises à jour, notre service commercial est disponible pour discuter de forfaits de mise à jour de licence, avec ou sans intervention technique de notre part. Ceci dépend de la quantité de modifications directement dans le code qui sont faites sur chaque boutique, et du numéro de version actuellement en production, c'est pour cela qu'il n'y a pas de barème officiel de réduction.

    Je vous invite donc à contacter le 01 75 43 67 97 pour expliquer ce que vous souhaitez (mise à disposition du code à chaque sortie ? concernant combien de sites ? etc.) et les tarifs qui vous seront proposés ne seront pas bien évidemment une simple somme du prix d'une licence pour un nouveau site à chaque fois.

    Gilles
    • 0
  5. Gilles Boussin a ajouté un message dans un sujet  création d'un code promo par piratage ?   

    Pour des codes promos, une injection SQL me semble être un peu marton pilon, mais ça reste possible.

    Pour revenir sur une solution vraiment fiable, la migration vers Premium 5.71 est très fortement conseillée car nous avons refait toute la gestion de la sécurité de l'application, et par ailleurs de nombreuses diverses corrections ont eu lieu depuis la 5.5.

    Gilles
    • 0
  6. Gilles Boussin a ajouté un message dans un sujet  saut de ligne intempestif !...   

    Concernant le bug rencontré par Linoel20, il a été corrigé par retrait de nl2br dans produit_details.php.
    • 0
  7. Gilles Boussin a ajouté un message dans un sujet  Peel en local avec serveur XAMPP   

    Bonjour Lionel,

    Comme l'a demandé Gilles, quelle est exactement l'URL pour le lien sur lequel tu cliques, et quelle est la page à laquelle tu aboutis au final?

    Cordialement,
    • 0
  8. Gilles Boussin a ajouté un message dans un sujet  Template sur Premium version 3   

    Content que vous ayez trouvé une solution !

    Cordialement
    • 0
  9. Gilles Boussin a ajouté un message dans un sujet  Tutorial : Comment migrer de PEEL 5.3, 5.4, 5.41, 5.5, 5.6 ou 5.7 vers 5.71   

    Le tutorial a été mis à jour suite à la version 5.71.
    • 0
  10. Gilles Boussin a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Tutorial : Comment migrer de PEEL 5.3, 5.4, 5.41, 5.5, 5.6 ou 5.7 vers 5.71
    [Ce tutorial s'adresse à qui savent programmer en PHP - sinon, appelez nous au 01 75 43 67 97 pour la migration de votre boutique]

    Bonjour à toutes et à tous,

    Depuis la version 5.4, nous avons mis en place des releases notes qui vous détaillent de façon exhaustive les évoutions entre chacune de nos versions.
    Vous pouvez accéder à ces releases notes en cliquant sur le lien suivant : http://www.peel.fr/lire/decouvrez-la-nouve...m-5.6-1006.html

    Depuis la version 5.4, parallèlement à ces releases notes, nous avons indiqué en bas du fichier installation/peel_premium.sql les modifications apportées sur la structure de base de données entre chaque version.

    Si vous souhaitez mettre à jour votre version de PEEL Premium, l'idée globale est de mettre à jour la structure de base de données tout en gardant vos données actuelles, et de mettre à jour l'ensemble du code PHP tout en gardant votre répertoire modeles/monmodelequejutilise/ et en fusionnant vos fichiers de langue avec ceux de la nouvelle version.

    Plus votre boutique a été modifiée par rapport au code originel de votre version, plus il faudra passer de temps à réintégrer vos modifications. C'est ce qui prend généralement le plus de temps. Il faut prévoir au minimum une demi-journée pour réaliser une mise à jour suivie des tests (le plus souvent, c'est plutôt une journée), mais si vous avez des développements spécifiques il faudra rajouter le temps nécessaire à leur réintégration. Pour gagner du temps vous pouvez faire une mise à jour partielle en gardant certains fichiers très modifiés de votre ancienne version, sans les remplacer par ceux de la nouvelle version, mais dans ce cas il vous faut vérifier que ça ne nuira pas au fonctionnement global.

    Toutes les version 5.X gardent globalement la même organisation des fonctions et classes, avec parfois des fichiers qui sont changés de place pour plus de cohérence. Lorsque des paramètres sont ajoutés aux fonctions, ils le sont à la fin de la liste préexistante et sont initialisés avec des valeurs par défaut qui ne changent pas le fonctionnement. Néanmoins malgré tous nos efforts pour garder un mode de fonctionnement le plus semblable possible, certaines modifications plus profondes ont été faites. C'est pourquoi après toute mise à jour, il est nécessaire de faire des tests complets de votre boutique.
    ATTENTION : Dans les 5.6 et 5.7, les fonctions ont été réorganisées en librairies plus cohérentes, et certaines fonctions identiques entre les modèles ont été transférées de modeles/xxx/template.php vers fonctions/display.php

    Pour mener à bien une mise à jour, vous devez connaître le fonctionnement du code PHP de votre boutique et être capable d'effectuer quelques modifications afin d'assurer la compatibilité entre votre boutique et la nouvelle version. Si vous souhaitez notre intervention pour votre migration, vous pouvez faire appel à notre équipe de développeurs au 01 75 43 67 97 : http://www.peel.fr/webmastering-8/webmaste...outique-12.html

    Si vous avez bien lu ce qui précède, voici les étapes à suivre :
    - faire une copie du code actuel et de la base de données actuelle
    - acquérir la licence PEEL Premium 5.71 via internet ou auprès de notre service commercial : http://www.peel.fr/solution-e-commerce-1/peel-premium-1.html
    - configurer une préproduction : soit en local avec WAMP ou EasyPHP, soit sur un petit hébergement chez un hébergeur
    - prendre le code de PEEL Premium 5.71 et l'installer sur la préproduction en suivant les indications à l'écran
    - configurez dans configuration.inc.php la variable suivante à "true" au lieu de "false", afin d'accepter l'encodage de votre ancienne base de données :
    $compatibility_mode_with_htmlentities_encoding_content = true;
    - prendre la section de fin du fichier installation/peel.sql qui concerne la migration pour la garder dans un éditeur de texte, et supprimer le répertoire d'installation
    - vérifier que votre version 5.71 tourne (même si pour l'instant votre boutique est vide)
    - remplacer la base de données installée par PEEL Premium 5.71 par votre base de données en production venant de votre backup
    - appliquer sur votre base de données les ALTER TABLE indiqués dans installation/peel_premium.sql et auxquels vous aurez retiré les # en début de ligne
    - intégrer au code de la version 5.71 le répertoire modeles/monmodelequejutilise/ à récupérer de votre backup de la version en production
    - tout tester et corriger les fichiers du répertoire modeles en fonctions des évolutions de la nouvelle version (corriger les erreurs PHP que vous pouvez avoir - plus votre version actuelle est ancienne, plus il y en aura à traiter). Si des fonctions sont déclarées 2 fois, c'est a priori que vous devez retirer la fonction de template.php et mettre à jour la version qui est dans fonction/display.php.
    - éditer le fichier de langue de la 5.71 pour la ou les langues que vous utilisez pour y mettre vos propres textes si vous en avez dans votre version en production
    - [optionnel] intégrer les développements spécifiques que vous aviez faite dans votre version en production à l'intérieur de la version 5.71 que vous avez en préproduction
    - tout tester et corriger les problèmes éventuels
    - passer en production en remplaçant code PHP et base de données par ce que vous avez en préproduction.
    - [optionnel] si vous avez des nouveaux inscrits ou nouvelles commandes depuis votre backup initial, alors récupérez les lignes de données qui ont été nouvellement créées pour les réintégrer dans votre nouvelle version.
    - tout tester

    Voila ! Nous espérons que ces informations sur les procédures à suivre pour la migration de PEEL vous seront utiles. Nous vous rappelons que toute l'équipe PEEL reste à votre disposition pour vous renseigner et répondre à vos questions.
    • 3 réponses
    • 4 836 vues
  11. Gilles Boussin a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Nouvelle version PEEL PREMIUM 5.71
    Bonjour à toutes et à tous,

    Nous sommes heureux de vous informer de la sortie de la version 5.71 de PEEL PREMIUM.

    Les améliorations principales concernent notamment l'ajout d'images spécifiques à la couleur de chaque produit, ainsi que la protection et la correction mineures de diverses fonctionnalités. Par ailleurs au niveau technique, la sécurité a été augmentée en se concentrant sur les XSS, dans la continuité de la 5.7.
    Cette nouvelle version 5.71 est l'aboutissement de tout le travail sur la qualité et la sécurité de PEEL Premium.

    Voici les RELEASE NOTES comparatives PEEL 5.71 / PEEL 5.7 en date du 21/06/2010 :

    Fonctionnalités :

    - Ajout d'une fonctionnalité en javascript pour charger 5 champs de téléchargement par couleurs dans la page produit
    - Ajout dans le formulaire de contact de la possibilité de mettre la société
    - Ajout de la possibilité de sélectionner une couleur par défaut pour l'affichage d'un produit
    - Nom de la boutique multilingue
    - Internationalisation du contenu en html
    - Ajout de la gestion de etat_stock et delai_stock dans l'édition de commandes - Création et utilisation de fonction pour le module micro-entreprise
    - Lorsque dans commander.php on choisit un produit via la liste qui se charge en AJAX, le taux de TVA est chargé automatiquement à partir des infos de peel_produits
    - Les images des produits complémentaire sont devenu cliquable
    - On exporte la base client en tenant compte du filtre sur "priv" si il y en a un de choisi
    - Passage de la livraison en annulé si on annule le paiement et que la commande n'est pas déjà livrée
    - Présélection par défaut du pays de la boutique si rien d'autre de spécifié

    Optimisation du code (rapidité, compatibilité, sécurité, homogénéité, etc.) :

    - Ajout d'attributs alt à des images
    - Ajout d'entêtes manquantes
    - Ajout de .htaccess pour empêcher d'appeler directement un fichier dans répertoire modeles
    - Ajout de addslashes dans un appel javascript
    - Ajout de balises alt sur des images
    - Ajout de commentaires et réorganisation des fonctions
    - Ajout de connection:close après toutes les redirections via header location
    - Ajout de la redirection anciennes URL de marques vers nouvelles URL
    - Ajout de la déclaration de l'encodage UTF8 pour les fichiers qui répondent à des requêtes AJAX
    - Ajout des commentaires en tête des fonctions
    - Ajout de urlencode dans l'encodage de rewriting_urlencode => si un caractère spécial se retrouve dans le résultat, il est bien convertit comme il faut
    - Ajout du test sur l'existence de IN_PEEL dans les librairies de fonctions par sécurité et cohérence (n'est pas nécessaire)
    - Application de html_entity_decode seulement si nécessaire
    - Amélioration de la clarté de la gestion des langues, avec utilisation de $GLOBALS à la place de $_SESSIONS pour les variables lng
    - Amélioration du code de gestion du cas mode_transport à 0
    - Avoir toujours value pour option
    - Clôture de balises th qui n'étaient pas fermées en /th mais en /td
    - Contrôle des requêtes SQL et mise en place des protections intval / nohtml_real_escape_string même si les données sont protégées avant l'appel au SQL
    - Correction d'un bogue de parenthèse sur bannerHit
    - Correction de & en & dans un lien en HTML
    - Correction de l'ordre des valeurs pour border
    - Correction et amélioration des protections sur les infos entrantes
    - Correction de l'orthographe de la variable extension, sans aucune conséquence
    - Déclaration au plus tôt de l'encodage ISO 8859-1 des pages
    - Déplacement de la gestion du fil d'ariane vers display.php
    - Suppression de valide.php qui est un fichier dans module birthday qui n'était pas utilisé
    - Suppression d'un champ qui ne sert pas, d'un fichier inutile, d'une colonne non utilisée, et d'une règle qui ne sert à rien
    - Suppression de border="0" sur les images pour conformité XHTML
    - Suppression de commentaire HTML
    - Suppression de CSS inutile après avoir vérifié en PHP qu'il n'est pas utilisé
    - Suppression de gotopage car on veut utiliser $_SERVER['PHP_SELF'] => on met directement dans le HTML généré
    - Suppression de html_entity_decode inutiles
    - Suppression de if($qid) ou de num_rows inutiles
    - Suppression de l'appel à pathinfo pour compatibilité PHP < 5.2
    - Suppression de la fonte "gras" sur lien "Ajouter une bannière"
    - Suppression de la mention de l'URL dans les liens vers bannerHit
    - Suppression de la mention des droits 'redac' qui n'étaient pas utilisés => ce n'était pas cohérent
    - Suppression de la possibilité de gérer le stock si le produit est un chèque cadeau
    - Suppression de mysql_ qui n'avait pas été retiré à quelques endroits suite à des merges
    - Suppression de mysql.inc.php devenu inutile car on a mis son contenu dans les autres fichiers
    - Suppression de name="cadeau"
    - Suppression des overflow:hidden
    - Suppression du lien 'Ajouter une avis' car aucune fonction prévu pour ça
    - Suppression des explications d'abréviations non traduites, et de l'explication de l'abbréviation TTC => plus aucune balise abbr
    - Sécurisation de FCKEditor pour n'autoriser son utilisation que dans l'administration
    - Standardisation des mentions à la version de peel
    - Uniformisation usage du nom $output
    - Echappement des caractères spécifiques aux expressions régulières
    - Protection contre données POST qui pourraient perturber le contenu d'emails qui les incluraient
    - Protection contre les XSS en appliquant strip_tags pour toutes les données GET, POST, COOKIE et REQUEST venant d'un utilisateur non admin
    - Protection de bannerHit pour éviter d'utiliser le script pour des redirections
    - Protection de caddie ajout si $_POST vide
    - Quand on est dans une catégorie, son nom passe en gras dans le menu gauche => faire de même pour le menu informations
    - Remplacement de strrchr par pathinfo pour récupérer l'extension de fichier pour augmenter la lisiblité du code
    - Refonte des stocks
    - Sécurité : on n'affiche pas les infos de connexion si on n'arrive pas à se connecter à la BDD

    Ergonomie :

    - Affichage de messages de confirmation avec global_error/global_success alors qu'ils étaient encore en class="normal" - Mise à la même hauteur de l'adresse de facturation et adresse de livraison
    - Ajout d'un test dans haut.php comme pour les autres pages afin d'afficher le fils d'ariane du pense bete
    - Ajout d'un test avant application de nl2br sur ce qui peut contenir du HTML
    - Ajout d'un test pour ne pas recalculer le panier lorsqu'il est vide lors de la suppression du dernier article du panier
    - Ajout d'une condition etat=1 pour l'affichage des marques
    - Ajout du phrase si on gère les stocks pour prévenir l'administrateur de gérer ses stocks si il supprime toutes les couleurs et/ou toutes les tailles
    - Amélioration de la cohérence graphique de la présentation des bannières publicitaires
    - Amélioration de la mise en page des détails d'articles
    - Amélioration du texte d'explication
    - Amélioration du contraste entre texte et fond pour meilleure accessibilité
    - Autoriser plus de 255 caractères pour header_html
    - Centrage des titres du caddie
    - Changement de (zéro pour désactiver) par (zéro pour une utilisation illimitée) lors de l'affichage du formulaire des codes_promos
    - Correction de l'affichage d'erreur lors de l'échec d'un upload de fichier
    - Correction importante : Ne pas appeler nl2br si contenu en HTML
    - Correction mineures du XHTML après contrôles au validateur
    - Harmonisation du message d'erreur de paiement avec les autres messages d'erreur présent sur le front office
    - Plus bel affichage du message pour l'installation initiale
    - Standardisation des messages OK / NOK généraux dans l'administration

    Correction de bogues :

    - Ajout de la déclaration manquante de 2 variables => 2 champs n'étaient pas remplis en BDD
    - Ajout des saut de ligne de l'email (remplacement de \n par <br /> )
    - Correction d'un bogue qui empêchait la prise en compte des codes promo
    - Correction d'un bogue si LOAD_NO_OPTIONAL_MODULE est à true sur le chargement de reseller_module
    - Correction d'une requete SQL lors de l'ajout d'un type de paiement
    - Correction de l'affichage de -0,00 en 0,00
    - Correction de l'affichage des infos
    - Correction du traitement des magic_quotes
    - Correction de l'affichage du fil d'ariane
    - Correction de l'affichage du prix au litre et au kilo
    - Correction de l'affichage du prix HT/TTC en fonction de la configuration de la boutique sur la page de modification de facture
    - Correction de l'usage de urlencode
    - Correction de la gestion des pays de commandes
    - Correction de la gestion des pays pour les inscriptions des revendeurs
    - Correction de la gestion du numéro de facture
    - Correction de la sélection de la devise par défaut lors de la création d'une commande
    - Correction de la mise à jour du type de transport lors de la modification d'une commande en back-office
    - Correction de message d'erreur lorsque l'on insère un code promotionnel pour une catégorie
    - Correction des calculs de dates des ventes flash
    - Correction de la détection incorrecte des produits nécessitant un réassort : Administrer>Gestion des stocks>Produits nécessitant un réassort
    • 0 réponse
    • 1 972 vues
  12. Gilles Boussin a ajouté un message dans un sujet  Problème de migration vers nouvelle version   

    Bonjour,

    Qu'en est-il de votre migration ? Je viens de voir que votre site est bien en ligne.
    Avez-vous des propositions d'amélioration du tutorial de migration ?

    Gilles
    • 0
  13. Gilles Boussin a ajouté un message dans un sujet  saut de ligne intempestif !...   

    Bonjour Lionel,

    * Je n'étais pas au courant de l'historique : si vous nous aviez demandé de changer l'éditeur de texte, et que vous avez maintenant un problème : contactez notre service commercial pour demander la correction ! Cela fait partie du suivi logique de la modification qui a été faite, et ne vous sera donc pas facturé.
    Pour information, pour ce problème de saut de ligne, il s'agit de nl2br à retirer à quelques endroits, donc là-dessus pas de gros soucis.

    * Concernant la qualité générale du produit : votre boutique date d'il y a environ 1 an, et depuis un an d'innombrables aspects ont évolué. Presque tous les aspects ont été améliorés, et la qualité globale n'a plus rien à voir. Par exemple pour la dernière version, nous avons été 3 personnes à travailler à temps plein sur la validation de la nouvelle version PEEL Premium 5.71, chose qui n'était pas possible il y a un an par manque de moyens.
    La 5.4 que vous avez améliorait déjà fortement la 5.3, et ceci a continué avec la 5.41, la 5.5, 5.6, 5.7 et maintenant la 5.71 qui est vraiment l'aboutissement de la démarche.
    Depuis un an, chaque nouvelle version a apporté plus de fiabilité et une qualité supérieure. Conformité XHTML, nouvelles factures PDF, sécurité croissante avec diverses protections, corrections sur tous types de fonctionnalités, performance accrue...
    Concernant une éventuelle migration vers la nouvelle version 5.71, nous tiendrons compte commercialement des demandes précédentes que vous nous avez formulées.
    • 0
  14. Gilles Boussin a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    [Tutorial] Migration de PEEL Shopping 5.6 vers 5.7
    [Ce tutorial s'adresse à qui ont l'habitude de programmer en PHP - sinon, appelez nous au 01 75 43 67 97 pour la migration de votre boutique]

    Bonjour à tous,

    Voici les explications pour migrer une boutique de la version 5.6 vers 5.7.

    Si vous avez une version de PEEL SHOPPING antérieure à la 5.6, regardez sur ces tutoriaux-ci :
    de 4.0 vers 5.0 : http://forum.peel.fr/Tutorial-Migration-de-PEEL-S-t3238.html
    de 5.0 vers 5.6 : http://forum.peel.fr/Tutorial-Migration-de-PEEL-S-t3376.html

    Voici les grandes étapes pour migrer vers la nouvelle version :

    - Faire une copie du code actuel ET de la base de données actuelle (c'est évident, mais ne pas oublier de le faire !)

    - Prendre le code de PEEL Shopping 5.7, et y intégrer :
    . le répertoire modeles/ que vous aviez fait pour la 5.6
    . et bien évidemment les informations de connexion à la base de données, qui se trouvent dans lib/setup/info.inc.php

    - Configurez dans configuration.inc.php la variable suivante à "true" au lieu de "false", afin d'accepter l'encodage de votre ancienne base de données :
    $compatibility_mode_with_htmlentities_encoding_content = true;

    - Garder la base de données que vous avez actuellement en 5.6 et lui appliquer le code SQL suivant avec phpmyadmin :
    ALTER TABLE `peel_sites` ADD `default_country_id` INT(11) NOT NULL DEFAULT '0' AFTER `format_numero_facture`;
    ALTER TABLE `peel_sites` ADD `nb_product` INT(11) NOT NULL DEFAULT '0';
    ALTER TABLE `peel_utilisateurs` ADD `pseudo` VARCHAR( 64 ) NOT NULL AFTER `prenom`;
    ALTER TABLE `peel_utilisateurs_codes_promos` CHANGE `valeur` `valeur` VARCHAR( 25 ) NOT NULL;
    ALTER TABLE `peel_couleurs` DROP `image` ;
    ALTER TABLE `peel_produits_couleurs` ADD `image1` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL ,ADD `image2` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL , ADD `image3` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL , ADD `image4` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL , ADD `image5` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL;
    ALTER TABLE `peel_produits` CHANGE `meta_titre` `meta_titre_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_produits` CHANGE `meta_desc` `meta_desc_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_produits` CHANGE `meta_key` `meta_key_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_articles` CHANGE `meta_titre` `meta_titre_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_articles` CHANGE `meta_desc` `meta_desc_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_articles` CHANGE `meta_key` `meta_key_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_categories` CHANGE `meta_titre` `meta_titre_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_categories` CHANGE `meta_desc` `meta_desc_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_categories` CHANGE `meta_key` `meta_key_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_rubriques` CHANGE `meta_titre` `meta_titre_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_rubriques` CHANGE `meta_desc` `meta_desc_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_rubriques` CHANGE `meta_key` `meta_key_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_meta` CHANGE `meta_titre` `meta_titre_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_meta` CHANGE `meta_desc` `meta_desc_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_meta` CHANGE `meta_key` `meta_key_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_produits` ADD `meta_titre_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_produits` ADD `meta_desc_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_produits` ADD `meta_key_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_articles` ADD `meta_titre_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_articles` ADD `meta_desc_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_articles` ADD `meta_key_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_categories` ADD `meta_titre_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_categories` ADD `meta_desc_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_categories` ADD `meta_key_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_rubriques` ADD `meta_titre_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_rubriques` ADD `meta_desc_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_rubriques` ADD `meta_key_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_meta` ADD `meta_titre_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_meta` ADD `meta_desc_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_meta` ADD `meta_key_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_utilisateurs` ADD `intracom_for_billing` varchar(15) DEFAULT NULL AFTER `societe`;
    ALTER TABLE `peel_utilisateurs_codes_promos` ADD `id_code_promo` INT( 11 ) NOT NULL AFTER `id_utilisateur`;
    ALTER TABLE `peel_sites` ADD `module_faq` tinyint( 4 ) NOT NULL default '0';
    ALTER TABLE `peel_sites` ADD `default_country_id` INT( 11 ) NOT NULL ;
    ALTER TABLE `peel_sites` ADD `nb_product` INT( 11 ) NOT NULL ;
    ALTER TABLE `peel_contacts` CHANGE `titre` `titre_fr` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_contacts` CHANGE `texte` `texte_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_contacts` ADD `titre_en` varchar(255) NOT NULL;
    ALTER TABLE `peel_contacts` ADD `texte_en` text NOT NULL;
    ALTER TABLE `peel_produits` ADD `volume` FLOAT( 10, 2 ) NOT NULL default '0.00';
    ALTER TABLE `peel_produits` ADD `display_price_by_weight` TINYINT( 4 ) NOT NULL;
    ALTER TABLE `peel_produits_couleurs` ADD `image1` varchar( 255 ) NOT NULL;
    ALTER TABLE `peel_produits_couleurs` ADD `image2` varchar( 255 ) NOT NULL;
    ALTER TABLE `peel_produits_couleurs` ADD `image3` varchar( 255 ) NOT NULL;
    ALTER TABLE `peel_produits_couleurs` ADD `image4` varchar( 255 ) NOT NULL;
    ALTER TABLE `peel_produits_couleurs` ADD `image5` varchar( 255 ) NOT NULL;
    ALTER TABLE `peel_produits` ADD `default_color_id` INT( 11 ) NOT NULL default '0';
    ALTER TABLE `peel_categories` CHANGE `header_html` `header_html_fr` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_categories` ADD `header_html_en` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL AFTER `header_html_fr`;
    ALTER TABLE `peel_sites` CHANGE `nom` `nom_fr` VARCHAR( 75 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
    ALTER TABLE `peel_sites` ADD `nom_en` VARCHAR( 75 ) NOT NULL AFTER `nom_fr`;

    - Editer le fichier de langue de PEEL Shopping 5.7 pour y intégrer certaines modifications (développements spécifiques) que vous aviez peut-être faites dans votre version 5.6. Il est aussi possible de faire dans l'autre sens, c'est-à-dire de garder votre fichier de langue et rajouter tout ce qui est nouveau dans la version 5.6.

    - ATTENTION : certaines fonctions de modeles/template.php ont été bougées vers fonctions/display.php

    Vous pourrez ainsi profiter de toutes les nouveautés de la nouvelle version, et surtout des multiples petites améliorations qui ont été implémentées !
    • 0 réponse
    • 2 698 vues
  15. Gilles Boussin a ajouté un message dans un sujet  ajout de produit impossible   

    Bonjour Bernard,

    Je ne peux que vous encourager extrêmement vivement de profiter de l'occasion de migrer vers PEEL Shopping 5.7.
    Votre vers 2.9.3 date de plusieurs années et est d'un autre temps, faite pour fonctionner avec PHP4 qui n'est plus supporté par la communauté PHP. Comme vous rencontrez des difficultés pour adapter votre vieille version au paramétrage de votre nouveau serveur, autant migrer dès maintenant vers une version qui vous assurera un service beaucoup plus pérenne dans le temps.
    • 0
  16. Gilles Boussin a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Nouvelle version PEEL SHOPPING 5.7
    Bonjour à tous,

    Nous sommes heureux de vous informer de la sortie de la version 5.7 de PEEL SHOPPING qui est disponible dès maintenant.
    http://www.peel.fr/lire/peel-shopping-8.html

    Les améliorations essentielles concernent des corrections diverses, les modifications étant très nombreuses et la qualité de l'ensemble ayant été particulièrement soignée. Cette version améliore la sécurité de diverses manières, et un audit de sécurité fait par une société externe a été pris en compte dans nos développements.

    TOUS LES UTILISATEURS DE VERSIONS PRECEDENTES DE PEEL SONT INVITES A MIGRER VERS CETTE NOUVELLE VERSION.
    En effet, nous avons corrigé de nombreux aspects, et il est nécessaire de migrer pour des raisons de sécurité et de fiabilité, cf. la liste des modifications ci-dessous.
    Voici le tutorial de migration : http://forum.peel.fr/Tutorial-Migration-de-PEEL-S-t3505.html

    Le code est dorénavant mieux documenté, et est plus facile à modifier.
    L'ensemble est aussi plus rapide car une correction a été faite sur la mise en cache des images.

    RELEASE NOTES comparatives PEEL SHOPPING 5.6 / PEEL SHOPPING 5.7 en date du 17/06/2010

    Fonctionnalités :

    - Ajout de la réécriture d'url pour les liens vers la page marque.php
    - Possibilité d'affichage des prix au kilo ou au litre
    - Refonte de la gestion des commandes en back-office
    - Affichage du prix de vente d'un produit (ainsi que du prix vente flash et prix revendeur) en HT ou TTC en fonction de la configuration de la boutique
    - Ajout de la possibilité d'exonérer les frais de port lors d'une commande de plus de N produits
    - Ajout de la recherche dans peel_marques
    - Ajout de la recherche sur référence
    - Ajout du tri par position pour l'affichage des tailles sur la fiche produit
    - Internationalisation des contacts de la boutique
    - Possibilité de commander avec le javascript désactivé
    - Ajout d'un filtre dans la liste des commandes pour faire une recherche par produit présent dans une commande
    - Possibilité de mettre un pdf dans le cadre principal (image principale d'un produit)
    - Gestion de l'affichage des images de produits par couleurs - Ajout d'une fonctionnalité en javascript pour charger 5 champs de téléchargement par couleurs dans la page produit
    - Ajout dans le formulaire de contact de la possibilité de mettre la société
    - Ajout de la possibilité de sélectionner une couleur par défaut pour l'affichage d'un produit
    - Nom de la boutique multilingue
    - Internationalisation du contenu en html
    - Lorsque dans commander.php on choisit un produit via la liste qui se charge en AJAX, le taux de TVA est chargé automatiquement à partir des infos de peel_produits
    - Les images des produits complémentaire sont devenu cliquable
    - On exporte la base client en tenant compte du filtre sur "priv" si il y en a un de choisi
    - Passage de la livraison en annulé si on annule le paiement et que la commande n'est pas déjà livrée
    - Présélection par défaut du pays de la boutique si rien d'autre de spécifié

    Ergonomie :

    - Titres principaux mis en majuscule
    - Adaptation automatique du nombre de pages en fonction de la longueur du texte des produits, plutôt qu'un nombre fixe de 10 par page
    - Ajout de l'ouverture dans pop-up quand il faut valider les CGV
    - Lien vers le logo sur la home
    - Mise à jour du caddie lors du changement du type d'expédition
    - Suppression de l'option underline dans le css d'affichage des erreurs
    - Ajout de l'image de l'icone du pdf lorsqu'un pdf a été uploadé
    - Ajout et gestion du champ "position" + Tri de l'affichage de la liste des produits par position, nom et prix
    - Affichage des * des champs obligatoires en fin de texte
    - Affichage des thumbnails dans le recapitulatif de la commande avec la fonction select_picture() pour gérer le cas des couleurs//pdf
    - Affichage récapitulatif des codes envoyés (ou non envoyés) aux personnes
    - Ajout de saut de ligne avant l'affichage des attributs
    - Ajout du zoom sur les images secondaires
    - Ajout d'un lien dans back office pointant vers la gestion des frais de port
    - Amélioration de la présentation des statistiques de vente
    - Centrage des titres dans les colonnes du back-office
    - Centrage du nom des produits + image cliquable du module "A la une"
    - Correction présentation des titres
    - Création par défaut d'un utilisateur dans le pays de la boutique
    - Recherche de commandes par morceau d'email
    - Rendre cliquable le nom du produit sur une page de catégories
    - Uniformisation des mentions TTC et HT sans point intermédiaire - Mise à la même hauteur de l'adresse de facturation et adresse de livraison
    - Ajout d'un test dans haut.php comme pour les autres pages afin d'afficher le fils d'ariane du pense bete
    - Ajout d'un test avant application de nl2br sur ce qui peut contenir du HTML
    - Ajout d'un test pour ne pas recalculer le panier lorsqu'il est vide lors de la suppression du dernier article du panier
    - Ajout d'une condition etat=1 pour l'affichage des marques
    - Amélioration de la cohérence graphique de la présentation des bannières publicitaires
    - Amélioration de la mise en page des détails d'articles
    - Amélioration du texte d'explication
    - Amélioration du contraste entre texte et fond pour meilleure accessibilité
    - Autoriser plus de 255 caractères pour header_html
    - Centrage des titres du caddie
    - Changement de (zéro pour désactiver) par (zéro pour une utilisation illimitée) lors de l'affichage du formulaire des codes_promos
    - Correction de l'affichage d'erreur lors de l'échec d'un upload de fichier
    - Correction importante : Ne pas appeler nl2br si contenu en HTML
    - Correction mineures du XHTML après contrôles au validateur
    - Harmonisation du message d'erreur de paiement avec les autres messages d'erreur présent sur le front office
    - Plus bel affichage du message pour l'installation initiale
    - Standardisation des messages OK / NOK généraux dans l'administration

    Correction de bogues :

    - Correction du traitement des magic_quotes
    - Affichage de la langue dans l'administration des espaces personnalisables
    - Affichage des prix en HT/TTC comme il faut dans la liste des produits
    - Ajout de majuscules et d'espaces entre 2 mots et d'accents à différents endroits
    - Ajout de quelques traductions en anglais
    - Ajout des constantes de langues "define("NEWSLETTER", "Newsletter", true)". L'absence de cette constante créait une erreur lors de l'instalation de Wanewsletter
    - Ajout d'une ligne qui avait été mise pour le français et oubliée pour l'anglais
    - AUTO_INCREMENT manquait dans la création des BDD pour les tables
    - Correction de fautes d'orthographe
    - Correction de javascript IE6
    - Correction d'un calcul de coût de transport et amélioration de l'érgonomie (supression du champ "coût transport dans la création d'une facture proforma lorque la boutique est configurée pour la vente de produits virtuels)
    - Corection lors de l'ajout de langue via le back-office
    - Correction de bug : le statut de paiment n'était pas mis à jour sur la page listant les bons de commande
    - Correction de bug : l'enregistrement du champ "téléphone" de l'administrateur
    - Correction de bugs d'affichage de l'image dans le caddie
    - Correction de la fonction send_mail_order_admin(). L'email du destinataire utilisé était $support alors qu'il faut utiliser l'adresse $email_commande
    - Correction de la gestion du pays par défaut de la boutique
    - Correction de la préselection du pays pour le passage de commandes
    - Correction de l'affichage de la devise dans la facture PDF
    - Correction de quelques infos dans le document "Lisez-moi"
    - Correction des entités HTML ' qui apparaissent dans la facture
    - Correction du bug de l'enregistrement du pays à l'inscription
    - Correction du multipages apres une recherche dans la liste des commandes
    - Correction d'un bug : le tri par position des tailles dans la fiche produit ne fonctionnait pas
    - Correction d'un bug dans le fil d'ariane lorsque la réécriture d'url n'était pas activée
    - Correction d'un bug lors de la suppression d'un produit dans le panier lors de la confirmation d'achat d'une commmande
    - Correction d'un bug quand on change de page sur recherche d'utilisateurs filtré par type d'utilisateur
    - Correction d'un dysfonctionnement du module de génération des factures pdf. Le lien erroné faisait échouer la création du dossier de stockage des fatures
    - Correction d'une requete buggée dans la fonction servant à la suppression d'une marque
    - Correction de la couleurs des liens au survol de la souris (les liens "disparaissait")
    - Corrections module d'inscription à la newsletter par dépôt d'email
    - Factures en PDF sur plusieurs pages
    - Internationalisation complète du programme
    - MAJ des taux de change pour l'installation
    - Remplacement de l'entité € par € dans l'insertion des données de devises à l'installation
    - Traitement des cas où une personne appuie sur "Entrée" après avoir changé une quantité
    - Ajout de la déclaration manquante de 2 variables => 2 champs n'étaient pas remplis en BDD
    - Ajout des saut de ligne de l'email (remplacement de \n par
    )
    - Correction d'un bogue qui empêchait la prise en compte des codes promo
    - Correction d'un bogue si LOAD_NO_OPTIONAL_MODULE est à true sur le chargement de reseller_module
    - Correction d'une requete SQL lors de l'ajout d'un type de paiement
    - Correction de l'affichage de -0,00 en 0,00
    - Correction de l'affichage des infos
    - Correction de l'affichage du fil d'ariane
    - Correction de l'affichage du prix au litre et au kilo
    - Correction de l'affichage du prix HT/TTC en fonction de la configuration de la boutique sur la page de modification de facture
    - Correction de l'usage de urlencode
    - Correction de la gestion des pays de commandes
    - Correction de la gestion du numéro de facture
    - Correction de la sélection de la devise par défaut lors de la création d'une commande
    - Correction de la mise à jour du type de transport lors de la modification d'une commande en back-office
    - Correction de message d'erreur lorsque l'on insère un code promotionnel pour une catégorie

    Optimisation du code (rapidité, compatibilité, sécurité, homogénéité, etc.) :

    - Application de html_entity_decode seulement si nécessaire<br />
    - Ajout d'un intval pour id dans requête SQL
    - Ajout de real_escape_string pour les entrées texte dans la base de données
    - Déplacement de print_actu, print_new et print_compte vers display pour éviter de garder 2 version dans les modeles/.../template.php
    - Remplacement d'un &039; par ''
    - Suppression d'appel à une table n'existant plus
    - Suppression de quelques \' dans des chaines entre ""
    - Suppression de 4 fichiers inutilisés
    - Suppression de la variable définissant le nom du répertoire d'installation car tout n'est pas fait pour qu'elle puisse être changée
    - Suppression du paramère id dans les fonctions insere_*** car incohérent et non utilisé
    - Suppression d'un header inutile qui crée une erreur si on a un output avant lui
    - Suppression de requêtes SQL inutile
    - Sur le modeles/peel, on désactive la colonne photo du panier si photo-disponible.gif n'existe pas
    - Uniformisation de l'utilisation de $output au lieu de $out
    - Ajout de addslashes manquant lors de l'insertion de textes dans javascript inline
    - Ajout de l'appel de la nouvelle librairie javascript de l'administration
    - Ajout de commentaires
    - Ajout du remplacement de "+" par "\+" dans la construction de la expression régulière car "+" est un mot clef à échapper pour les expression régulière
    - Compatibilité avec les fichiers pdf ayant l'extension en majuscule
    - Amélioration de la validité XHTML
    - Creation de select_picture($id, $display_pdf = false, $id_couleur = 0) qui permet de retourner la premiere image trouvée dans peel_produit_couleur ou peel_produit, retourne false si aucune image
    - Création d'une seule fonction récursive pour le rendu de l'arborescence des catégories ou des rubriques, avec une autre fonction complémentaire récursive pour préparer l'affichage
    - Echappement des antislashes dans le nom des produits dans le menu déroulant
    - fonction discount_type() déplacée dans lib/fonction/fonction.php
    - Meilleure indentation du code
    - Maintenant, pour retourner une image, utilisation de select_picture($id, true)
    - Utilisation partout des fonctions d'intéraction avec la base de données spécifique à la version 5.6
    - Mise en cohérence pour plus de clarté export Excel et tableau HTML pour les montants totaux
    - Mise en conformité du code : suppression de 'mysql_' inutile et modification des fetch_array par fetch_assoc
    - Mise en forme du code
    - Mise en forme du fichier SQL
    - Modification de thumbs() pour enregistrer le fichier au format nom_de_limage-md5.extension
    - Suppression d'appels à sites_pivots
    - Ne plus faire de diewith si image non trouvée
    - Il n'est plus nécessaire que les champs d'upload des fichiers associés aux produits soient remplis à la suite
    - Protection des requêtes SQL
    - Expression régulière de verification des e-mails corrigé (le '.' est prit en compte)
    - Remplacement de toutes les chaines avec \" dans tout PEEL côté front-office
    - Réorganisation du lieu de jquery + MAJ du fichier jquery
    - Suppression de code inutilisé
    - Suppression de quelques liens pointant vers des pages inexistantes
    - Suppression à des appels de fonctions de recherches inexistantes (parties de code inutilisées)
    - Suppression de @ devant des query sur tables de stock. On ne veut jamais avoir de @query pour débug plus cohérent
    - Suppression de `` dans nom de table pour uniformisation
    - Suppression de controle.js suite à fusion avec autre fichier javascript
    - Suppression de l'ancienne table de jointure peel_utilisateurs_commandes
    - Suppression de l'appel à la variable $_SESSION['ecom']['id'] dans une requete
    - Suppression du module proforma après refonte de la gestion des commandes
    - Suppression de quelques includes inutiles qui étaient faits dans configuration.inc.php
    - Suppression de sauts de ligne après ?>
    - Suppression des collations binaires
    - Suppression de SESSION['template'] qui ne sert pas
    - Suppression d'une faille de sécurité
    - Suppression des effets de magic_quotes si activé sur le serveur
    - Suppression des java script: dans les onchange et dans les onclick
    - Suppression des stripslashes inutiles
    - Ajout d'attributs alt à des images
    - Ajout d'entêtes manquantes
    - Ajout de .htaccess pour empêcher d'appeler directement un fichier dans répertoire modeles
    - Ajout de addslashes dans un appel javascript
    - Ajout de balises alt sur des images
    - Ajout de commentaires et réorganisation des fonctions
    - Ajout de connection:close après toutes les redirections via header location
    - Ajout de la redirection anciennes URL de marques vers nouvelles URL
    - Ajout de la déclaration de l'encodage UTF8 pour les fichiers qui répondent à des requêtes AJAX
    - Ajout des commentaires en tête des fonctions
    - Ajout de urlencode dans l'encodage de rewriting_urlencode => si un caractère spécial se retrouve dans le résultat, il est bien convertit comme il faut
    - Ajout du test sur l'existence de IN_PEEL dans les librairies de fonctions par sécurité et cohérence (n'est pas nécessaire)
    - Amélioration de la clarté de la gestion des langues, avec utilisation de $GLOBALS à la place de $_SESSIONS pour les variables lng
    - Amélioration du code de gestion du cas mode_transport à 0
    - Avoir toujours value pour option
    - Clôture de balises th qui n'étaient pas fermées en /th mais en /td
    - Contrôle des requêtes SQL et mise en place des protections intval / nohtml_real_escape_string même si les données sont protégées avant l'appel au SQL
    - Correction de & en & dans un lien en HTML
    - Correction de l'ordre des valeurs pour border
    - Correction et amélioration des protections sur les infos entrantes
    - Correction de l'orthographe de la variable extension, sans aucune conséquence
    - Déclaration au plus tôt de l'encodage ISO 8859-1 des pages
    - Déplacement de la gestion du fil d'ariane vers display.php
    - Suppression d'un champ qui ne sert pas, d'un fichier inutile, d'une colonne non utilisée, et d'une règle qui ne sert à rien
    - Suppression de border="0" sur les images pour conformité XHTML
    - Suppression de commentaire HTML
    - Suppression de CSS inutile après avoir vérifié en PHP qu'il n'est pas utilisé
    - Suppression de gotopage car on veut utiliser $_SERVER['PHP_SELF'] => on met directement dans le HTML généré
    - Suppression de html_entity_decode inutiles
    - Suppression de if($qid) ou de num_rows inutiles
    - Suppression de l'appel à pathinfo pour compatibilité PHP < 5.2
    - Suppression de la fonte "gras" sur lien "Ajouter une bannière"
    - Suppression de la mention des droits 'redac' qui n'étaient pas utilisés => ce n'était pas cohérent
    - Suppression de mysql_ qui n'avait pas été retiré à quelques endroits suite à des merges
    - Suppression de mysql.inc.php devenu inutile car on a mis son contenu dans les autres fichiers
    - Suppression de name="cadeau"
    - Suppression des overflow:hidden
    - Suppression du lien 'Ajouter une avis' car aucune fonction prévu pour ça
    - Suppression des explications d'abréviations non traduites, et de l'explication de l'abbréviation TTC => plus aucune balise abbr
    - Sécurisation de FCKEditor pour n'autoriser son utilisation que dans l'administration
    - Uniformisation usage du nom $output
    - Echappement des caractères spécifiques aux expressions régulières
    - Protection contre données POST qui pourraient perturber le contenu d'emails qui les incluraient
    - Protection contre les XSS en appliquant strip_tags pour toutes les données GET, POST, COOKIE et REQUEST venant d'un utilisateur non admin
    - Protection de caddie ajout si $_POST vide
    - Quand on est dans une catégorie, son nom passe en gras dans le menu gauche => faire de même pour le menu informations
    - Remplacement de strrchr par pathinfo pour récupérer l'extension de fichier pour augmenter la lisiblité du code
    • 0 réponse
    • 2 920 vues
  17. Gilles Boussin a ajouté un message dans un sujet  [Tutorial] Installation De Peel Shopping 7.2   

    Nouvelle mise à jour de ce tutorial pour indiquer 5.7, pas d'autre modification nécessaire
    • 0
  18. Gilles Boussin a ajouté un message dans un sujet  Regles Promotions   

    Merci David.

    Pour la 5.71, elle est disponible depuis aujourd'hui, les annonces officielles arrivent la semaine prochaine. Vous pouvez la commander dès maintenant sur peel.fr, on vous la livrera lundi en lieu et place de la 5.7.

    Bon weekend,

    Gilles
    01 75 43 67 97
    • 0
  19. Gilles Boussin a ajouté un message dans un sujet  saut de ligne intempestif !...   

    Lionel,

    Tu as le choix entre plusieurs éditeurs de texte dans la configuration de la boutique, par défaut nous conseillons FCK Editor, mais tu peux faire d'autres essais.

    Le copier coller en provenance de Word est reconnu comme posant plein de problème. Tu peux essayer de passer par une application intermédiaire, en faisant coller dans par exemple wordpad, ou l'éditeur de ta messagerie email, puis resélectionne ce qui vient d'être collé, et copie le à nouveau => ça peut donner un texte plus propre.

    Pour ce qui concerne les sauts de ligne intempestifs, ça concerne les vieilles versions de PEEL, tu as plusieurs sujets sur le forum qui en parle.

    Bon weekend,

    Gilles
    • 0
  20. Gilles Boussin a ajouté un message dans un sujet  création d'un code promo par piratage ?   

    * Dans configuration.inc.php, il y a une section qui doit ressembler à cela :

    // Le nom du répertoire d'administration peut être changé ci-dessous,
    // mais dans ce cas il faut aussi le changer manuellement dans l'arborescence du site sur le disque dur
    $backoffice_directory_name = 'administrer';

    Votre version étant ancienne, il y a peut-être d'autres administrer/ à changer, le mieux est de faire une recherche dans le répertoire de votre site sur administrer/ et de modifier ceux que vous trouveriez.

    * Dans le .htaccess, ce sujet est strictement lié à votre configuration d'hébergement et au serveur web que vous utilisez. La partie un peu compliquée concerne l'encodage du mot de passe, donc le mieux est d'aller voir des tutoriaux spécialisés sur ce sujet :
    Voici ce que j'ai trouvé via Google :
    http://www.destrucsaweb.com/ressources/phpmyannu/goto_43.php
    http://guide.ovh.com/HtaccessProtection
    • 0
  21. Gilles Boussin a ajouté un message dans un sujet  sitemap en anglais   

    Bonjour,

    Ce problème n'avait pas été référencé auparavant.
    Cette modification telle que l'indique equi-monde sera intégrée pour la prochaine version de PEEL.
    • 0
  22. Gilles Boussin a ajouté un message dans un sujet  création d'un code promo par piratage ?   

    Bonjour,

    Ce que dit Cecobe est tout à fait important :
    - le fait de renommer votre répertoire pour vous permet de vous prémunir contre toutes les attaques qui ciblent un appel direct aux scripts de ce répertoire. Ceci est mentionné dans la procédure d'installation
    - par ailleurs, une protection par .htaccess / .htpasswd est pertinente, même si elle plus difficile à mettre en place pour un néophyte, et rajoute une popup au login ce qui est moins pratique.

    Par ailleurs, votre hébergement doit être bien configuré et sécurisé, sur nos serveurs nous avons mis en place de nouvelles multiples protections l'année dernière.

    En ce qui concerne le code de PEEL :
    - nous avons mis en place depuis plusieurs versions des .htaccess dans divers répertoires qui empêchent l'appel direct aux .php, pour éviter qu'une personne puisse tenter d'exploiter ces fichiers en direct.
    - nous avons amélioré considérablement la sécurité depuis 1 an, et la version 5.7 de PEEL Shopping ainsi que la 5.71 de Premium qui viennent de sortir (communication sur le forum en préparation pour aujourd'hui pour Shopping, et lundi pour Premium) , soldent toute cette démarche qui a par ailleurs été confrontée à un audit de sécurité.
    Nous allons encourager tous les utilisateurs à se tourner vers ces nouvelles versions pour lesquelles nous avons beaucoup travaillé en terme de corrections diverses et de sécurité.

    ET SURTOUT :
    - attention à vos mots de passe FTP sur votre PC => ne les stockez pas dans filezilla par exemple, ou à défaut faites très attention d'avoir un antivirus performant et à jour (Kaspersky par exemple) et naviguez sur internet avec un navigateur bien à jour tel que firefox pour ne pas avoir de virus.

    Mes conseils en conclusion :
    - faites comme vous dit Cecobe,
    - tenez compte de ma remarque sur le FTP, de nombreuses personnes sont concernées par ce sujet,
    - je vous invite à migrer votre site vers Premium 5.71, qui est l'aboutissement de tout le travail sur la qualité et la sécurité qui sont notre priorité depuis un an. Concernant l'accompagnement pour votre migration, contactez-nous au 01 75 43 67 97.

    Nous allons faire des efforts commerciaux au cas par cas en fonction de l'ancienneté des boutiques pour permettre à tout le monde de migrer vers cette nouvelle version au plus vite, pour votre satisfaction et pour avoir un parc de boutique installées le plus à jour possible, ce qui est le garant de notre image de marque et du sérieux de la solution PEEL.

    Gilles
    • 0
  23. Gilles Boussin a ajouté un message dans un sujet  Peel en local avec serveur XAMPP   

    Bonjour Lionel,

    Pour résoudre ton problème, il faut résourdre un problème de chemin, a priori lié à la variable wwwroot :

    - lorsque tu cliques sur ton lien qui pose problème : quelle est exactement cette URL, et ne serait-elle pas mauvaise à cause de wwwroot qui n'est pas à jour ? => il faut que tu vérifie l'information dans lib/setup/info.inc.php

    - pour les images, pareil : regarde l'url dans src (regarde le code source HTML de la page générée), et regarde si ce n'est pas le même problème.

    Gilles
    • 0
  24. Gilles Boussin a ajouté un message dans un sujet  Regles Promotions   

    Bonjour David,

    Je vais essayer d'être complet dans ma réponse à vos diverses questions :


    Tout est cumulatif. L'ensemble a été refait cette année, donc dans la 5.6 ou 5.7, il faudrait regarder les releases notes. Dans la dernière version 5.71 qui va sortir, il y a eu un correction sur les bons de réduction par catégorie en cas de commande de multiples produits ; aucun autre problème n'était connu sur ces sujets depuis la 5.7.


    Quelques changements ont été effectués sur les arrondis dans la 5.71 pour éviter l'affichage de prix à -0 EUR au lieu de 0 EUR. Par ailleurs nous avons fait des tests sur la dernière version pour vérifier qu'on ne descend pas en dessous de 0. Dans certains cas complexes, la 5.7 / 5.71 résout probablement quelques points.


    Après réflexion sur ce sujet, nous avons pris le parti de garder totalement indépendant le prix revendeur du prix public, pour éviter d'autres problèmes de compréhension de ce qui se passe. Un vendeur peut faire une réduction temporaire pour des particuliers sans autoriser ses revendeurs à y participer.
    Si il y a plusieurs demandes à ce sujet, nous pourrons mettre en place à l'avenir un paramétrage supplémentaire qui s'associerait à un certain nombre de règles de priorité de prix public sur le prix revendeurs. A défaut, nous considérons cette demande comme spécifique.
    • 0
  25. Gilles Boussin a ajouté un message dans un sujet  Resevation des stocks ?   

    Bonjour David,

    Le mention de timemax est indiquée en jour dans la page de configuration alors qu'en fait c'est géré en minutes. Je vous encourage à mettre 60 ou 120 minutes.
    Le principe est qu'une personne qui met dans son caddie un produit réserve ce stock pour la durée limite timemax, cette réservation étant effacée automatiquement après le délai d'expiration.

    Dans la nouvelle version 5.71 qui sortira dans les prochains jours, dans laquelle l'ensemble de la gestion des stocks a été réorganisée, ce sera dorénavant comptabilisé en heures, avec par défaut une heure.

    Gilles
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping