Afin de vous proposer le meilleur service, PEEL eCommerce utilise des cookies. En naviguant sur le site, vous acceptez leur utilisation. Plus d'infos
 

Release Notes PEEL SHOPPING 6

RELEASE NOTES comparatives PEEL SHOPPING 6.4.1 / PEEL SHOPPING 6.4 en date du 05/07/2012

Fonctionnalités / améliorations :

- Ajout de graphe pour utilisateur dans l'administration
- Ajout de la gestion de dates courtes sans l'année
- Ajout de la zone tva pour la fonction order
- Amélioration de la gestion de l'affichage des dates pour les graphes
- Amélioration de la gestion des images dans les pages d'annonces
- Adaptation du code pour une gestion du multilingue simplifiée
- Administration multilingue des partenaires dans l'administration
- Amélioration de l'interface d'ajout de commentaires
- Standardisation des formattages de dates
- Prise en compte de la notion de commission sur taux de change
- Mise en place de la gestion de prix revendeur dans l'administration des attributs
- Mise en place lien nouveautés dans le menu
- Gestion du multilingue dans le formulaire de recherche
- Amélioration de la gestion des bannières
- Amélioration gestion des vitrines
- Amélioration présentation boutique
- Amélioration URL Rewriting
- amélioration de la compatibité avec les anciennes versions
- Amélioration présentation
- Amélioration du module Paypal (ipn)
- Amélioration de la gestion multilingue
- Amélioration de la génération des lignes dans l'export des produits
- Amélioration de la gestion de l'état des modules
- Prise en compte de la possibilité de se logguer via une application tierce automatiquement
- Ajout du nombre d'avis par produit
- Ajout du nom du produit dans le fil d'ariane.
- Ajout des informations utilisateurs dans page de profil
- Ajout d'un chapô automatique pour les articles dans la rubrique et qui ont des sous-rubriques
- Ajout de gestion de guide_simplified dans les modules

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

- Optimisation des requêtes
- Amélioration de la génération des balises metas
- Optimisation du chargement des javascripts
- Optimisation vitesse du site
- Adaptation du code pour simplification
- Mise en place de cache sur les pages de catégories

Correction de bogues :

- Correction bug d'envoi d'emails
- Correction bug liste cadeau
- Correction bug prix / quantité
- Correction bug sur lien vers vitrines
- Correction de l'affichage pour les dates de naissance et commentaires
- Correction du message de désactivation de l'envoi d'email.
- Correction et amélioration de la gestion par les utilisateurs des vitrines
- Correction lisibilité vote
- Correction présentation page partenaires
- correction priorité décodage URL
- Correction scope des sessions
- Gestion des changements de langue sur pages de boutiques verified
- Restructuration page édition d'utilisateur
- Modification de la gestion des langues
- Correction validité XHTML
- Correction mise en page
- Correction insertion des droits
- Correction du menu : présélection du bon menu
- Correction bug sur compte statut
- Correction des bannières sur le moteur de recherche
- Correction de la couleur des liens
- Correction de l'usage de wwwroot_admin
- Correction de l'application de la contrainte d'affichage en alternance pair/impair pour les bannières
- Correction de l'enregistrement du type de livraison lors de la modification d'une commande en back office.
- Correction de l'envoi d'email lors de l'installation
- Correction de l'affichage du nombre de produit
- Correction de bug si site non marchand
- Correction code pays
- Correction affichage des notes dans l'administration
- correction affichage lien footer
- Correction affichage liste de liens
- Correction affichage présentation boutique dans profil
- Correction des différents niveaux d'administrateurs

 

RELEASE NOTES comparatives PEEL SHOPPING 6.4 / PEEL SHOPPING 6.3 en date du 29/05/2012

Fonctionnalités / améliorations :

