RELEASE NOTES comparatives PEEL 5.6 / PEEL 5.5 en date du 17/02/2010 :
Fonctionnalités :
- Ajout de la possibilité de vendre des produits sans que l'utilisateur final ait à donner des informations relatives au transport (utile pour les produits éléctroniques)
- Ajout du module de duplication de produit
- Ajout du module de micro-entreprise
- Ajout d'un paramétrage pour les rubriques de contenu afin d'afficher ou non les articles qui dépendent d'une rubrique sur la page d'accueil de cette rubrique
- Ajout de la possibilité d'associer des PDF à un produit en plus d'images
- Ajout de certains attributs alt dans les balises de lien pour un meilleur référencement
Ergonomie :
- Ajout de la possibilité de positionner les articles dans la page rubrique
- Affichage des attributs pour les produits nécessitant un réassort
- Ajout d'une redirection sur la page membre.php vers la page compte.php lorsque que l'utilisateur est déloggé + Changement de l'intitulé de la page
- Amélioration de la cohérence de l'affichage des montants HT/TTC dans l'encart en bas à droite des factures pdf
- Amélioration de la cohérence lorsqu'on arrive au paiement : ne pas déconnecter le client, garder le panier si paiement a échoué
- Sélection du pays automatique dans le panier en fonction du pays de l'utilisateur
- Nommage de la section "Guides Pratiques" en "Informations"
- On permet à présent à un utilisateur de passer une commande dont le montant est inférieur au montant de son avoir. On décrémente donc ensuite l'avoir du client qui est mis à jour en base de données (et non plus remis à 0 systématiquement)
Correction de bugs :
- Correction d'un bug pendant le passage d'une commande, lorsque l'utilisateur revenait en arrière dans son historique lors du processus de commmande
- Corrections de plusieurs bugs concernant la gestion des prix par lots
- Correction d'un problème de modification du nom des attributs
- correction de l'affichage du prix dans le module à la une en mode "fondu"
- Ajout de la gestion de la langue dans le module de nuage de tags
- Correction d'un Undefined index sur "zones" dans administrer/pays.php
- Correction d'un lien contenant 'administrer' en dur à la place de $GLOBALS['administrer_url']
- Correction de fautes d'orthographe
- Correction affichage HT/TTC lors de la création d'un bon de commande
- Correction de bugsde pagination dans la page produits de l'administration
- Correction de bugs dans le menu déroulant avec url_rewriting activé
- Correction de l'affichage de la date paiement sur les factures PDF
- Correction de l'internationalisation de la BDD dans le back-office
- Correction de la gestion des métas suite à erreur de conception
- Correction de valeurs hidden pour éviter d'effacer par erreur dans la BDD si configuration pas bonne
- Correction du mail envoyé aux amis : l'adresse email était à la place du nom dans le message
- Correction du numéro des factures lorsqu'on ne saisit pas de format précis dans peel_sites
- Correction en-tête du fichier + retrait mentions en bas de fichier
- Corrections du XHTML suite à nouvelle étude au validateur du code généré
- Correction d'un bug lors de la consultation d'une facture alors que le client associé à la facture n'existe plus dans la base peel_utilisateurs
- Correction du numéro de facture automatique
- Correction des "" encadrant iso-8859-1 dans les entêtes d'emails : cela créait des soucis d'affichage sur certains logiciels de messagerie
- Suppression d'une image en doublon
- Correction bug à l'initialisation du caddie
- Correction d'un bug dans le formulaire de gestion des stocks par produits
- Correction d'un bug lors du traitement de formulaire de recherche quand il était vide - Correction d'un bug dans bannerHit, l'include de configuration.inc.php était buggé
- Correction de bug dans le menu deroulant avec url_rewriting activé
- Correction de l'affichage de la date paiment sur les factures PDF
- Correction de l'affichage des prix dans produit "A la une"
- Correction de l'affichage des simple quotes dans les facture PDF
- Correction de l'edition du nom d'un attribut
- Correction de la fonction affiche_contenu_html(). Ajout du deuxième paramètre ENT_QUOTES pour la fonction htmlspecialchars_decode_compat_php4
- Correction lors de la duplication d'un produit : les images sont aussi copiées pour éviter les bugs lors des supressions
- Correction module "Dire à un ami"
- Corrections de plusieurs bugs concernant le gestion des prix par lot (affichage HT/TTC inversé, requête pour chercher la TVA du produit concerné manquante)
- Correction du lien pour devenir affilié. Le bug était corrigé dans le dossier modeles/blog mais pas dans standard
Optimisation du code (rapidité, compatibilité, sécurité, homogénéité, etc.) :
- Optimisation du module thumbs
- Amélioration de la cohérence dans l'appel des méthodes de la classe caddie
- Uniformisation des 'lang' dans la base SQL
- Suppression du menu déroulant proposant plusieurs taux de TVA dans la gestion des attributs
- Lors de la création de proforma, mise de statut_paiement à 1 par défaut, car pas d'entrée pour statut_paiement à 0 dans peel_statut_paiement
- Modification des mysql_fetch_array par des mysql_fetch_assoc pour un plus faible usage de la mémoire et plus de rapidité
- Simplification du traitement des informations relatives à la zone de livraison et au type de transport
- Ajout d'un paramètre à certaines fonctions affiche_XXX pour avoir un return au lieu d'un echo
- Ajout de intval pour protéger du SQL
- Ajout de la structure de documentation
- Changement de $out en $output toujours par cohérence du code
- Correction de la fonction nl2br() : on ne l'applique que si le texte n'est pas en HTML
- Indentations mineures du code
- Création d'un fichier de fonctions sur les stocks à partir d'un morceau de lib/fonctions/fonctions.php
- Création d'un nouveau fichier de fonctions : fonctions/user.php
- Création d'une librairie de fonctions fonctions/display.php à partir de fonctions/fonctions.php
- Création d'une petite fonction dans modules/category_promotion/fonctions.php pour plus de cohérence
- Création de get_country_select_options et remplacement partout dans le code des générations de listes de pays par des appels à cette fonctions
- Création de get_payment_select_options dans fonctions/display.php
- Création de la page order.php. Cette nouvelle librairie de fonctions contient les fonctions relatives au processus de commande
- Sécurisation de SQL et simplifications mineures
- Suppression de '$method =' dans des arguments lors de l'appel à une fonctions
- Suppression de divers "global $variable" qui ne servaient à rien
- Suppression de lib/class/mail.php car script non utilisé
- Suppression de sendfacturepdf() et remplacement par une extension de l'usage de sendclient() à laquelle on rajoute un second argument
- Suppression des fichiers historique_commande_details.php qui ne sont appelés nulle part
- Amélioration de la cohérence de la gestion du recalcul du caddie après changement de zone géographique ou de type de port
- Ajout de l'appel de fonctions_admin dans tous les fichiers d'administration - Amélioration de la fonction thumbs
- Création d'une librairie de fonctions de manipulation de la BDD pour pourvoir rendre compatible avec autre serveur que MySQL, et possibilité simple de faire ou non un die() en cas d'erreur de requête SQL
- Fusion des sql_set pour INSERT et UPDATE des commandes, pour simplifier et éviter erreur à l'avenir si modification d'une partie et pas de l'autre
- Suppression des derniers "or die(...) " qui restaient dans le code PHP lors de requêtes SQL
- Passage de couleurs CSS de 3 à 6 chiffres pour plus d'homogénéité et de compatibilité
- Passage de recupere_couleur et recupere_taille du fichier de la classe caddie vers le fichier de fonctions, pour avoir fichier de classe caddie bien propre
- Protection sur la taille du code de la langue
- Retrait des fonctions inutiles : cree_devis et creation_bl_pdf
- Suppression de fonctions spécifiques pour l'accueil : ajout d'un paramètre pour gérer des différences de rendu si on en veut
- Suppression de la fonction creation_numero_facture qui ne sert nul part et n'est pas fonctionnelle
- Suppression de la fonction server_info et remplacement par $_SERVER[] qui est utilisé à plein d'endroits par ailleurs
RELEASE NOTES comparatives PEEL 5.5 / PEEL 5.41 en date du 29/10/2009 :
Fonctionnalités :
- Ajout de la possibilité de placer le symbole de la devise à gauche ou à droite du montant lors de la création ou de la modification d'une devise
- Ajout de l'affichage modulable HT/TTC sur le détail de commande
- Ajout d'un formulaire permettant de choisir le taux de TVA de transport lors de la création/modification d'un bon de commande ou lors de la modification d'une commande existante
- Ajout de la possibilité d'envoyer un mail au client contenant le lien vers la facture PDF du client
- Ajout d'un lien vers les informations de la commande quand on modifie les produits d'un bon de commande
- Ajout du choix de la devise dans la création d'un bon de commande ou d'une facture proforma
- Ajout d'un champ de texte éditable pour le taux de change d'un bon de commande
- Ajout de la possibilité de paramétrer l'affichage des prix en HT/TTC dans le back-office
- Ajout de la date de paiement et devise sur les factures PDF
- Ajout du module permettant à l'utilisateur de paramétrer le numéro de facture (Préfixe / Suffixe en plus du numéro de commande)
- Ajout de la gestion de plusieurs taxes dans la création de factures proforma
- Ajout du module de la génération de facture avec enregistrement du PDF dans le dossier administrer/factures
- Ajout de la prise en compte du stock pour les produits "chèques cadeaux"
- Ajout d'une fonctionnalité : l'administrateur peut choisir une devise par défaut via un menu déroulant dans "paramètre de la boutique"
- Modification de l'ordre d'affichage des pays activés : classement par ordre croissant en fonction du champ "position" au lieu de l'ordre alphabétique
- Modification de la fonction "fprix" avec ajout de 3 attributs : désormais on peut choisir la devise qu'on veut afficher, si on veut effectuer une conversion ou non, et forcer le taux de conversion
- Modification du fichier lisezmoi.txt pour correspondre aux mises à jour
- Le taux de change de la commande et la devise de la commande sont visibles dans le back office
- Lors d'une commande, la devise de la commande et le taux de conversion associé sont stockés dans peel_commandes
- L'éditeur de texte FCKEditor est maintenant l'éditeur par défaut
- Suppression de l'affichage du symbole de la devise au profit du code normalisé
Optimisation du modèle de recherche rapide :
- Ajout du module AJAX/JS "Script.aculo.us" permettant de lancer une recherche rapide (POST uniquement) passé un certain délai après la dernière touche appuyée
- Délai configuré sur 0,6sec évitant ainsi un flood POST si l'utilisateur tape lentement, et étant tout de même assez réactif/rapide pour lancer une recherche quand besoin
- Le retour des recherches (modules/search/produit.php) se fait désormais sous une liste <ul> <li> pour chaque élément trouvé (pour compatiblité scriptaculous)
Amélioration de la gestion des langues :
- Création automatique des champs de table nécessaires pour la langue créée (langues.php)
- Ajout des drapeaux de tous les pays dans /lib/flag
- Création de 2 variables sessions; une pour la récupération des URLs des drapeaux, l'autre pour récupérer le nom des langues dans leur propre langue (ex : Français pour français, English pour anglais, ...)
- Limitation du champ "extension" à 2 caractères + précision du fait qu'il faut entrer le code de la langue format ISO639-1
- Changement du système d'upload de Drapeau par un Input text, de manière à ce que l'administrateur renseigne un URL d'image, si juste un nom d'image, le dossier /lib/flag est pris par défaut
- La mise à jour de la session des langues activées se fait à chaque chargement de page dans l'administration (au lieu de chaque login)
- Modification de l'affichage des drapeaux : utilisation de la variable de session des langues activées et non plus un tableau écrit "en dur"
- Modification des alt (liens et images des drapeaux) pour afficher le nom de la langue dans sa propre langue et non plus "Version française" "English Version"
- Modification du méta http-equiv content-language en utilisant le code langue ISO639-1 (Extension)
- Suppression des champs de bdd inutiles de type "_de" et "_es" dans peel.sql
Correction de bugs :
- Ajout de htmlspecialchars_decode pour un affichage correct du symbole euro dans certains mails
- Ajout d'un guillemet manquant qui affectait la mise en page du module Expeditor
- Mise à jour de l'affichage dans le panneau d'administration : dans la liste des commandes, les prix sont affichés dans la devise de la commande, de même lorsqu'on veut faire une modification
- Les symboles de la devise écrit en dur ont été remplacés par le symbole de la devise choisit par l'administrateur
- Prix catalogue (prix_ca) sont maintenant mis à jour correctement
- Dans les modules d'administration des commandes, calcul de marge et export/vente : on affiche dorénavant le prix de manière plus cohérente, dans la devise de commande et/ou dans la devise de l'administrateur
- La date d'inscription se mets correctement à jour pour un revendeur ou lors d'une création de facture proforma
- Commandes avec montant nul maintenant non permises
- Modification de la structuration de l'export des ventes et de l'export via Expeditor
- Correction d'un bug d'attribut dans le caddie
- Correction d'un bug dans la gestion des commandes dans l'administration
- Correction d'un bug sur la requête de création de commande
- Correction d'un bug d'insertion de numéro de facture + suppression de code mort
- Correction d'un bug dans la création de numéro de facture automatique
- Correction d'un bug d'insertion du pays lors d'une modification d'une facture proforma
- Correction d'un problème sur l'export Expeditor avec id_statut_paiement précisé
- Correction du bug lors de l'ajout au panier d'un nombre négatif de produit
- Correction d'un bug d'affichage du caddie
- Correction d'un calcul de TVA de transport dans la feuille link_proforma.php
- Correction d'un bug concernant un problème d'insertion dans la base de donnée du code de devise et du taux de conversion
- Correction d'un bug : lors d'une promotion, l'écotaxe n'était pas pris en compte dans le prix barré en HT et TTC
- Correction d'un bug lors de l'installation automatique qui ne prenait pas en compte la table peel_affiliation
- Correction d'un bug graphique pour l'affichage des factures générées en PDF
- Correction d'un bug compliqué affectant la variable de session de langue
- Correction d'un bug lors de la saisie d'un mot dans le module de recherche lorsque l'url rewriting était activé
- Correction d'un bug concernant les prix TTC/HT des factures proforma
- Correction du module javascript de la fonction recherche dans les bons de commandes (etape2)
- Correction du bug sur l'arborescence des catégories / sous-catégories depuis les pages de catégorie / sous-catégorie / produits
- Correction d'un bug dans le caddie et les lots
- Correction de fautes d'orthographe
Sécurité :
- Ajout de options -indexes dans le fichier .htaccess
- Ajout de @ devant les chmod
- Amélioration de la sécurité : suppressions des appels à eval en PHP
- Correction d'un bug sur les textes d'emails envoyés vers les utilisateurs en cas de réinitialisation du mot de passe
- Restriction des droits à appliquer aux fichiers et dossiers qui sont manipulés par PHP
- Suppression du fichier de configuration de la classe multipage au profit de nouvelles variables de langue
- Suppression des fonctions lit_modele et chop_ccnum qui n'étaient plus utilisées
Optimisation du code (rapidité, compatibilité, ... ) :
- Ajout de variable de langue pour le mail d'envoi de facture en PDF
- Amélioration de la gestion des modules
- Correction index pour la table peel_commandes
- Déplacement du setlocale() initialement dans fonctions/fonctions.php, dans configuration.inc.php prenant pour valeur la session langue
- Modification du message "Propulsé par Peel" par "une création PEEL"
- Modification du message demandant à l'utilisateur de se connecter pour bénéficier de son code promotionnel + Correction d'une entité HTML dans une variable de langue
- Modification des statuts de livraison pour Paypal
- Remplacement des ereg* par des preg* pour compatibilité PHP 5.3.0
- Remplacement de quelques ;; qui trainaient en fin de ligne par ;
- Finalisation de l'internationalisation de quelques emails
- Suppression du répertoire administrer en dur dans le code
- Suppression de \n\n dans un envoi d'émail, pour rendre compatible avec les serveurs ayant suhosin
- Suppression de Bcc dans les envois d'émail et remplacement par envoi email séparé, pour rendre compatible avec les serveurs ayant suhosin
- Suppression de tout ce qui concerne percent_remise_client car cette fonctionnalité n'a jamais été utilisé et n'était pas en état de l'être
- Suppression de la table peel_sites_pivots
- Suppression de email_commande_cb() qui n'était appelé nulle part, ainsi que des variables correspondantes dans les fichiers de langue
Gestion du caddie remaniée :
- Améliorations de la gestion des codes promotionnel, supprimant ainsi des incohérences de fonctionnement
- Ajout d'une fonctionnalités permettant à l'administrateur de choisir un nombre de codes promo déterminer
- Ajout d'un compteur d'utilisation de code promo
- Ajout de message d'erreur spécifique à chaque erreur rencontrée
- Des fonctions de contrôle ont été ajoutées pour fiabiliser les calculs des réductions
- La ventilation des promotions sur les articles du panier a été refaite
- La gestion du calcul du panier a été modifiée et la structure du code a été optimisée pour accroitre la sécurité, faciliter l'entretien et fiabiliser les calculs
- Suppression des taux de TVA 'en dur' dans le code
Référencement & phase finale de la mise en conformité du code XHTML généré :
- suppression des dernières balises non fermées
- Les balises input sont dorénavant intégrées correctement
- Remplacement des align="absmiddle" par "vertical-align"
- Balises 'font' remplacée par des balises span liées à des styles CSS
- Remplacement des '&' par des '&' dans les liens
- Suppression de l'attribut name dans les balises "form"
RELEASE NOTES comparatives PEEL 5.5 / PEEL 5.41 en date du 29/10/2009 :
Fonctionnalités :
- Ajout de la possibilité de placer le symbole de la devise à gauche ou à droite du montant lors de la création ou de la modification d'une devise
- Ajout de l'affichage modulable HT/TTC sur le détail de commande
- Ajout d'un formulaire permettant de choisir le taux de TVA de transport lors de la création/modification d'un bon de commande ou lors de la modification d'une commande existante
- Ajout de la possibilité d'envoyer un mail au client contenant le lien vers la facture PDF du client
- Ajout d'un lien vers les informations de la commande quand on modifie les produits d'un bon de commande
- Ajout du choix de la devise dans la création d'un bon de commande ou d'une facture proforma
- Ajout d'un champ de texte éditable pour le taux de change d'un bon de commande
- Ajout de la possibilité de paramétrer l'affichage des prix en HT/TTC dans le back-office
- Ajout de la date de paiement et devise sur les factures PDF
- Ajout du module permettant à l'utilisateur de paramétrer le numéro de facture (Préfixe / Suffixe en plus du numéro de commande)
- Ajout de la gestion de plusieurs taxes dans la création de factures proforma
- Ajout du module de la génération de facture avec enregistrement du PDF dans le dossier administrer/factures
- Ajout de la prise en compte du stock pour les produits "chèques cadeaux"
- Ajout d'une fonctionnalité : l'administrateur peut choisir une devise par défaut via un menu déroulant dans "paramètre de la boutique"
- Modification de l'ordre d'affichage des pays activés : classement par ordre croissant en fonction du champ "position" au lieu de l'ordre alphabétique
- Modification de la fonction "fprix" avec ajout de 3 attributs : désormais on peut choisir la devise qu'on veut afficher, si on veut effectuer une conversion ou non, et forcer le taux de conversion
- Modification du fichier lisezmoi.txt pour correspondre aux mises à jour
- Le taux de change de la commande et la devise de la commande sont visibles dans le back office
- Lors d'une commande, la devise de la commande et le taux de conversion associé sont stockés dans peel_commandes
- L'éditeur de texte FCKEditor est maintenant l'éditeur par défaut
- Suppression de l'affichage du symbole de la devise au profit du code normalisé
Optimisation du modèle de recherche rapide :
- Ajout du module AJAX/JS "Script.aculo.us" permettant de lancer une recherche rapide (POST uniquement) passé un certain délai après la dernière touche appuyée
- Délai configuré sur 0,6sec évitant ainsi un flood POST si l'utilisateur tape lentement, et étant tout de même assez réactif/rapide pour lancer une recherche quand besoin
- Le retour des recherches (modules/search/produit.php) se fait désormais sous une liste <ul> <li> pour chaque élément trouvé (pour compatiblité scriptaculous)
Amélioration de la gestion des langues :
- Création automatique des champs de table nécessaires pour la langue créée (langues.php)
- Ajout des drapeaux de tous les pays dans /lib/flag
- Création de 2 variables sessions; une pour la récupération des URLs des drapeaux, l'autre pour récupérer le nom des langues dans leur propre langue (ex : Français pour français, English pour anglais, ...)
- Limitation du champ "extension" à 2 caractères + précision du fait qu'il faut entrer le code de la langue format ISO639-1
- Changement du système d'upload de Drapeau par un Input text, de manière à ce que l'administrateur renseigne un URL d'image, si juste un nom d'image, le dossier /lib/flag est pris par défaut
- La mise à jour de la session des langues activées se fait à chaque chargement de page dans l'administration (au lieu de chaque login)
- Modification de l'affichage des drapeaux : utilisation de la variable de session des langues activées et non plus un tableau écrit "en dur"
- Modification des alt (liens et images des drapeaux) pour afficher le nom de la langue dans sa propre langue et non plus "Version française" "English Version"
- Modification du méta http-equiv content-language en utilisant le code langue ISO639-1 (Extension)
- Suppression des champs de bdd inutiles de type "_de" et "_es" dans peel.sql
Correction de bugs :
- Ajout de htmlspecialchars_decode pour un affichage correct du symbole euro dans certains mails
- Ajout d'un guillemet manquant qui affectait la mise en page du module Expeditor
- Mise à jour de l'affichage dans le panneau d'administration : dans la liste des commandes, les prix sont affichés dans la devise de la commande, de même lorsqu'on veut faire une modification
- Les symboles de la devise écrit en dur ont été remplacés par le symbole de la devise choisit par l'administrateur
- Prix catalogue (prix_ca) sont maintenant mis à jour correctement
- Dans les modules d'administration des commandes, calcul de marge et export/vente : on affiche dorénavant le prix de manière plus cohérente, dans la devise de commande et/ou dans la devise de l'administrateur
- La date d'inscription se mets correctement à jour pour un revendeur ou lors d'une création de facture proforma
- Commandes avec montant nul maintenant non permises
- Modification de la structuration de l'export des ventes et de l'export via Expeditor
- Correction d'un bug d'attribut dans le caddie
- Correction d'un bug dans la gestion des commandes dans l'administration
- Correction d'un bug sur la requête de création de commande
- Correction d'un bug d'insertion de numéro de facture + suppression de code mort
- Correction d'un bug dans la création de numéro de facture automatique
- Correction d'un bug d'insertion du pays lors d'une modification d'une facture proforma
- Correction d'un problème sur l'export Expeditor avec id_statut_paiement précisé
- Correction du bug lors de l'ajout au panier d'un nombre négatif de produit
- Correction d'un bug d'affichage du caddie
- Correction d'un calcul de TVA de transport dans la feuille link_proforma.php
- Correction d'un bug concernant un problème d'insertion dans la base de donnée du code de devise et du taux de conversion
- Correction d'un bug : lors d'une promotion, l'écotaxe n'était pas pris en compte dans le prix barré en HT et TTC
- Correction d'un bug lors de l'installation automatique qui ne prenait pas en compte la table peel_affiliation
- Correction d'un bug graphique pour l'affichage des factures générées en PDF
- Correction d'un bug compliqué affectant la variable de session de langue
- Correction d'un bug lors de la saisie d'un mot dans le module de recherche lorsque l'url rewriting était activé
- Correction d'un bug concernant les prix TTC/HT des factures proforma
- Correction du module javascript de la fonction recherche dans les bons de commandes (etape2)
- Correction du bug sur l'arborescence des catégories / sous-catégories depuis les pages de catégorie / sous-catégorie / produits
- Correction d'un bug dans le caddie et les lots
- Correction de fautes d'orthographe
Sécurité :
- Ajout de options -indexes dans le fichier .htaccess
- Ajout de @ devant les chmod
- Amélioration de la sécurité : suppressions des appels à eval en PHP
- Correction d'un bug sur les textes d'emails envoyés vers les utilisateurs en cas de réinitialisation du mot de passe
- Restriction des droits à appliquer aux fichiers et dossiers qui sont manipulés par PHP
- Suppression du fichier de configuration de la classe multipage au profit de nouvelles variables de langue
- Suppression des fonctions lit_modele et chop_ccnum qui n'étaient plus utilisées
Optimisation du code (rapidité, compatibilité, ... ) :
- Ajout de variable de langue pour le mail d'envoi de facture en PDF
- Amélioration de la gestion des modules
- Correction index pour la table peel_commandes
- Déplacement du setlocale() initialement dans fonctions/fonctions.php, dans configuration.inc.php prenant pour valeur la session langue
- Modification du message "Propulsé par Peel" par "une création PEEL"
- Modification du message demandant à l'utilisateur de se connecter pour bénéficier de son code promotionnel + Correction d'une entité HTML dans une variable de langue
- Modification des statuts de livraison pour Paypal
- Remplacement des ereg* par des preg* pour compatibilité PHP 5.3.0
- Remplacement de quelques ;; qui trainaient en fin de ligne par ;
- Finalisation de l'internationalisation de quelques emails
- Suppression du répertoire administrer en dur dans le code
- Suppression de \n\n dans un envoi d'émail, pour rendre compatible avec les serveurs ayant suhosin
- Suppression de Bcc dans les envois d'émail et remplacement par envoi email séparé, pour rendre compatible avec les serveurs ayant suhosin
- Suppression de tout ce qui concerne percent_remise_client car cette fonctionnalité n'a jamais été utilisé et n'était pas en état de l'être
- Suppression de la table peel_sites_pivots
- Suppression de email_commande_cb() qui n'était appelé nulle part, ainsi que des variables correspondantes dans les fichiers de langue
Gestion du caddie remaniée :
- Améliorations de la gestion des codes promotionnel, supprimant ainsi des incohérences de fonctionnement
- Ajout d'une fonctionnalités permettant à l'administrateur de choisir un nombre de codes promo déterminer
- Ajout d'un compteur d'utilisation de code promo
- Ajout de message d'erreur spécifique à chaque erreur rencontrée
- Des fonctions de contrôle ont été ajoutées pour fiabiliser les calculs des réductions
- La ventilation des promotions sur les articles du panier a été refaite
- La gestion du calcul du panier a été modifiée et la structure du code a été optimisée pour accroitre la sécurité, faciliter l'entretien et fiabiliser les calculs
- Suppression des taux de TVA 'en dur' dans le code
Référencement & phase finale de la mise en conformité du code XHTML généré :
- suppression des dernières balises non fermées
- Les balises input sont dorénavant intégrées correctement
- Remplacement des align="absmiddle" par "vertical-align"
- Balises 'font' remplacée par des balises span liées à des styles CSS
- Remplacement des '&' par des '&' dans les liens
- Suppression de l'attribut name dans les balises "form"
RELEASE NOTES comparatives PEEL 5.41 / PEEL 5.4 en date du 18/08/2009 :
Administration :
- Amélioration et optimisation de la page d'accueil de l'administration
- Optimisation : Suppression de border="0" pour les balises img y compris dans administrer après ajout de img border:0px en CSS
- Ajout de la prise en compte du paramétrage boutique pour affichage HT ou TTC dans flux RSS.
- Ajout d'un lien pour la création d'une proforma
- Ajout de modification/insertion automatique du numéro de facture
- Ajout de la pagination de l'affichage des factures
- Corrections diverses sur le module d'interconnexion vers Expeditor
- Correction de la gestion des proformas et de proforma_liste
- Correction : Quand on essayait de créer une nouvelle proforma, la liste des désignations produits créées dans les proforma précédentes restait en mémoire et s'ajoutaient donc les unes aux autres sur la page /administrer/proforma.php?mode=ajout&action=insere
- Correction de la circulation par pages dans la liste des commandes quand on vient d'éditer une commande : on était ramené sur la page de détail de la commande qu'on venait d'éditer
- Correction : Sur la gestion des stocks, si on mettait un stock sur un produit, il y avait une erreur au moment de l’insertion & le stock ne s’affichait plus en back office si on revient dessus.
- Correction : Si on coche toutes les cases d’un produit (top des ventes, nouveautés, chèque cadeau, etc…) l’image 1 ne s’affiche plus dans le catalogue
- Correction : Si on insère les 10 photos de produit depuis le back office, tout n’est pas pris en compte dans le détail du produit
- Correction d'un bug sur l'affichage de bannières dans le header : cette fonction ne fonctionnait pas car pas d'appel de cette bannière dans haut.php.
Référencement & conformité du code HTML généré :
- Amélioration de la gestion des métas
- Ajout de robots.txt pour éviter 404 lors de l'appel par les moteurs, suppression d'un méta inutile et non standard, et correction de la balise robots
- Ajustement : pas de champ meta_key sur peel_articles de peel premium
- Changement des target="_blank" en onclick="return(window.open(this.href)?false:true);" pour conformité XHTML strict
- Suppression de border="0" pour les images car pas XHTML strict (et car dans css il y a déjà border:0), et de align="center" dans des tables
- Correction requête SQL pour retrouver métas
- Correction de liens <a> qui étaient des balises auto-fermantes
- Correction d'erreurs XHTML et notamment de guillemets
- Correction XHTML des appels au javascript et quelques réorganisations mineures de fonctions javascript "frmsubmit" et "Compter" du HTML vers des fichiers javascript
Amélioration graphique :
- Amélioration du highlight pour gérer accents et majuscules.
- Amélioration un peu de la présentation de la page de recherche
- Meilleur affiche du texte des résultats car utilisation de texte en plus de chapo
- Correction de la hauteur du cadre A LA UNE dans le cas où on fait appel au javascript de fondu des produits
- Correction de l'affichage du panier.
- Correction d'un bug dans l'affichage du caddie. Deux notices apparaissaient et le lien du produits affiché envoyait vers une erreur 404.
- Correction d'un bug d'affichage. une variable était affiché et non son contenu
- Correction d'un problème de css.
- Correction de la répétition du message "Le fichier a été effacé du serveur".
- Correction du texte : espaces manquants
- Correction nombre d'élément dans le tableau du caddie
Amélioration fonctionnel et ergonomique :
- Ajout de la constante indiquant au client que le montant du panier n'est pas suffisant pour pouvoir utilisé un code promotionnel.
- Ajout d'un filtre sur les rubriques pour la liste d'articles
- Amélioration du module de recherche avec l'intégration de la recherche d'articles en plus de produits.
- Correction du français dans page profil.php
- Coupure du texte après 1000 caractères dans le résumé d'articles trouvés
- Limite de 100 résultats dans requête SQL de search.php pour éviter pages déraisonnablement longues
- Dans donnez votre avis, il y a des lignes de javascript qui s’affiche
- Ajout d'un lien vers l'édition d'un article côté front-office quand on est loggué en administrateur
- Ajout d'un lien vers la page d'édition des profils d'utilisateurs (page existait mais aucun lien)
- Ajout d'un script qui filtre les clients essayant d'utiliser 2 fois un codes promos
- Ajout d'une condition affichant le champ code promo si le client est connecté. Cette modification était nécessaire pour identifier le client lorsqu'il saisie un code promo.
- Ajout de la constante : "CODE_PROMO_USE_ONLY_ONCE","Vous avez déjà utilisé ce code promotionnel",TRUE);
- Ajout de la condition permettant de ne pas appliqué un code promotionnel si le montant du panier n'est pas suffisant
- Ajout de le la page dans lien de suppression d'un article pour revenir à la page initiale
- Amélioration du fichier de génération RSS pour tenir compte des obligation sur les entités HTML, les encodages de &, ...
- Augmentation du nombre du caractère de 10 à 20 pour les champs codes_promo et cheque_cadeaux.
- Changement de latin1_bin vers latin1_swedish pour pouvoir faire des recherches insensibles à la casse
- Correction Bug concernant la gestion du moteur de recherche sur version 5.4
- Correction d'un bug si un profil non trouvé
- Correction d'une erreur d'insertion de prix hors-taxe dans la bases de données
- Internationalisation : ajout de traductions manquantes
- Internationalisation d'un email qui était en français
- Correction du bug concernant les codes promotionnels. Le problème se situait dans une requête SQL comprenant le champ id_catégorie qui n'était pas présente dans la base
- Correction des variables de langue sur la page de confirmation de commande avec paiement par virement bancaire ou chèque.
- Suppression de l'explication toutes taxes comprises si on est en HT
- Suppression des lignes qui faisait boguer les bannières publicitaires.
Optimisation du code (sécurité, rapidité, compatibilité, ... ) :
- Ajout d'un test si commande existe avant d'afficher formulaire d'édition
- Ajout dans le filtre de catégories et de rubriques du choix "AUCUNE CATEGORIE RATTACHEE" qui permet d'identifier les incohérences en bdd plus facilement
- Correction de la fonction anti_injection car cette fonction supprimait les lettres "or", ce qui faussait les adresses mail de certain clients
- Correction de l'appel à affiche_prix qui fait un echo et pas un return
- Correction du test de redirection si un sous-domaine manque
- Oubli de l'inclusion à submit.php, ceci empêchant de faire des actions de suppression au de validation au niveau de l'affichage du panier
- Suppression d'entité html "&" qui s'était introduit dans les url passant des variable en GET. Cela générait des erreurs dans la sélection des produits.
- Ajout d'un utf8_encode car AJAX nécessite UTF8
- Correction commentaire erroné dans le code
- Correction des entités dans emails envoyés
- Redirection vers $wwwroot lorsque index.php est demandé
- On remet le dossier de sessions suite à certains clients chez ON LINE
- Optimisation des index de peel_sites_pivots qui accélère fortement jointures
-----------------------------------
RELEASE NOTES comparatives PEEL 5.3 / PEEL 5.4 en date du 22/06/2009 :
Administration :
- Nouveau Logo Admin PEEL Premium
- Améliorations diverses de l'affichage de l'administration : ajout titre en haut, correction largeur logo, marges à droit et en haut de menu, traduction de Collapse ALL / Expand All
- Ajout d'une recherche possible des articles dans l'administration
- Renommage de certaines rubrique d'administration
- Amélioration de l'affichage des bons de commande
- Ajout d'explications pour ce qui s'appelait "menu_deroulant" qui est renommé en produits à la une
- Ajout d'un test si une catégorie de produit existe avant de pouvoir créer un produit
- Gestion du paramétrage du logo des factures
- Ajout d'explication pour chapô et sur-titre
- Amélioration diverses des pages d'administration pour meilleure présentation et homogénéité
- Création d'une librairie de fonctions d'administration lib/fonctions/fonctions_admin.php
- Séparation de la fonction affiche_nb_connexions dans la librairie de fonctions d'administration
- Affichage plus condensé des boutons d'upload d'images
- Possibilité d'ajouter 10 images par produit au lieu de 4
- Utilisation de PictureCreate pour l'upload des bannières, au niveau du back-office
- Ajout de PictureCreate et convertAccents pour l'upload des bannières
- URL Rewriting : Dans config, on voit si l'url rewriting est activée ou non.
- suppression de la mention article en page d'accueil qui ne faisait rien
- Explications rajoutées aux utilisateurs pour administration des tarifs et tranches tarifaires pour frais de port
Nouvel éditeur de texte dans l'administration :
- Ajout du code FCK Editor v2.6.4, pour utilisation expérimentale
- Changement de configuration de FCKEditor : on cache certains boutons, on corrige la configuration pour les images NB : il subsiste un problème d'upload d'image à corriger dans prochaine release
- Remplacement du vieil éditeur dotClear utilisé sur quelques pages par éditeur sélectionné dans config (niceditor ou fckeditor, ou cet éditeur dotClear)
- Corrections diverses des fichiers d'administration
- Changement du fonctionnement de frmvalide qui renvoie maintenant la valeur au lieu d'en faire un echo
- Ajout d'une fonction getTextEditor dans fonctions.php pour insertion du code de l'éditeur
Nouveaux Modules d'export dans l'administration :
- Intégration d'un nouveau module d'import et d'export vers l'application tierce Expeditor
- Implémentation d'un tout nouveau module d'export vers les comparateurs de prix, avec meilleur paramétrage et plus d'explications
- Amélioration de la mise en page lors de la génération des exports vers comparateurs de prix, et suppression de l'affichage de la requête SQL par défaut
- Ajout de deux fichiers pour comparateurs afin d'éviter problèmes de droits de création de fichiers
Référencement & conformité du code HTML généré :
- Changement de /index.php vers / à des endroits
- Correction du XHMTL (notamment ajout de " pour des attributs)
- Amélioration du XHTML : remplacement de checked par checked="checked", selected par selected="selected", ajout de la fermeture de balise dans les input, ...
- Ajout de rows et cols pour tous les textarea qui sont nécessaires pour la validité en XHTML (=> problèmes possibles de taille d'affichage)
- Suppression en CSS de align:right qui n'existe pas
- Changement du DOCTYPE pour mettre partout XHTML strict alors que certaines pages étaient HTML4
- Suppression de <p> si à l'extérieur de <div> car pas autorisé en xhtml
- Amélioration du CSS des templates de base
- URL rewriting : Côté front-office, réécriture des URL's de pages d'aricles, catégories, produits.
- URL rewriting : Prise en charge lors de la génération du sitemap Google et de l'url list Yahoo
- Ajout du fichier rewrite.php qui contient la fonction mrpropre, et de la fonction is_module_url_rewriting_active()
- changement des id : "enregistrement", "cadre" et "header" en classes CSS pour préserver l'unicité des id dans les pages générées
Structure de données :
- Changement de latin1bin vers champs normaux pour les textes afin de rechercher en minuscules ou majuscules invariablement
- Création du nouveau champ "lang" dans peel.sql
- Prix HT / TTC : Ajout du champ display_prices_with_taxes dans la table peel_sites
- URL Rewriting : ajout du champ module_url_rewriting dans la table peel_sites
Installation :
- Ajout de session_start qui manquait dans installation/fin.php
- Améliorations diverses de l'installation avec explications en plus
- Ajout de protections si on affiche des pages de l'installation dans le désordre
- Permettre de réinstaller N fois un site grâce à l'amélioration de la gestion de l'écriture de lib/setup/info.inc.php
- Transformation des noms de session dans l'installation pour que ça ne parasite pas les noms de session de la boutique
- Lors de l'exécution du SQL lors de l'installation si le contenu d'une table avait un point virgule cette ligne n'était pas exécutée
Améliorations diverses visibles côté client :
- Mise en place affichage des prix HT / TTC selon paramétrage à faire dans l'administration
- Correction du module de recherche rapide AJAX et correction du texte : on disait avant "pas de résultat" alors qu'on n'a pas de % au début. Mais c'est mieux de ne pas mettre le % au début pour l'optimisation de la recherche
- Prise en compte seulement des attributs actifs pour les produits
- Ajout de trim avant nl2br pour supprimer sauts de ligne en fin de chapô pour les pages de rubriques de contenus
- Ajout d'espace au dessus du bouton de login dans membre.php
- Amélioration des modeles pour rendre compatible IE6 (qui a un bug sur gestion des marges => on utilise padding plutôt que margin pour avoir les mêmes résultats partout)
- Ajout de la pagination dans les pages de rubriques de contenu en pied de page
- Uniquement afficher dans les mots-clés "Les plus recherchés" des requêtes qui ont des résultats.
- Titre des articles de blog plus gros
- Uniformisation des polices => l'affichage seront + semblable suivant PC ou Mac
- Elargissement de 960px à 990px pour bien utiliser la place des écrans faisant 1024 de large
- Amélioration présentation des rubriques
- Correction orthographiques diverses
- Qualité des JPEG par défaut : 80 au lieu de 75 (différence importante pour peu de place prise en plus)
- Prendre par défaut produits plus récent en premier, et non plus anciens http://forum.peel.fr/index.php?showtopic=2905
- suppression de achat/ qui est en trop dans certains liens ce qui créait des erreurs 404
- Correction de morceaux de phrase dans les messages de confirmation en javascript
- Ajout de nouvelles variables de langue et traduction dans le fichier anglais de nouveaux morceaux d'aujourd'hui qui étaient en français
Divers :
- Correction d'un bug sur HTTP_REFERER dans direaunami si on partait de la page et qu'on y revenait, et utilisation de variable de session pour palier l'absence éventuelle de HTTP_REFERER
- Décodage correct des entités ' dans les fichiers d'export
- Lors de la suppression d'un produit dans l'administration, les images n'étaient pas effacées du serveur http://forum.peel.fr/index.php?showtopic=2825&hl=
- Remplacement de (qui étaient des erreurs) par en faisant attention aux et compagnie (diverses opérations successives pour y arriver)
- On fait un test si $support n'est pas vide avant d'essayer de lui envoyer un email
- Gestion d'un fichier de cache par taille d'image, cf. http://forum.peel.fr/index.php?showtopic=2920
- Oubli d'un appel à un fichier de javascript colorpicker dans l'admin http://forum.peel.fr/index.php?showtopic=2908
- Ajout d'une image close.gif pour lightbox
- Renommage du fichier Ctrl.js en ctrl.js car sinon il n'était pas trouvé si système de fichier du serveur est sensible à la casse
- Changement de FROM: en From: dans les entêtes des emails envoyés pour conformité aux normes - ce bug était sans conséquence
- Séparation du code et du texte, internationalisation des dates, des emails relatifs aux commandes et.
- Remplacement de $HTTP_POST_VARS par $_POST car plus "moderne"
- Ajout du paramétrage des sessions, dont la durée des sessions utilisateurs et le lieu d'enregistrement des fichiers de session
- Nettoyage des fichiers générés pour des exports pour rendre cette release plus propre
- Remplacement d'entités HTML dans des commentaires pour plus de lisibilité
- Fermeture de connexion avec un die() après un header