- Affichage des templates dans la création et modification de newsletter.
- Affichage du conditionnement dans la fiche produit.
- Affichages des logos (image, pdf, zip) en front-office.
- Ajout d'un argument dans get_current_url.
- Ajout des attributs administrables dans le fichier d'export et dans l'import de produits.
- Ajout d'un champ dans la table peel_utilisateurs appeller :"control_plus" tinyint(1) default '0'.
- Ajout d'une méthode dans la classe Annonce pour incrémenter le compteur des visites.
- Ajout de la fonction de nettoyage de BDD.
- Ajout de l'appel à GLOBALS pour des variables si haut et bas sont appelés à partir d'une fonction.
- Ajout de paramètres à tracert_history_admin pour gérer toutes les situations.
- Ajout du tag NB_USED_POSSIBLE pour l'envoi d'un code promo.
- Ajout champ conditionnement à l'objet caddie.
- Ajout d'un count() pour formater le resultat.
- Ajout d'un filtrage (Langue, catégorie, état) sur le modéle d'email permettant de retrouver plus facilement des modèles.
- Ajout d'un filtre "catégories", "type de lot", "texte" sur le compte utilisateur.
- Ajout d'un filtre sur la liste des utilisateurs "Site web": OUI/NON.
- Ajout d'une phrase d'avertissement lors de la création d'annonce sur la description indiquant la taille maximale d'une image en pixels.
- Ajout d'une phrase d'avertissement sur l'envoi d'email en local.
- Ajout du champ "Siren" dans la table peel_utilisateurs.
- Ajout de la colonne "payment_status_decrement_stock" à la table peel_sites.
- Ajout des boutons en haut de page de la liste de clients a contacter.
- Ajout de colonnes de tri par privilège dans le filtre utilisateur.
- Ajout de la décrémentation de stock des articles lorsque le statut passé à "Réglé" quand la décrémentation de stock est desactivée lors du passage de la commande.
- Ajout de la recherche des articles et marques par défaut si rien de rempli dans la recherche.
- Ajout de la suppression du captcha après la validation du formulaire d'inscription et modification de la validation du formulaire de contact pour la modularité de la suppression du captcha.
- Ajout de modification en back-office des 3 catégories d'annonces préférées de l’utilisateur dans la fiche utilisateur.
- Ajout de moyens de paiement directs dans le fichier fin_commande.php.
- Ajout de moyens de paiement indirects pour l'envoi des emails de commande à la fin de la commande.
- Ajout de multilingue pour la fonction upload.
- Ajout de multilingue pour le module Kekoli.
- Ajout du champ tarif_percent en back-office.
- Ajout du champ template_technical_code dans peel_newsletter permettant d'avoir le modèle d'email correspondant.
- Ajout du champ select pour permettre de trier les utilisateurs par type d'utilisateurs (récupération dans la base de données pour la liste).
- Ajout du filtre en back-office des 3 catégories d'annonces préférées de l’utilisateur dans la liste utilisateurs.
- Ajout du filtre offres commerciales sur la liste d'utilisateurs.
- Amélioration de cleanHTML pour prendre en compte width non numérique.
- Amélioration de str_shorten avec nouvel argument permettant une coupure entre les mots si possible.
- Amélioration des explications dans la page d'administration des codes promos.
- Amélioration des explications pour les modes de gestion de stock si la commande n'est pas payée.
- Modification de l'affichage dans le panier.
- Modification du paramètre de la photo non disponible. La taille doit être déterminée par les variables $GLOBALS['site_parameters']['medium_width'] et $GLOBALS['site_parameters']['medium_height'].
- Possibilité de filtrer les utilisateurs en fonction de ce champ sur la liste des utilisateurs.
- Possibilité de modification dans l'edition du compte.
- Possiblité de voir l'upload d'un document en front office ainsi qu'en back-office.
- Possibilité de modifier l'activité sur la fiche utilisateur en back-office.
- Prise en compte du choix du profil dans la requete de recherche.
- Le statut "Payé attente de vérification" est maintenant géré de la même manière que le statut "Réglé".
- Empécher la modification de la date de commande.
- Gestion de la segmentation des statuts utilisateurs lors de l'inscription.
- str_form_value(..) utilisé dans des valeurs par défaut de textarea : or textarea ne prend pas d'argument value, c'est entre les tags qu'on met la valeur.
- Déplacement de !defined('LOAD_NO_OPTIONAL_MODULE') en début des tests pour éviter d'avoir à exécuter des file_exists si au final le résultat est faux => limitation des accès disque du serveur.
- Ne pas attendre 3 sec si erreur SQL pas liée à problème de connexion.
- Réorganisation du code du moteur de recherche.
- Bonne prise en compte des metas pour les boutiques.
- Déplacement du remplacement de € en sigle euro au moment de traiter les tags plutôt que lors de leur définition.
- Elargissement de la recherche de commande à d'autres champs d'email que email de peel_commandes.
- Mettre la valeur précédemment selectionnée comme valeur par defaut du select des privillèges.
- Modification paramettre search_doublon().
- Ne pas envoyer d'email quand on est en local.
- Rétablissement du mode de fonctionnement de "utilise" de peel_utilisateurs_codes_promos qui dit combien de fois un code promo a été utilisé par un utilisateur, si la ligne est présente dans la table.
- Permettre d'avoir nb_used_per_client des codes promos à 0.
- Utilisation de str_shorten sur présentation du moyen de paiement dans les factures.
- Verification de la présence des images dans le dossier image.
- Traitement dy type "d'utilisateur" dans le filtre liste utilisateur back-office.
- Ajout de String::strtoupper(sur INVOICE pour uniformisé l'affichage avec les autres mentions + Ajout de test si catégorie désactivée).
- AJout de tests !empty sur la présence de $_FILES.
- Ajout du style pour les textes areas.
- Amélioration de l'affichage de la taxe dans les remises.
- Ajout d'un cache de 2h sur décompte du nombre des produits.
- Ajout du départ d'email lors du paiement validé d'une commande payée par Paypal.
- Gestion du multilingue dans gestion de la signature des modèles d'emails envoyés à partir du back-office.
- Restructuration et correction de la fonctionnalité d'envoi d'email depuis le back-office.

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

- Amélioration de la structuration des appels aux bannières.
- Ajout d'une sécurité dans la requête de sélection de produit dans la fonction params_affiche_produits.
- Ajout d'une sécurité pour les hébergements avec un version de PHP inférieur à 5.1.0.
- Ajout de la fonction updateTextField aux champs de la reherche.
- Ajout de la fonction delete_captcha() pour plus de modularité.
- Ajout de la fonction get_possible_categories() dans lib/class/Product.php permettant d'avoir la liste des catégories lors de l'export.
- Ajout de la fonction get_product_attributs() .
- Ajout de la prise en compte du champ on_special pour les articles.
- Ajout de la suppression de la session session_redirect_after_login si un utilisateur sort de la page membre.php après une redirection sans s'être connecté + Réorganisation (légère) du code .
- Changement d'un htmlspecialchars dans une URL par un rawurlencode.
- Changement de h2 en global_error pour un message.
- Changement de l'appel à tracert_history_admin pour ne pas passer par des id inutiles.
- Changement de l'image en 75px, ainsi le lien absolue vers l'image.
- Changement de la gestion de timemax : passage en seconde.
- Conversion automatique de l'ISO vers UTF8 si GET, POST, REQUEST ou COOKIE ne sont pas en UTF8.
- Conversion des fichiers ISO8859 en UTF8 suite a la création d'outil de vérification dans modules/migrate/.
- Normalisation de else if en elseif.
- Suppression de l'argument start dans des fonctions d'affichages qui sont en multipages, sachant que c'est $_GET['start'] qui est utilisé et non pas cet argument => c'était trompeur de le laisser.
- Suppression de la fonction is_produit_cadeaux_module_active.
- Suppression de put_session_commande($_POST); déjà plus haut dans le code.
- Adaptation pour afficher les commentaires en bas des factures.
- Annulation du nouveau positionnement du logo dans la facture.
- Déplacement de $this->update(); avant de mettre les infos dans les tableaux de valeurs.
- Modification de l'affichage de la remise TTC/HT.
- Modification de l'affichage du prix dans le pop up d'ajout au caddie : tenir compte de la valeur de la fonction display_prices_with_taxes_active().
- Modification de l'export pour permettre la prise en compte de certaines options.
- Modification de l'import pour prendre en compte les attributs upload et texte_libremodification de l'export pour permettre la prise en compte de certaines options.
- Modification de l'import pour prendre en compte les attributs upload et texte_libre.
- Modification des champs import / export.
- Modification du lien "Cliquez ici pour continuer votre achat" pour diriger vers la page du catalogue.
- Modification du screen.css.
- Utilisation systématique de la classe String pour les fonctions de formatages.
- Suprression de String::str_form_value mal utilisé.
- Remplacement des images photo-non-disponible.gif par image_defaut_peel.png en utilisant la fonction thumbs.
- Remplacement des TAGs [NAME], [GENDER], [FIRST_NAME], [LOGIN] par les TAGs [NOM_FAMILLE], [CIVILITE], [PRENOM], [PSEUDO] pour l'envoi d'email avec des TAGS.
- Suppression d'une indication fausse en back-office pour les derniers produits visités .
- Compatibilité de str_shorten avec UTF8.
- Elargissement de la zone pour mettre tag Google Analytics.
- Homogénéisation de l'ouverture de dossier pour y regarder les fichiers.
- Réorganisation de la gestion des 404.
- Suppression de certains mysql_ pour homogénéisation du code.
- Suppression de la page 404 administrable.
 

Correction de bogues :

- Correction de bogue sur fichier de langue FR.
- Correction de e-mail en email pour uniformiser le terme utilisé.
- Correction de l'affichage des codes promos dispo pour un utilisateur pour gérer les codes utilisables plusieurs fois.
- Correction de l'ordre d'appel des fichiers.
- Correction de la gestion des stocks en cas d'édition de commande.
- Correction de la présentation de commentaires.
- Correction de la prise en compte du login utilisateur dans le filtre utilisateur/mail.
- correction de peel_users_connexions par peel_utilisateur_connexions.
- Correction de tests dans modules_handler.
- Correction de tests de droits en utilisant a_priv. Sinon, problème de compatibilité avec admin_products par exemple qui n'aurait pas pu uploader d'image via FCKEditor.
- Correction du fonctionnement des codes promos car peel_utilisateurs_codes_promos ne contient pas forcément les infos d'un code => on doit se baser sur peel_commandes.
- Correction pour avoir la possibilté d'ajouter du texte en back-office pour l'afficher en front-office.
- corrections diverses dans boutique.php et remise en ordre du code.
- Correction affiche_recherche_connexion_user.
- Correction d'un emplacement dens la gestion du site + ajout de l'affichage de la mention vente flash dans les fiches produits.
- Correction d'un bogue lors de l'inclusion du fichier de fonction du module de préservation du panier.
- Correction de bogue sur etat_stock qui empêchait réincrémentation de stock lors de MAJ.
- Correction de l'envoi d'emails multiple pour une sélection d'utilisateur issus du filtre d'utilisateurs en back-office.
- Correction de l'appel à captcha déjà présent dans configuration.inc.php.
- Correction de l'import produits.
- Correction de la décrémentation du stock réel.
- Correction de la décrémentation du stock temporaire.
- Correction de la sélection d'attribut sur la page des marques.
- Correction des problèmes liés à l'administration du texte d'introduction au parrainage.
- Correction des retours sur le contrôle des attributs mandatory administrables en back-office.
- Correction du moteur de recherche.
- Correction du filtrage sur IP de la liste des connectés.
- Correction du filtre des produits dans les pages catégories.
- Correction du rpc.php.
- Correction page achat_paiement.php (alignement, bold, etc.).
- Correction permettant de visualiser ou modifier un produit ou une annonce dans le module vote.
- Correction pour forcer la décrémentation du stock quand on édite une commande après avoir recrédité les anciens produits.
- Correction sur l'affichage des vitrines en page d'acceuil, maintenant toute vitrine est affichée sans bloquer sur le ratio car celles-ci sont centrées dans un cadre.
- Correction du traitement de l'existance d'une image lorsque celle-ci est en base mais pas disponible.
- Correction d'un lien pour la redirection après la connexion.
- Correction d'un problème de reconaissance des sessions dans le fichier de config dans FCKEditor.
- Correction d'un problème lors de la séléction de la langue lors du choix du template d'email dans le module webmail, .
- Correction d'un test sur $date_a.
- Correction de calcul de la remise ht.
- Correction de l'affichage de la date de naissance dans le chagement de paramettre du compte.
- Correction de l'affichage de la mention "sur devis" dans les listes déroulantes de produits.
- Correction de l'affichage de la page d'édition d'une facture.
- Correction des droits admin dans FCKEditor.
- Correction de l'apparence de la page de création de comptes "Administrateur".
- Correction de l'inscription + de la pagination + ajout d'informations en back-office.
- Correction de l'ordre d'appel des fichiers de configuration.
- Correction de l'url de création de commandes sur la fiche utilisateur.
- Correction de l'url rewriting sur les pages de catégories.
- Correction de l'usage de str_form_value.
- Correction de la couleur du texte dans le bouton "Commander" sur la page panier.
- Correction de la gestion des pages dans les URL des listes des boutiques.
- Correction de la gestion des remises.
- Correction de la sélection des utilisateurs nécessaires pour le cron.
- Correction de la taille des pictos partenaires (Utilisation $GLOBALS['site_parameters']['small_width'] et $GLOBALS['site_parameters']['small_height']).
- Correction de la taille du champ texte de recherche.
- Correction de la valeur par défaut du champ paiement s'il n'y a pas de valeur pour le moyen de paiement.
- Correction du module bannière ne mettant pas à jour les banniéres vues.
- Correction du nom de Sign in with twitter en back-office.
- Correction du select des recherches par marques.
- Correction du test sur envoi d'email en local, pour bonne compatibilité avec crons, et gestion si port spécifié dans l'URL.
- Correction du texte lors de l'inscription à la newletter.
- Correction en back-Office sur fiche produit d'authenticité couleur texte.
- Correction en base et dans les formulaires "d'activité" en "activity".
- Correction erreur lors de la mise à jour d'une commande avec la variable tva_transport.
- Corrections diverses au niveau du moteur de recherche.
- Correction au niveau de l'ouverture de fichier : vérification s'il y a un fichier ouvert avant de faire un traitement.
- Corrections des conditions pour les incrémentations et décrémentations des stocks.
- corrections necessaires pour rendre un texte administrable pour le parrainage.
- Correction de l'affichage du nombre d'inscrits à la newsletter en prennant en compte l'état d'activation de l'utilisateur.
- correction de bug sur test SIREN / SIRET : accepter 9 ou 14 chiffres, et les espaces ou points.
- Correction de contentMail qui serait undefined 1 page sur 5000 si module cron pas actif.
- Correction de l'administration des bannières publicitaires => ajout d'un nouveau critère ALL_BUT_HOME.
- Correction de l'affichage d'un champ input radio dans la page attribut en back-office.
- Correction de l'affichage des bannières publicitaire => ajout d'un nouveau critère ALL_BUT_HOME et ALL.
- Correction de l'affichage du formulaire de contact.
- Correction de la définition du tableau custom_template_tags lors de l'envoi d'un email par cron pour un unique utilisateur.
- Correction de la protection des preg en utilisant preg_quote.
- Correction de la valeur par défaut de custom_template_tags dans la fonction template_tags_replace.
- Correction des erreurs de compilation dans preg_match.
- Suppression de div invisibles laissées par FCKEditor.

 

RELEASE NOTES comparatives PEEL SHOPPING 6.3 / PEEL SHOPPING 6.2 en date du 12/12/2011

Fonctionnalités / améliorations :

- Affichage des attributs de produits sur la page catalogue.
- Ajout d'un texte administrable et images pour les attributs personnalisables.
- Possibilité de segmenter les utilisateurs (critères : type d'utilisateur, fréquence d'achat, suivi souhaité ou pas, état d'esprit du client, état du suivi, budget HT du client, chances d'aboutissement du projet).
- Ajout de la gestion de la mention "Sur devis" dans les fiches produits à partir du back-office.
- Ajout de la gestion des pièces jointes dans les emails.
- Ajout des liaisons continents et pays.
- Ajout de la multiplicité des bannières de droite.
- Ajout de la possibilité de consulter les demandes de contact faites via le formulaire en front-office.
- Ajout de la possibilité du logo multilingue.
- Ajout de la prise en compte des onglets dans le moteur de recherche.
- Ajout de la prise en compte des attributs administrables dans le moteur de recherche.
- Ajout de la recherche des articles et marques par défaut si rien de rempli dans la recherche.
- Ajout de la sauvegarde du panier.
- Ajout de la table "peel_utilisateur_connexions".
- Possibilité d'ajouter au panier à partir des pages catalogues (activable / désactivable à partir du back-office).
- Ajout de lien vers les sites societe.com et infogreffe.com dans les fiches utilisateurs en back-office.
- Ajout de l'onglet modération dans le back-office.
- Ajout des champ 'id_categorie', 'appearance', 'width', 'height' la table peel_bannieres.
- Ajout du captcha lors de l'inscrition des utilisateurs.
- Ajout du champ "extra_javascript" dans la table peel_banniere.
- Ajout du compteur de visites par produits.
- Ajout du module KEKOLI.
- Ajout du moteur de recherche avancée.
- Ajout de la possibilité d'automatisation de la génération des produits associés.
- Changement du module tagcloud (pour ne plus permettre son affiche lorsqu'il n'y a pas de tag).
- Connexion entre les utilisateurs et le module d'envoi d'emails pour faciliter l'envoi d'emails.
- Déplacement du lien "Commande cadeaux" dans le menu de l'administration de "Utilisateurs" vers "Ventes et comptabilité".
- Déplacement du modules / devises des modules Premium vers la version SHOPPING.
- Enregistrement de l'historique des connexions des utilisateurs.
- Envoi de l'email send_avis_expedition($commandeid) lorsque le statut d'une commande passe en "Expédiée".
- Erreur d'affichage (cas d'un produit avec gestion de stock appliqué).
- Exécution de l'envoi de newsletter par cron (si le module est présent).
- Fil d'ariane dans le process de commande.
- Gestion de liens en bas de page ==> Ajout d'une zone html personnalisable pour gérer les liens du footer.
- Gestion des appels (émis / reçus) de l'utilisateur sur la fiche utilisateur.
- Insertion de la fonction de tracert admin sur la fiche utilisateur, afin de lister les actions admins + affichage des action admin de l'utilisateur sur la fiche utilisateur.
- Intégration de l'envoi multiple depuis la page utilisateurs (uniquement aux utilisateur sélectionnés).
- Les attributs administrables modifient dynamiquement le prix du produit en front office (fiche produit et page catalogue si activé).
- Lien "Produit précédent" "Produit suivant" sur les pages produits.
- Enregistrement de l'historique des actions d'administration des administrateurs de la boutique.
- Liste des appels entrants et sortants quelle que soit la personne qui a géré l'appel téléphonique.
- Mise à jours des champs "on_ref_produit et nb_ref_produits" à la modification d'un produit.
- Mise en place d'un objet de cache disponible.
- Mise en place d'une zone personnalisable pour la page contact.
- Mise par défaut $order = "id" , $sort = "DESC" de la fonction affiche_liste_commandes.
- Modification de l'affichage pour l'affiliation.
- Modification du nombre de lignes pour le tag HTML.
- Page 404 administrable.
- Possibilité d'ajouter de la documentation affichable dans le compte utilisateur (il est possible de mettre une documentation différente par statut d'utilisateur).
- Possibilité d'appeler le client à partir de l'onglet commercial ==> "Liste des clients a contacter".
- Possibilité d'associer un utilisateur du site à un administrateur, et possibilité de filtrer les utilisateurs qui sont suivi par chaque administrateur de la boutique.
- Programmer un contact (relance commerciale) avec un utilisateur.
- Réduction de la taille du bloc de prix pour les modules "A la une" et "Produits récemment consultés".
- Remplacement des messages d'erreur dans le module de téléchargement.
- Restructuration de l'onglet rédactionnel dans le menu du haut en back-office.

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

- Ajout du update() avant create_or_update_order().
- Ajout d'un espace avant selected="selected".
- Ajout d'un paramétrage pour mode débug.
- Correction d'indentation HTML.
- Déplacement de la fonction getCleanHTML dans la classe String.
- Factorisation du code.
- Homogénéisation du format demandé pour les dates.
- Intégration d'une fonction de conversion d'encodage de caractère complétant la fonction utf8_encode avec certain caractères encodé en cp1252.
- Nettoyage css non utilisé.
- Protection des variables dans les requêtes.
- Remplacement de mb_. par les équivalents en String::.
- Remplacement de substr par String::substr et idem strlen là où c'est nécessaire.
- Remplacement des target=_blank par des window onclick.
- Refonte des fonctionnalités de filtrage sur les utilisateurs.
- Retrait des echo au profit d'une variable $output retournable par une fonction.
- Suite à des problèmes en INNODB de la taille du texte stockable dans des champs, la spécification du moteur MyISAM en SQL a été remise.
- Suppression de la fonction select_db, inutile et mal nommée.
- Suppression de l'affichage de la description dans le module "Nouveauté".
- Suppression de l'affichage du descriptif lors d'un affichage en colonne.
- Suppression de l'appel à une variable $type non présente ailleurs dans la fonction.
- Suppression de l'include de script.js.
- Suppression du / en fin de detected_wwwroot.
- Uniformisation des checkboxs et des boutons radio dans l'administration des attributs personnalisables.
- Uniformisation des inputs radio sur la configuration des attributs dans le back-office.
- Utilisation systématique de ENGINE=MyISAM et DEFAULT CHARSET=utf8.

Correction de bogues :

- Affichage corrigé si id_utilisateur=0 pour une commande.
- Correction de l'administrer/prix_pourcentage.php.
- Correction de l'affichage des avis d'utilisateurs.
- Correction de la récupération de la lettre pour le lexique.
- Correction de bug sur etat_stock qui empêchait ré-incrémentation de stock lors de MAJ.
- Correction de commentaires en back-office.
- Correction de constante de langue spécifique à notre activités.
- Correction de default non défini dans le fichier SQL + uniformisation des mots clé DEFAULT en majuscule.
- Correction de Depuis PHP 5.1.0 (lorsque les fonctions date/heure ont été écrites), chaque appel à une fonction date/heure génère une E_NOTICE si le décalage horaire n'est pas valide et/ou un message E_WARNING si vous utilisez des configurations système ou la variable d'environnement TZ. .
- Correction de display_extra_link + mention trop spécifique dans le backoffice.
- Correction de extra_link dans la class Product.
- Correction de la fonction "affiche_etat_stock" qui ne vérifier pas si le module été activer.
- Correction de la gestion des couleurs de menu par catégorie.
- Correction de la gestion d'une URL complètement différente pour une langue.
- Correction de la langue dans le module de téléchargement.
- Correction de la mention Paypal dans un email d'alerte.
- Correction de la modification d'une commande lorsque celle-ci n'a pas de mode de transport.
- Correction de la page admin_rights.php + correction de
mal fait.
- Correction de la possibilité de payer un montant partiel de commande avec le module CB + Corrections diverse.
- Correction de la prise en compte des catégories lors d'une validation échouée de l'ajout d'un produit.
- Correction de la valeurs de $max_length.
- Correction de la validation W3C.
- Correction de la variable $stock_remain_all qui ne prenait pas en compte l'état on_stock d'un produit.
- Correction de l'affichage des bannières : 1 seule par espace.
- Correction de l'affichage des partenaires.
- Correction de l'affichage des produits cadeaux.
- Correction de l'affichage du prix de l'option "Taille" des produits.
- Correction de l'affichage du titre de la page de retour après paiement.
- Correction de l'ajout des paramètres $allow_escape_double_quote = true, $allow_escape_single_quote = true).
- Correction de l'appel à la page achat/index.php avec de mauvais arguments.
- Correction de l'appel à une fonction appartenant à un module, sans que cet appel soit protégé.
- Correction de l'application des paramètres $allow_escape_double_quote = true et $allow_escape_single_quote = true).
- Correction de l'envoi du numéro de tracking dans les emails d'expédition.
- Correction de l'Erreur de parsing sur la page produit.
- Correction de l'import si les id produits sont spécifiées.
- Correction de l'indentation.
- Correction de messages d'erreurs lors de la validation de l'envoie d'une demande de paiement partielle.
- Correction de valeurs en dur.
- Correction de variables define("BEFORE_TWO_POINTS", "") ; déplacer pour être défini avant les fprix.
- Correction de Warning sur les références et les couleurs.
- Correction des colspans du tableau dans la liste des produits en BO.
- Correction des messages d'erreur sur le module de téléchargement.
- Correction des paramètres de la fonction filtre_javascript + corrections diverses.
- Correction des résultats de recherche.
- Correction d'espaces avant les deux points en version FR.
- Correction du calcul et de l'affichage du prix des options (remises utilisateurs pas prises en compte comme il le faut => parfois en double).
- Correction du développement sur Google map.
- Correction du fonctionnement des codes promos car peel_utilisateurs_codes_promos ne contient pas forcément les infos d'un code => se baser sur peel_commandes.
- Correction du message d'erreur lié à l'upload des images (automatisation des extentions et du poids des fichiers).
- Correction du redimensionnement de l'image lors de l'upload.
- Correction du module à la une qui affichait les produits qui étaient en cadeaux.
- Correction du module "A la une".
- Correction du module "Cadeaux".
- Correction du module last_views.
- Correction du module téléchargement.
- Correction du moteur de recherche dans la liste des commandes.
- Correction du problème qui efface les informations déjà mises dans le formulaire lorsqu'on rajoute une ligne.
- Correction du z-index bannière publicitaire flash (+ wmode) qui passait au dessus du menu et panier.
- Correction d'un bug d'encodage du caractere € UTF-8 sur getCleanHTML.
- Correction d'une erreur dans les références et d'autres corrections.
- Correction d'une erreur de comparaison suite à la correction du module de téléchargement.
- Correction d'une erreur de frappe (mise en commentaire d'une parenthèse).
- Correction de fautes d'orthographe diverses.
- Correction d'une variable indéfinie + fautes dans une constante de langue.
- Correction erreur effacement $product_object->get_product_main_picture(true);.
- Correction indication que le champ de la date d'expiration d'une bannière est obligatoire, car l'affichage de celle-ci compare la date du jour avec la date de fin de la bannière renseignée en back-office.
- Correction mineur sur le code + correction de textes.
- Correction mineurs dans la page sites.php (variable indéfini + position du bloc des devises.).
- Correction sur la requête sql lors de l'utilisation du pseudo comme critère.
- Correction sur le fonctionnement des formulaires.
- Corrections sur gestion des conversions de devises lors du passage de commandes.
- Corrections W3C.
- Lorsqu'une commande à des prix  à virgule et que l'on effectue une remise en pourcentage, nous nous retrouvions avec une remise en euros de 0.xxxxE10.
- Modification de l'affichage du prix dans le pop-up d'ajout au caddie : tenir compte de la valeur de la fonction  display_prices_with_taxes_active()
- Suppression d'une erreur dans la fonction get_modules qui affichait le module "Nouveauté".
- Rétablissement du mode de fonctionnement de "Utilise" de peel_utilisateurs_codes_promos qui dit combien de fois un code promo a été utilisé par un utilisateur, si la ligne est présente dans la table.



RELEASE NOTES comparatives PEEL SHOPPING 6.2 / PEEL SHOPPING 6.1 en date du 27/07/2011


Fonctionnalités / améliorations :

- Ajout de la possibilité de choisir l'affichage des attributs par radio bouton ou select
- Ajout de l'affichage multiple des bannières sur un même emplacement
- Ajout d'un paramètre supplémentaire dans la gestion de l'affichage des bannières
- Ajout de la gestion des fichiers swf pour les bannières publicitaires
- Ajout de la possibilité de personnaliser des produits en permettant l'ajout de texte libres sur une fiche produit
- Ajout de la gestion du type d'utilisateur dans l'envoi d'emails à l'inscription d'un utilisateur
- Ajout de l'affichage des produits récemment visités
- Ajout de la gestion du coût du tarif de paiement dans la gestion de commande dans l'administration
- Ajout d'envoi d'emails à l'administrateur lorsque qu'un montant payé sur l'interface de Paypal est un paiement partiel d'une commande
- Ajout de la possibilité de renseigner un avis pour un produit dans l'admin
- Ajout d'une indication permettant de savoir si un produit est un cadeau dans la colonne "nom" de la liste des produits dans l'administration
- Ajout de la possibilité de remplacer le prix par l'inscription sur devis
- Ajout de la gestion des Google Adsense dans les bannières
- Ajout d'un emplacement "milieu haut de page" pour gérer le placement des modules
- Ajout de la présentation de la force du mot de passe dans le formulaire d'inscription
- Ajout de la possibilité de consulter les factures en PDF depuis l'historique de commandes
- Amélioration de la gestion des avis utilisateurs en multilingue : seuls les avis de la langue choisie sont affichés
- Amélioration de l'avertissement quand le produit n'est pas en stock
- Amélioration de l'implémentation de Moneybookers
- Affichage d'un fond blanc par défaut à la place d'un fond noir pour les images générées
- Mise en place du formulaire d'information sur le stock sur la fiche produit à la place de la pop-up qui existait
- Modification de l'application de la TVA en fonction de la présence du n° de TVA intracommunautaire
- Modification du nom de Fianet en Kwixo

Correction de bogues :

- Correction de l'affichage de frais supplémentaires dans le caddie
- Correction de l'affichage du formulaire de renouvellement de mot de passe
- Correction de l'appel à get_product_stock_stated si le module Premium n'est pas présent
- Correction de la fonction de génération de numéro de facture
- Correction de la prise en compte de l'avoir et des codes promotionnel lors de la modification d'une commande dans l'administration
- Correction de la prise en compte des promotions d'utilisateur dans le caddie
- Correction du test sur allow_url_fopen pour Butterflive
- Correction de la mise à jours du stock lors du changement du statut de la commande
- Correction d'un "Message aucun produit ne figure dans cette catégorie" alors que cette catégorie contient des produits
- Correction d'un bogue sur l'ecotaxe dans le caddie lorsque la quantité était supérieure à 1
- Correction d'un message d'information au niveau du module de recherche
- Correction d'un problème de CSS dans la fiche produit lorsqu'on lui rajoute des options
- Correction d'une erreur d'attribution de points cadeaux : les points cadeaux étaient doublés lorsqu'on les attribuait aux utilisateurs
- Correction de l'affichage de la quantité dans la liste des produits au moment de résumé de commande
- Correction de l'affichage du prix revendeur et d'achat HT dans la modification d'un produit dans l'administration
- Correction de l'application de la mise à jour des prix par lot (lorsque l'on sélectionne "Tous les produits")
- Correction de l'import : si les id produits sont spécifiées et que les produits n'existent pas encore, alors on veut les créer
- Correction de la fonction "affiche_etat_stock" qui ne vérifier pas si le module été activé
- Correction de la langue dans le module de téléchargement
- Correction de la possibilité de payer un montant partiel de commande avec le module CB
- Correction de la variable $stock_remain_all qui ne prenait pas en compte l'état on_stock d'un produit
- Correction de messages d'erreurs lors de la validation de l'envoi d'une demande de paiement partielle
- Correction des images non redimensionnées dans les rubriques et articles
- Correction des paramètres de la fonction filtre_javascript
- Correction du calcul du montant HT des frais de port avec So Colissimo
- Correction du mode d'upload des GIF et PNG et JPEG en dessous des seuils : on les garde et on ne les remplace pas par des images JPEG
- Correction du moteur de recherche dans la liste des commandes
- Correction du surlignement des produits cadeaux en rose, dans la liste des produits, qui étaient en front office alors qu'ils devaient être dans l'administration
- Correction dans la gestion du tri des produits dans une catégorie
- Correction de la gestion d'une URL complètement différente pour une langue
- Rectification de l'affichage de la croix pour fermer la pop-up panier sous IE8
- Suppression du bouton acheter sur la page liste_avis.php quand la liste des avis n'est pas vide

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

- Déplacement du modules/devises du module Premium vers la version Shopping
- Suppression de l'affichage du descriptif lors d'un affichage en colonne
- Initialisation à la valeur vide du champ totalmax dans le formulaire d'ajout de tarif de la page administrer/tarifs.php
- Changement du paramètre "add_ecotax" en "ecotax_quantity" dans la fonction "format_prices()" pour pouvoir mieux gérer l'ecotaxe d'un produit
- Ajout d'explications sur la page de configuration de langue, et de commentaires divers
- Fusion des fichiers commandes.php et commander.php
- Suppression de _samples dans fckeditor pour éviter des failles de sécurité sur cette partie de code inutile
- Mise à jour de la librairie prototype.js de la version 1.6.0 à la version 1.7.0
- Ajout de "set_magic_quotes_runtime" pour dossier d'installation
- Ajout d'une vérification si le module de gestion de stock est activé pour la suppression des couleurs et des tailles
- Homogénéisation des produits cadeaux. Les cadeaux sont maintenant gérés via la table peel_produits
- Ajout d'un type d'extension valide image_or_swf dans l'upload de fichier
- Amélioration de l'affichage du message si une commande PDF est appelée et qu'elle n'existe pas
- Amélioration de la structure HTML de la pop-up de confirmation d'ajout dans le caddie
- Suppression de stock.js suite à changement de gestion de l'affichage
- L'incrémentation et la décrémentation des stocks ne prend plus en compte l'état de la livraison, mais uniquement le statut du paiement
- Modification du test pour l'affichage des prix barrés dans les lignes de produits du caddie.php suite à un message du forum
- Ajout de paramètres sur filtre_javascript
- Ajout d'un "@" devant setcookie pour supprimer l'affichage d'erreurs si setcookie est désactivé sur le serveur
- Ajout de redirections si changement d'URL d'une langue
- Ajout d'une vérification de la valeur des champs promotion_devises et promotion_percent du formulaire d'ajout de marques dans l'administration lors de l'insertion d'une marque dans la table peel_marques



RELEASE NOTES comparatives PEEL SHOPPING 6.1 / PEEL SHOPPING 6.0.4 en date du 04/05/2011

Fonctionnalités / améliorations :

- Ajout de Butterflive.
- Ajout d'un contrôle pour l'affichage ou non des frais supplémentaires.
- Ajout d'explications sur le fonctionnement du back-office.
- Ajout d'un champ dans les paramètres du site pour administrer le nom de l'expéditeur dans le champ From des emails.
- Ajout d'un champ delivery_locationid pour que le module So Colissimo puisse mettre le PRID.
- Ajout d'un index sur les noms des codes promos.
- Ajout d'un message d'information concernant le délai de réservation du stock d'une commande.
- Ajout d'une fonction pour s'assurer de la casse de la langue utilisé dans la fonction get_current_url_in_other_language.
- Ajout d'une phrase de précision sur le montant minimum de commande.
- Ajout de constantes pour l'affichage de la nouvelle version de la recherche.
- Ajout de l'attribut permettant de prévenir l'administrateur d'une inscription d'utilisateur.
- Ajout de l'édition du prix d'achat.
- Ajout de l'espace entre "ajouter un ." et le titre de la page.
- Ajout de la disparition du bouton de commande pour être remplacé par un affichage lorsque la commande ne dépasse pas le montant minimum.
- Ajout de la fonctionnalité de validation automatique des formulaires de paiement.
- Ajout de la gestion de la recherche dans les types de la fonction affiche_produits.
- Ajout de la gestion du mode de fonctionnement des petites commandes. Choix possible entre minimum de commande et surcout.
- Ajout de la possibilité de gérer son site sans un montant minimal à commander et sans frais supplémentaires lors des petites commandes.
- Ajout de la remise sous forme de valeur fixe.
- Ajout de protection si utilisateur non trouvé dans initialisation de mot de passe.
- Ajout des informations liées au pense bête dans les meilleurs ventes.
- Ajout des liens de retour vers la fiche produit sur les pages "liste des avis" et "pense bete".
- Ajout des messages d'erreurs concernant le montant minimum de commande.
- Ajout du referer en cas de redirection pour se logguer : pourra servir à avoir des affichages différents.
- Ajout pour la génération de numéros de facture de la gestion des champs [++], [++,N] et [column,N].
- Ajout de la possibilité de permettre aux inscrits de renseigner un nouveau champ : "comment ont ils connu le site ?" .
- Ajout de l'outil de nettoyage du répertoire thumbs.
- Ajout d'une redirection de la page d'inscription vers édition de compte si utilisateur connecté.
- Ajout de l'affichage du délai de livraison en anglais et français dans la fiche produit et dans le caddie.
- Ajout de l'affichage du délai de livraison géré par la fonction get_formatted_duration qui a été modifié pour afficher en semaine et en mois.
- Ajout de la gestion de la remise en pourcentage en BDD + gestion de remise multiple (fixe + pourcentage).
- Ajout de la mention du nom de la neswletter envoyée.
- Ajout du montant de la remise fixe et de la remise par pourcentage pour une commande.

Correction de bogues :

- Correction affichage TVA dans factures : suppression d'éventuelle ligne vide de TVA.
- Correction bug sur TVA des suppléments de prix par taille.
- Correction d'un UPDATE peel_utilisateur inutile ==>  déplacer vers la requetes de création de la table.
- Correction d'une erreur dans la condition d'affichage de la recherche.
- Correction de bug sur id au lieu de class.
- Correction de bug sur réduction par pourcentage sur des catégories.
- Correction de l'affichage de montants en fonction de la configuration de la boutique.
- Correction de l'envoi d'email de téléchargement de produit =>  création d'une fonction.
- Correction de l'import de produits (insertion d'une entrée vide dans la table peel_stocks si le stock du produit est géré).
- Correction de l'outil de nettoyage du dossier thumbs.
- Correction de la gestion de trim dans l'export suite à travail sur import dans destockplus.
- Correction de la gestion des prix revendeurs pour les surplus liés aux tailles et aux attributs.
- Correction de la gestion des prix revendeurs.
- Correction de la gestion du nom de l'envoyeur.
- Correction de la pagination si URL Rewriting désactivé.
- Correction de la position des images du zoom.
- Correction de la structure du passage de l'id produit au pense bête.
- Correction des définitions de certaines constante de langue.
- Correction des formulaires permettant de renseigner l'origine de utilisateurs qui s'inscrive sur le site.
- Correction du cadre grande image de CloudZoom.
- Correction du nom de la fonction bluepaid.
- Correction du nombres de produits par page.
- Correction erreur suite copier/coller du répertoire modèle vers un autre site.
- Correction lien vers facture si boutique PEEL installée en sous-domaine.
- Correction de fautes d'orthographes.
- Correction sur la généréation de facture automatique.
- Correction sur message de suppression de newsletter.
- Corrections sur orthographe nom de fonction.
- Corrections XHTML diverses.
- Correction du cas So Colissimo sans ici relais.
- Correction d'erreurs si module IPN appelé directement sans POST.
- Correction de bug de stock lors de la mise à jour d'une commande.
- Correction de bug si TVA pas définie, et autre bug si aucun produit dans la facture.
- Correction de bug sur les calculs de numéros de facture avec tags.
- Correction de l'affichage des caracéristiques des produits ajoutés lors d'une création de commande.
- Correction de l'affichage du message d'erreur si l'e-mail est non renseigné dans le formulaire de renouvellement du mot de passe.
- Correction de l'appel à la variable $dirroot pour qui il manquait $GLOBALS.
- Correction de l'espace entre le message Delivery delay envisaged et le  : pour la partie anglaise.
- Correction de la génération des numéro de facture.
- Correction de la TVA des frais n'apparaissait pas dans le détail de la TVA sur les factures =>  la somme des TVA listées<>  TVA totale indiquée (qui était bonne).
- Correction du filtre CSV sur les \r.
- Correction du fonctionnement de la réduction en valeur sur marques.
- Correction du nombre de paramètres de la fonction send_mail afin d'envoyer son nom d'utilisateur et son mot de passe.
- Correction de l'explication de format de date attendu dans le back-office.
- Correction de constantes de langue déplacées dans les fichiers datetime_fr.php et datetime_en.php et adaptées au fichier.

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

- Amélioration de l'envoi d'emails avec MIME alternative pour meilleure notation antispam.
- Amélioration de la compatibilité avec module ICI Relais.
- Amélioration de l'implémentation de So Colissimo.
- Amélioration du caddie si nouvelles informations de frais de port arrivent de So Colissimo.
- Amélioration de la compatibilité PHP4.
- Amélioration de la création de la variable dirroot sur un hébergement 1&1.
- Modification d'un message d'information sur le paramétrage du délai de soumissions automatique du formulaire de paiement.
- Modification de la comparaison pour prendre en compte l'ajout concernant sites.php.
- Modification de la recherche, affichage des produits comme pour agrimoto, ainsi qu'affichage des résultats pour articles et marques. .
- Modification de moneybookers : remplacement de la valeur peel par 21477249.
- Modification du fichier pour prendre en compte le bon calcul du prix de la commande.
- Modification du nombre de caractère du numéro de facture accepté.
- Modification du nommage des constantes pour une plus grande facilité de lecture.
- Uniformisation du champ avoir par utilisation du type float(15,5) dans la table peel_utilisateurs.
- Changement de la vérification de la gestion des frais supplémentaires.
- Mise à jour de la date d'achat au moment où le paiement est pris en compte.
- Mise en cohérence l'appellation du panier.
- Optimisation de get_category_sons_and_itself pour éviter de faire à chaque fois des requêtes SQL.
- Simplification de l'appel à la fonction get_admin_menu.
- Prise en compte des dates dans les tags de format de factures et d'emails.
- Création de fonction pour mettre à jour les stocks après un changement de statut de paiement ou de livraison.
- Envoi d'informations d'adresse de livraison à Paypal même si on ne l'affiche pas.
- Généralisation de l'utilisation de la fonction tr_rollover.
- Protection d'une variable dans une requête SQL.
- Protection de Multipage pour éviter erreur SQL si requête page<1.
- Protection sur valeur de l'avoir.
- Ne pas intercepter comme langue des sous-domaines de 2 caractères comprenant autre chose que des lettres.
- Remplacement de 'caddie' par 'panier' pour rendre cohérent l'appellation du panier.
- Suppression d'une variable inutilisée depuis sortie de PEEL 6.
- Suppression de 10 EUR dans le texte des modèles d'emails d'envoi d'avoir de parrainage.
- Suppression des slashs dans les noms de fichiers générés.
- Suppression de l'usage du champ "colis" dans peel_commandes et utilisation de delivery_tracking.
- Modification du message dans la partie administration  concernant l'exonération ou non des fraits de port dans une zone.
- Modification du message dans le module de parrainage concernant l'avoir en cours.
- Ajout des default nécessaires pour certaines versions de MySQL.
- Modification du zoom par défaut (cloud-zoom =>  jqzoom)
- Ralentissement léger du javascript de scrolling vertical A LA UNE pour prendre moins de ressources.

 

 

RELEASE NOTES comparatives PEEL SHOPPING 6 / PEEL SHOPPING 5.7 en date du 03/01/2011

Fonctionnalités :

- Amélioration de la présentation générale de l'ensemble du site, interface d'administration y compris
- Gestion des modèles d'emails via l'administration
- Installation de l'URL rewriting automatique pour les langues : permet d'avoir un répertoire virtuel par langue
- Création d'une popup suite à ajout dans panier
- Modification du comportement du script affichant les images de produits. Si une image pour la couleur sélectionnée existe, elle est affichée en premier. Ensuite, on affiche les images génériques du produit.
- Choix de la TVA pour l'écotaxe et le transport parmi les taux de TVA configurés
- Notification mise à jour coordonnées commandes.php
- Mise en place du module "Meilleures ventes" (déroulant) en sélectionnant le nombre de produits à y faire figurer
- Mise en place du paramétrage de la gestion de la non-facturation de la TVA aux étrangers ayant un n° de TVA Intracommunautaire
- Possibilité de choisir dans le back-office la méthode pour compter le nombre de produits d'une catégorie : global ou individual (individual par défaut)
- Modification du module d'importation : rajout de la possibilité de mettre à jour la base de données produits tout en conservant les paramètres déjà renseignés.
- Modification sur la classe multi-pages : simplification et gestion du tri
- Permettre à un administrateur de voir un produit, catégorie, article, rubrique en attente
- Prise en charge d'un tag Youtube sur les fiches produits
- Prise en compte de la compatibilité avec des balises

- Problème sur la génération des liens dans le fil d'ariane corrigé
- Refonte complète de l'import produits
- Refonte complète de la gestion des erreurs des formulaires avec nouvelle classe de gestion des erreurs
- Amélioration de la récupération des taux de change + ajout de Google à XE et Oanda
- Refonte de l'export des produits pour le rendre compatible avec l'import
- Restructuration du code : on passe des fichiers de modèles vers les librairies de fonctions en segmentant mieux le découpage
- Séparation de la gestion des onglets de la fiche produit vers une page dédiée + modification de l'affichage des erreurs de type token (suppression de html inutile)
- Si on est revendeur, seule la promotion utilisateur est utilisée
- Ajout de la possibilité de choisir l'encodage des fichiers exportés
- Activation et correction de la conversion des URL dans les emails en liens cliquable
- Activation par défaut de l'affichage du logo PEEL en haut à gauche du front-office
- Affichage de l'avoir en cours et total des avoirs reçus par l'utilisateur X.
- Affichage du nombre commandes parrainées dans l'affichage des utilisateurs
- Afficher l'adresse du  point de retrait sur les factures client PDF
- Ajout de CloudZoom et cloud-zoom sur les pages produits
- Ajout de la gestion des PDF contenant plusieurs factures
- Ajout du paramétrage du zoom et de l'inclusion des libraires javascript.
- Ajout module "Lexique"
- Ajoute la possibilité de supprimer une catégorie du forum côté back-office
- Ajouter un lien vers le produit depuis la fiche produit
- Permettre à un administrateur de voir des produits, articles, rubriques, cat. offline
- Amélioration des factures HTML
- Amélioration du système de modules
- Dans la liste des rubriques, au lieu d'afficher le nombre d'articles dans la rubrique, on affiche le nombre de produits dans la categorie qui a le même id que la rubrique
- Dans la page de consultation des commandes par utilisateur, on affiche à chaque commande l'avoir associé
- Dans l'administration, le formulaire d'upload d'image générique apparait aussi lorsque des couleurs sont sélectionnées pour ce produit
- Dans le cas d'une création d'utilisateur, créer le mot de passe en hidden pour l'afficher ensuite et l'envoyer à l'utilisateur final
- Faire en sorte que les témoins vert ou blanc qui indique l'état (actif ou non activé, en ligne ou en attente) soient cliquables pour changer d'état en un clic
- Gestion des promotions par marque modifiée en deux catégories distinctes : pour les promotions en devises et pour les promotions en pourcentage
- Implémentation d'une animation quand on achète un produit (on voit le produit "voler" vers le panier). Option activable ou non via le back-office
- Mise en forme de commandes.php?mode=details + mise en forme formulaire contact + correction affichage liste des tailles dans produits_details
- Mise en place de demandes de paiement partiel avec interface utilisateur
- Mise en place de l'affichage du montant de l'ecotaxe HT sur les factures
- Mise en place de la table peel_import_field qui va stocker les paramètres de choix de mise à jour des produits dans le module d'importation
- Mise en place de promotion_percent et promotion_devises pour réductions sur les catégories de produits
- Possibilité de déplacer en front office l'affichage des blocs fonctionnels situés dans les colonnes de gauche, de droite et dans le header tels que "A la une", "Catalogue", "Mon panier", etc à partir du back office
- Ajout de la mise à jour automatique des prix en fonction de la taille séléctionée via javascript
- Ajout de la possibilité de suspendre le site via l'administration
- Le changement de couleur d'un produit peut impacter l'image du produit affichée

Sécurité :

- Ajout de la gestion de tokens
- Module Captcha ajouté sur le formulaire de contact
- Amélioration globale de la sécurité en rajoutant des niveaux de protection contre le XSS
- Déplacement des vérifications de droits juste après l'appel à configuration.inc.php pour éviter exploitation de failles sur des fichiers inclus avant les lignes de vérification
- Implémentation d'un email de warning lors du login d'un utilisateur
- Mise en place de sécurités sur les sessions, et mise en place de tokens dans formulaire de contact et dans les formulaires d'administration
- Gestion du HTTPS pour l'administration si on veut que le reste du site ne le soit pas
- Implémentation du fonctionnement en HTTPS en parallèle de HTTP et fin de la configuration de l'option de l'admin interdite en non HTTPS
- Mots de passe générés avec majuscules en plus des nombres et minuscules, et 8 caractères au lieu de 6
- Encodage des mots de passe avec un salt à position variable => 6 fois plus difficile environ à trouver en force brute (car mot de passe de longueur moyenne 6, donc position du salt à deviner 1 fois sur 6)
- Utilisation de sha256 pour l'encodage des mots de passe : plus robuste que md5
- Compatibilité avec les anciens comptes PEEL sans modification de l'encodage des mots de passe

Correction de bogues :

- Améliorations diverses et importantes de la gestion des prix
- Amélioration et correction de l'upload : avant on refusait les grandes images, ce qui n'était pas cohérent vu qu'on les redimentionne.
- Changement de remise_groupe en remise_user et de sa logique
- Corrections diverses en même temps que la refonte graphique de l'ensemble

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

- Factorisation et restructuration du code : on passe des fichiers de modèles vers les librairies de fonctions en segmentant mieux
- Modification de certains noms de fonctions et de variables pour plus de clarté
- Ajout de balises CDATA pour les javascript pour compatibilité XHTML et amélioration de la validité XHTML strict de l'administration
- Mise en place de l'UTF8 partout
- Conversion de tous les fichiers en UTF8
- Configuration globale de l'encodage des données via l'administration
- Utilisation de TCPDF à la place de FPDF pour support de l'UTF8
- Ajout de polices pour TCPDF => on pourra utiliser FreeSerif à la place de Helvetica dans Invoice.php si on veut des caractères cyrilliques
- Mise en place d'une classe String permettant d'utiliser automatiquement les fonctions mbstring si on veut générer de l'UTF8
- Modification du fonctionnement de l'ajout d'une nouvelle ligne de produit dans lors de la création d'une commande
- Amélioration de multipages et simplification de son fonctionnement et des appels - utilisation de FOUND_ROWS pour accélérer dans le cas de grandes tables
- Amélioration des commentaires des fonctions
- Création d'un dossier CSS dans les modèles
- Création d'un fichier CSS pour les factures HTML
- Création d'un nouveau modèle "peel6" et suppression des anciens "standard" et "blog"
- Édition des infos boutique sans avoir la page générale qui liste les sites puisqu'il n'y en a qu'un (mais on garde le code permettant un jour de passer en multi-boutiques)
- Gestion des tags dans les zones HTML
- Homogénéisation des messages de succès.
- Mise en place des fonctions de formattage du forum dans functions/format.php
- Modification de l'utilisation de la notion de default_image : c'est le numéro de l'image utilisée par défaut
- On n'envoie plus d'email dans lequel on mettrait dans From un autre autre email qu'un email de notre site => on utilise maintenant reply-to le cas échéant
- Refonte de la gestion des upload de fichiers ou images : si image uploadée < 100 ko, et si largeur < 1024 et hauteur < 768 => on garde l'image telle qu'elle est uploadée, que ce soit un JPEG, un GIF ou un PNG ; si l'image uploadée fait plus de 4Mo, on la refuse ; si on met un GIF ou PNG de moins de 100 ko, on ne va pas du tout perdre en qualité comme avant. Sur les anciennes versions, on refusait les grandes images, et les autres on les retouchaient toutes en JPEG, et on diminuait taille à 1600x1200 max.
- Si un administrateur optimise lui-même ses photos avec taille < 100 ko, il ne perdra aucune qualité en les mettant sur le site car on les garde sans recompression
- Appel de send_email à la place de mail() directement => uniformise l'encodage des emails et les headers, et permettra d'appeler des templates plus facilement par la suite
- Remplacement de tous les now() par date('Y-m-d H:i:s', time()) au cas où serveur SQL pas à la même heure que serveur PHP
- Création d'une librairie emails et réunification des fonctions de gestion des emails dedans
- Utilisation de multi-pages pour affichage des articles en page d'accueil de lire/index.php
- Utilisation de technical_code pour stockage du paiement
- Suppression de la gestion de prix_flash par catégorie car pas cohérent
- Ajout de protections sur les pages qui doivent être consultées uniquement si l'on est identifié
- Ajout de session_ aux noms de variables de session pour éviter les problèmes de register_globals
- Ajout de variables de SESSION afin de revenir sur la bonne taille et sur la bonne couleur des selects de l'affichage des produits détaillés
- Ajout de fonctions de générations de chart
- Ajout du dossier CKEditor 3.4 avant suppression des fichiers inutiles
- Formulaire de modification de commandes : un champ texte / textarea suivant les cas pour chaque champ : _bill / _ship en remplacement des textarea client_info1 et client_info2
- Gestion du cas timemax=0 pour les stocks temporaires
- Gestion du code promo améliorée pour éviter de créer un code promo déjà existant
- Implémentation de fonctions de génération des URL, qui sont mises dans url_standard.php et rewrite.php : on charge l'un ou l'autre de ces deux fichiers
- Implémentation des tests function_exists sur les fonctions de display et de display_custom.php dans les dossiers de modeles
- Conversion de chaines de caractères "" en ''
- Création d'une fonction pour le formulaire Paypal
- Création de fonctions pour les formulaires de filtre par date servant aux rapports des ventes, etc.
- Création et appel de get_vat_select_options
- Création et utilisation de get_product_infos_array_in_order

RELEASE NOTES comparatives PEEL SHOPPING 5.7 / PEEL SHOPPING 5.6 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
- 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 javascript: 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


RELEASE NOTES comparatives PEEL SHOPPING 5.6 / PEEL SHOPPING 5.5 en date du 18/02/2010

Fonctionnalités :

-  Ajout de la possibilité d'associer des PDF à un produit en plus d'images
- Ajout de la possibilité de vendre des produits sans que l'utilisateur final n'ait à donner des informations relatives au transport (utile pour les produits électroniques)
- Ajout de certains attributs alt dans les balises de lien pour un meilleur référencement.
- 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.

Ergonomie :

- 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).
- 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é
- Ajout de la possibilité de positionner les articles dans la page rubrique
- Ajout d'une redirection sur la page membre.php vers la page compte.php lorsque que l'utilisateur est de loggé + Changement de l'intitulé de la page.
- Sélection du pays automatique dans le panier en fonction du pays de l'utilisateur
- Nommage de la section "Guides Pratiques" en "Informations".

Correction de bugs :

- Correction d'un Undefined index sur "zones" dans administrer/pays.php
- Correction de bug de pagination dans la page produits de l'administration
- 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 numéro des factures lorsqu'on ne saisit pas de format précis dans peel_sites.
- Correction d'un bug lors du traitement de formulaire de recherche quand il était vide
- Correction de l'affichage des prix dans produit à la une.
- Correction de l'affichage des simple quotes dans les facture pdf.
- Correction du numéro de facture automatique.
- Correction des "" encadrant iso-8859-1 dans les entêtes d'emails : ça créait des soucis d'affichage sur certains logiciels de messagerie.
- Correction de bug à l'initialisation du caddie.
- Correction d'un bug dans le formulaire de gestion des stocks par produits.
- Correction d'un lien contenant 'administrer' en dur à la place de $GLOBALS['administrer_url'].
- Correction de l'affichage de la date paiement sur les factures PDF.
- Correction de l'internationalisation de la BDD dans le back-office.
- 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.
- Corrections de plusieurs bug concernant la gestion des prix par lots
- Correction de fautes d'orthographes.
- Correction affichage HT/TTC lors de la création d'un bon de commande.
- Correction d'un bug pendant le passage d'une commande, lorsque l'utilisateur revenait en arrière dans son historique lors du processus de commande
- 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

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

- Simplification du traitement des informations relative à la zone de livraison et au type de transport
- Ajout d'un paramètre à certaines fonction affiche_XXX pour avoir un return au lieu d'un echo
- Ajout de intval pour protéger du SQL
- 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.
- 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é.
- 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'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.
- 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
- Sécurisation de SQL et simplifications mineures
- Suppression des fichiers historique_commande_details.php qui ne sont appelés nulle part
- Suppression de '$method =' dans des arguments lors de l'appel à une fonctions
- Suppression de lib/class/mail.php car script non utilisé
- Suppression de divers "global $variable" qui ne servaient à rien
- Suppression de fonctions spécifique 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 nulle part et n'est pas fonctionnelle
- Suppression de la fonction server_info et remplacement par $_SERVER[] qui est utilisé à plein d'endroits par ailleurs
- Suppression de sendfacturepdf() et remplacement par une extension de l'usage de sendclient() à laquelle on rajoute un second argument.
- 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
- 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
- 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
- Passage de couleurs CSS de 3 à 6 chiffres pour plus d'homogénéité et de compatibilité
- Protection sur la taille du code de la langue
- Retrait des fonctions inutiles : cree_devis et creation_bl_pdf

RELEASE NOTES comparatives PEEL SHOPPING 4.0 / PEEL SHOPPING 5.0 en date du 02/11/2009

- 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
- Ajout d'une recherche possible des articles dans l'administration
- 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
- Ajout d'explication pour chapô et sur-titre
- Ajout de PictureCreate et convertAccents pour l'upload des bannières
- Amélioration et optimisation de la page d'accueil de l'administration
- 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
- Amélioration de l'affichage des bons de commande
- Amélioration diverses des pages d'administration pour meilleure présentation et homogénéité
- Optimisation : Suppression de border="0" pour les balises img y compris dans administrer après ajout de img border:0px en CSS
- 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.
- Gestion du paramétrage du logo des factures
- Renommage de certaines rubriques d'administration
- 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
- 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 de l'éditeur FCKEditor et sélection de FCKEditor par défaut comme éditeur HTML
- Changement de configuration de FCKEditor : on cache certains boutons, on corrige la configuration pour les images
- 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

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

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

Référencement & conformité du code HTML généré :

- 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)
- 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
- Amélioration du XHTML : remplacement de checked par checked="checked", selected par selected="selected", ajout de la fermeture de balise dans les input, ...
- Amélioration du CSS des templates de base
- Amélioration de la gestion des métas
- Changement de /index.php vers / à divers endroits
- 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

si à l'extérieur de

car pas autorisé en xhtml
- 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
- Changement des id : "enregistrement", "cadre" et "header" en classes CSS pour préserver l'unicité des id dans les pages générées
- 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 span et du CSS
- Remplacement des '&' par des '&' dans les liens
- Suppression de l'attribut name dans les balises "form"
- Ajustement : pas de champ meta_key sur peel_articles
- 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 du XHMTL (notamment ajout de " pour des attributs)
- Correction requête SQL pour retrouver métas
- Correction de liens 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 de la présentation de la page de recherche
- Meilleur affichage du texte des résultats car utilisation de texte en plus de chapo
- 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 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 (car langues pas prises en charge)

Amélioration fonctionnelle et ergonomique :

- Ajout de nouvelles variables de langue et traduction dans le fichier anglais de nouveaux morceaux d'aujourd'hui qui étaient en français
- 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"
- 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 appliquer 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
- 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
- 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
- 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/Affichage-produits-t2905.html
- 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
- 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é
- 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
- 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.

Correction de bugs divers :

- Ajout de htmlspecialchars_decode pour un affichage correct du symbole euro dans certains mails
- 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
- La date d'inscription se mets correctement à jour pour un revendeur ou lors d'une création de facture proforma
- Commande avec montant nul maintenant non permises
- 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 du bug lors de l'ajout au panier d'un nombre négatif de produit
- 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 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 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 de fautes d'orthographe

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
- Ajout de options -indexes dans le fichier .htaccess
- Ajout de @ devant les chmod
- Ajout d'un utf8_encode car AJAX nécessite UTF8
- 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.
- Correction commentaire erroné dans le code
- Correction des entités dans emails envoyés
- 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
- 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
- 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
- Ajout de variable de langue pour le mail d'envoi de facture en PDF
- 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 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
- 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 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, et prise en charge des taux rentrés depuis le back-office partout dans le code

Divers :

- Oubli d'un appel à un fichier de javascript colorpicker dans l'admin http://forum.peel.fr/Fonction-FctLoad-introuvable-t2908.html
- 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
- Ajout de l'include au footer dans la page de l'admin pour les attriuts
- Correction de requêtes utilisant le champ en BDD qui s'appelle id_statut_paiement et non plus statut
- Permettre à un utilisateur de saisir du contenu html pour la langue anglaise depuis son back-office.
- Ajout d'un paramétrage sur affichage ou non d'un message à l'écran de l'utilisateur en cas de problème de connexion à la BDD
- Sortie des constantes des chaines "" pour que le remplacement des constantes par leurs valeurs marche sur tout type de version de PHP
- Ajout d'un second paramètre dans fprix pour afficher devise après prix avec fprix(X, true) => gestion meilleure des devises autres que EUR
- Mise en cohérence des fichiers de langue ligne par ligne pour qu'un terme se retrouve au même numéro de ligne dans toutes les langues
- 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", et donc plus compatible
- Ajout du paramétrage des sessions, dont la durée des sessions utilisateurs et le lieu d'enregistrement des fichiers de session
- Remplacement d'entités HTML dans des commentaires pour plus de lisibilité
- Fermeture de connexion avec un die() après un header location
- Suppression des sauts de ligne en fin de fichier
- Réorganisation du fichier de configuration
- Amélioration de la présentation du code, avec indentation et ajout d'entêtes clean pour traçabilité des fichiers
- Intégration du HTML dans le PHP plutôt que d'utiliser des pour ajouter du PHP dans le HTML => plus aucun short tags
- Indentation de tout le code PHP, et partiellement du HTML généré
- Ajout de quelques ?> qui manquaient en fin de fichier
- Suppression de fichiers inutiles
- Amélioration de la récupération des metas
- Transformation dans le texte des fichiers de langue des > et => en entités
- Ajout de 2011 dans les années
- Amélioration de la gestion des frais de ports au cas où on utilise les tranches car dans certains scripts on appelait encore peel_tarifs
- Correction de bug si rien de trouvé dans la BDD pour tarifs + ajout d'explications dans le code
- Correction du .htaccess

- Redirection 301 verswww.monsite.tld si il pas de sous-domaine dans l'URL
- Explications ajoutées en commentaires pour ceux qui veulent toucher à des variables
- Message pour inviter l'utilisateur lors de l'isntallation à renommer son dossier d'administration
- 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
- Lors de la suppression d'un produit dans l'administration, les images n'étaient pas effacées du serveur http://forum.peel.fr/Suppression-d-un-Produit-t2825.html
- 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/redimension-images-t2920.html
- Permettre de spécifier une catégorie pour un code promo.
- Remplacement partout de $administrer_url par $GLOBALS['administrer_url']
- Ajout d'une variable pour le nom du répertoire administrer (pour raison de sécurité, c'est mieux de pouvoir changer le nom du répertoire)
- Une fonction avec comme attribut $_POST, le nom de l'attribut a donc été changé
- Ajout de die() après header de redirection même si en fin de fichier pour éviter toute erreur si on rajoute du code par la suite
- Suppression du fichier car contenu incohérent avec version
- Correction de bug dans requête SQL sur peel_statut_paiement
- Remplacement d'un lien en dur modeles/aquareve/ par $repertoire_css suite à erreur dans release 5.3
- Correction de la gestion des fonctions de type affiche_ : toutes ne font pas de echo, donc il faut bien vérifier si on doit appeler la fonction dans une chaine ou l'appeler séparément.
- Séparation du début des fichiers de langue (initialisation de variables) pour le mettre dans configuration.inc.php
- Suppression de plusieurs définition de certaines constantes inutiles ou en double
- Ajout d'une URL IPN dans les formulaires Paypal, sachant que les fichiers de traitement IPN étaient fonctionnels(ne se fait plus dans ok.php mais dans ipn.php)
- Ajout d'un test sur l'application du montant minimum des codes promotionnels en valeur
- Au niveau des factures, on ajoute : Site Web et pays de l'entreprise, et Prix HT et Total HT pour chaque article