Le dernier changelog:
Changelog PhenixSuite
2023 Eolia
Author: Eolia eolia@eoliashop.com
copyright Eolia devcustom.net
license https://www.opensource.org/licenses/osl-3.0.php Open-source licence 3.0
Release Notes for PhenixSuite
####################################
Changelog v1.6.2.9 - (2023- en cours)
####################################
Sélection du choix et position des colonnes sur la page commandes
Correctif sur la génération des images webp si l'image d'origine n'existe pas
Correctif sur product -> features.tpl si affichage en select simple sans option choisie
Mise en conformité PHP du module Editorial
####################################
Changelog v1.6.2.8 - (2023-05-02)
####################################
Augmentation de la longueur maxi des valeurs de caractéristiques (Type TEXT)
Correctif sur le module HomeSlider (bug js lors de la création d'un nouveau slide)
Amélioriation de la génération des mails au format txt (html2text)
Mise à jour module Scalapay pour versions 1.6
Envoi d'un mail à la boutique à chaque demande de retour client
Ajout du hook Cart::actionCartGetOrderTotal()
Désactivation des règles panier "frais de port offerts" si le poids du panier dépasse un certain poids
Possibilité de joindre les CGV et/ou le formulaire de rétractation en pièce-jointe à la confirmation de commande
Possibilité de générer un fichier pdf depuis n'importe quelle page CMS (HTMLTemplateCms.php)
Recherche réelle d'une catégorie avec son id (Même si elle ne dépend pas du parent en cours)
Correctif d'un bug sur Search.php
Forçage de la mise à jour des images de catégories/miniatures après mis à jour (basé sur le filetime du fichier)
Possibilité de choisir les colonnes et leur position dans le listing produits et catégories en BO
Refacto de AdminStatusesController et ajout du filtrage des statuts disponibles dans la page d'édition de commande
Ajout de pièces-jointes multiples depuis le FO dans la page de contact
Visualisation de la dernière réponse de la boutique si le client est connecté
Icone enveloppe en haut des pages du FO si message non lu en attente pour le client
Mise en conformité PHP8 de SwiftMailer (deprecated)
Menu sticky en page produit BO (évite le scroll)
Patch de sécurité sur les failles cwe79 & cwe89
Suggestion de mots clés en page produit (BO)
Choix du nombre de résultats affichés pour la recherche ajax (instant search)
####################################
Changelog v1.6.2.7 - (2023-04-10)
####################################
Correctif des micro-données pour le fil d'ariane depuis Tools.php(Le breadcrumb.tpl de votre thème sera à remplacer par celui par défaut)
Correctif dans OrderHistory.php pour la génération du order_conf_product_list.tpl (Produits customs)
Correctif sur certains sujet d'emails non traduisibles
Correctif d'affichage du product-list dans les commandes en BO et dans le mail de confirmation de commande
Correctif dans Warehouse.php
Ajout du paramètre non-configurable pour les meta des controleurs de type module ($locked_controllers)
Reprise du thème par défaut pour mise à jour dynamique des prix des produits avec custom
Correctif sur le mail de confirmation de commande (contenu du product-list)
Correctif sur le form.tpl de création de commande en BO (Compatibilité JQuery 3)
Mise en conformité PHP8 du module StripeOfficial
Correctif sur Tab.php (en cas de droits non superadmin)
Amélioration du filtrage sur les caractéristiques multiples déjà sélectionnées (BO)
Correctif sur l'affichage des customs dans le cas de produits avec déclinaisons
Prise en compte des prix dégressifs pour les customs en FO (pour le thème par défaut)
Correctif sur la pagination des pages des catégories CMS (BO)
Ajout de la possibilité de valider les points manuellement dans le module fidélité (Loyalty)
####################################
Changelog v1.6.2.6 - (2023-03-26)
####################################
Intégration des microdata json-ld en page produit (indépendant du thème)
Mise en conformité PHP 5.6/8 du module mailJet
Possibilité de regénérer le fichier .htaccess (avec vos directives ou pas) depuis le BO
Intégration en natif du consentement des cookies (https://www.PrivacyPolicies.com)
Nettoyage du code concernant le SSL/non-SSL et alerte en BO si incohérence de connexion
Authentification BO à double facteurs (2FA) intégrée
IP non requise en mode maintenance pour les employés connectés en BO
Possibilité d'interdire les commandes/ajouts au panier pour les visiteurs non-connectés
Mise à jour de Mobile_Detect (compatibilité PHP8)
Possibilité de mettre à jour un produit personnalisé une fois enregistré dans le panier (Votre thème doit être conforme)
Mise à jour des modules creativeelements et g_ordermanager pour ceux qui les possèdent (compatibilité PHP8)
Correctif sur AdminAdminPreferencesController.php (Variables supprimées)
####################################
v1.6.2.5 - (2023-03-12)
####################################
Correctif sur la gestion des messages lors du processus de commande (SAV ou Message à ajouter au colis)
Ajout de l'option de contrôle et blocage d'IP pour toute tentative d'accès à des fichiers indésirables
Correctif sur le truncate des noms de caractéristiques en fiche produit
Correctif sur les classes Guest, Product, HelperOptions (PHP8 warnings)
Possibilité de générer les factures et bons de livraison dans un zip si la génération classique échoue
Ajout de variables Smarty dans orderConfirmation.tpl
Mise à jour du module GoogleAnalytics pour GA4
Mise à jour du module Blocklayered (Navigation à facettes)
####################################
v1.6.2.4 - (2023-03-06)
####################################
Correctif sur les mises à jour des traductions (Ajout intempestif d'anti-slashs) lors de la mise à jour avec autoupgrade
Correctif sur pack.tpl
Mise à jour de l'url de contrôle dans AdminInformations
Ajout de contrôles sur création de compte et envoi de message depuis la page Contact
Correctif sur ajax_product_list.tpl
Correctif sur le token de redirection back lors du clic le lien de maintenance
Suppression du terme [No sync] dans le sujet des emails envoyés depuis le formulaire de contact
####################################
v1.6.2.3 - (2023-03-05)
####################################
Mise à jour de PEAR
Mise à jour de pclzip.lib
Mise à jour de jQuery vers la dernière version 3.6.3 (anciennement 1.11.0)
Attention aux modules/thèmes non compatibles (Par exemple: .load, .live, .off, .complete ne sont plus autorisés)
Correctifs sur les js admin, theme et modules suite à la mise à jour jQuery
Correctif sur les messages de confirmation/erreur lors de retours Ajax
Correctif sur le translation_form.tpl (typo)
Correctif sur le ProductController.php (typo)
Intégration automatique du format txt aux emails sortants (les formats en .txt ne sont plus requis)
Refacto de la traduction des emails
Mise à jour du module Autoupgrade
####################################
v1.6.2.2 - (2023-02-27)
####################################
Ajustement du versionCompliancy pour les modules limités à la version 1.6.1.24
Mise à jour du module Loyalty avec possibilité de modifier (ajout/suppression) les points depuis la fiche client
Ajout de l'option d'affichage de la condition des produits en FO
Correctifs de compatibilité PHP 8.2.2 (Modules)
Ajout du paramètre d'activation du Chat (Oui/Non)
Correctif sur les mises à jour de positions en mode multi-pages (Produits, Attributs & Caractéristiques)
Correctif sur la génération des avoirs
Possibilité de supprimer un avoir
Ajout de la raison pour les avoirs (https://bofip.impots.gouv.fr/bofip/1100-PGP.html/identifiant%3DBOI-TVA-DED-40-10-20-20170405)
Enregistrement des traductions instantané (Plus de souci de max_input_var, en moyenne on passe de 3/4 sec à 250ms, seuls les champs modifiés sont enregistrés)
Génération des miniatures à la volée (si elles n'existent pas, elles sont générées en dynamique)
Correctif listing statuts de commande (pas d'envoi de mail possible si aucun template sélectionné)
####################################
v1.6.2.1 - (2023-14-02)
####################################
Correctif pour versions non MariaDB de l'upgrade SQL
####################################
v1.6.2.0 - (2023-13-02)
####################################
BO Header: Lien ajouté vers le paramétrage de la page Maintenance
Option d'activation pour le mode debug ajoutée en page Paramètres Avancés => Performances
Correctif multilignes sur le Chat (utilisation de la touche Maj + Entrée)
Correctif warning is_countable sur RequestSql.php
Correctifs sur AdminOrdersController.php/OrderSlip.php (génération des avoirs)
Mise à jour des adresses panier en cas de suppression de l'adresse associée
Mise à jour BxSlider.js
JQuerySortable deprecated remplacé par vendor/Sortable.min.js
Mise à jour du module homeSlider en conséquence
Intégration du script de contrôle d'intégrité (cleaner.php)
Ajout de contrôle de droits sur la mise en mode debug
Suppression des eval() dans le core
Possibilité de valeurs multiples pour les caractéristiques (avec choix du séparateur par caractéristique)
Ajout du choix de tri (position ou alphabétique) pour les valeurs de caractéristiques
Contrôle des doublons sur noms et valeurs de caractéristiques
Ajout de la priorité (ordre) pour les règles de prix spécifiques
Langue par défaut pré-sélectionnée pour les traductions (1 clic en moins)
Correctif sur le mail de confirmation de commande
Correctifs dans le product.js du thème par défaut concernant l'affichage des remises, prix spécifiques et quantités
Correctif sur les liens en tab au lieu de controller dans les contrôleurs Admin
Mise à jour Parser SQL pour compatibilité PHP8
Correctif sur l'édition d'adresse depuis une commande en BO (l'ancienne ne passait pas en deleted)
Ajout du HookActionOutputHTMLBefore dans le frontController (permet l'usage de short_codes)
Possibilité d'harmoniser les prix TTC suivant les pays
Patch js si les légendes d'images comportent des retours à la ligne
Catch error handler pour pouvoir utiliser certaines typos PHP8 sur des environnements en version inférieure
Possibilité d'imposer des frais pour les commandes d'un montant inférieur au minimum requis
Produits: Ajout du paramètre de visibilité "Nulle part" réel (L'ancien "none" est toujours accessible depuis une url directe)
Commandes: possibilité de renvoyer le mail de confirmation de commande
Compatibilité PHP 8.2.2 effective
####################################
v1.6.1.30 - (2022-12-29)
####################################
Edition en direct des champs références, EAN13 et UPC pour les déclinaisons
Gestion des lots (DLC/DLUO) avec quantités et dates de péremption
Gestion plus fine des redirections pour les produits désactivés (vers autre produit, catégorie parente ou page d'accueil, en permanent ou provisoire)
Recherche multi-mots en BO
Ajout du champ TARIC (Nomenclature douanière) pour les produits
Possibilité de supprimer un paiement sans ID de transaction
Affichage du détail des packs et déclinaisons dans la liste des produits de la commande
Affichage de la réduction par ligne de produit si remise effectuée
Tests complémentaires effectués pour la compatibilité PHP8 (en mode debug: Notices & warning) et correctifs apportés
Refactorisation du code de paymentModule.php avec déplacement de la partie envoi de mails vers orderHistory.php et sauvegarde du 1er état avant l'appel du hook validateOrder (Evite les commandes sans état si le hook crashe)
Passage en mode debug directement depuis le BO
Mise à jour des tranches de prix transporteurs en 1 clic
Mise à jour de la géolocalisation
Correctif de Tools.php (Mauvaise url pour la mise à jour des certificats et erreur dans la gestion du ssl)
Logs activables pour les méthodes GET et PUT du webservice (en cas de debug)
Ajout du paramètre de visibilité pour les langues (en FO)
####################################
v1.6.1.29 - (2022-12-07)
####################################
Correctif complet du code coeur et modules pour la compatibilité PHP 8 (Comprenant la mise à jour de TCPDF et HTMLPURIFIER entre autres)
Possibilité de déclinaisons sur produits virtuels
Correctif sur la classe DB.php du module Autoupgrade
Correctifs sur Guest.php et Connection.php (pour cesser d'enregistrer les logs des bots)
Correctif sur Cartrule.php (calcul erroné du montant total du panier, cart rules déduites, lors du contrôle du minimum requis)
Contrôle de la validité des adresses lors de la création d'une commande BO ou reOrder depuis un panier/commande existant
Ré-écriture du module blockRss (qui utilisait une classe xml_parser obsolète depuis 2012)
Adaptation du module Blocklayered (conserve les sélections après rechargement de la page et propose une affichage trié par sous-catégories)
Correctif pour empêcher les paiement en double générés par certains modules de paiement en cas de retours simultanés
Mise à jour des détection d'OS et Navigateurs (automatic update)
Normalisation des numéros de téléphone
####################################
v1.6.1.28 - (2022-11-12)
####################################
PANIER
Possibilité de bloquer (rendre non modifiable) un panier sur son contenu produits (Utile lors d'un envoi de lien de paiement avec produits ou frais de ports offerts)
Blocage également du panier lors du choix de méthode de paiement (Anti-fraude)
Les paniers bloqués peuvent être débloqués ("dupliqués") par le client pour permettre leur modification
CARACTÉRISTIQUES
Suppression et intégration des valeurs "customs" comme de nouvelles valeurs, automatiquement
Possibilité de rendre visible/invisible des caractéristiques en FO
Ajout du paramètre position pour les valeurs de caractéristiques (Utile pour classer des valeurs numériques par exemple)
Ajout du paramètre Icône pour chaque valeur (Permet d'afficher des pictos en FO)
SAV
Utilisation de réponses prédéfinies paramétrables
Ajout de pièces-jointes multiples depuis le BO (A voir pour ajouter cette fonctionnalité dans les pages commandes également)
Transfert d'un thread à un autre service (Service client, transport, conseil,...)
Ajout d'un bouton de suppression
ENTREPOTS
Possibilité d'utiliser les entrepôts et emplacements sans activer les stocks avancés
COMMANDES
Possibilité d'ajout d'une note spécifique liée à la commande
Possibilité de créer une commande gratuite en BO (free_order)
Possibilité de supprimer l'étape transporteur pour un groupe défini (Vente sur place en magasin par exemple)
Remplacement de GoogleMap (payant) par Leaflet
Possibilité de générer des factures proforma tant que la commande n'est pas payée (Virement bancaire, traite, chèque, etc...)
PDF
Visualisation par défaut dans le navigateur plutôt que téléchargement systématique
Modification du traitement d'édition en masse (Génère un zip de l'ensemble des factures individuelles plutôt qu'un affichage global)
PARAMETRES
Suppression des options de cache serveur et autres réglages exotiques inutiles
Ajout du choix de priorité lorsque plusieurs règles catalogue peuvent s'appliquer
Ajout du choix de l'application de règles panier sur des produits déjà remisés
Possibilité de déplacer les produits hors-stock en fin de liste pour les listings en FO
Possibilité d'afficher ou non Marques OU/ET Fournisseurs
Suppression de la dépendance à api.prestashop pour la mise à jour des monnaies
PRODUITS
Ajout de statistiques par produit en page produit (et sur dashboard avec possibilité d'export)
Editeur en ligne des légendes image (Chaque champ est modifiable en direct)
Possibilité d'éditer un prix spécifique (au lieu de devoir le supprimer et le recréer)
Mise à jour des packs lors de l'ajout de stock de produits appartenant à ces packs
Ajout du champ "Phrase d'accroche" disponible pour l'objet product en FO
Correctif de l'effacement des images mini en multi-shop
Possibilité de générer des images WEBP si votre serveur le permet
PERSONNALISATIONS PRODUITS:
Ajout simplifié d'éléments (texte ou fichier)
Possibilité de suppression par élément
Ajout de l'impact sur le prix par élément de personnalisation. Nécessite un ajustement de certains fichiers de votre thème (blockcart et summary) pour un meilleur rendu
Gestion des prix spécifiques liés
Refactorisation du code existant
RECHERCHE
Optimisation de l'indexation et du moteur
Ajout de la recherche par référence en 1er
TRANSPORT
Suppression de l'option dangereuse de gratuité dans: Transport -> Préférences (Utiliser une règle panier permet d'être plus précis et sélectif)
Correctif dans le thème bootstrap de l'affichage du delai (non-inclus par défaut dans la boucle {foreach} dans order-carrier-advanced.tpl, order-carrier.tpl et order-carrier-opc-advanced.tpl)
CLIENTS
BO: Affichage des 10 derniers paniers, produits vus et commandes maximum (Possiblité d'en charger plus en Ajax) pour éviter les chargements de page trop longs pour les comptes clients ayant un gros historique
BO: Possibilité d'envoyer des messages (prédéfinis ou non) depuis la page Client
GROUPES
Possibilité d'assigner toutes les catégories à un groupe en un clic
MAGASINS
Gestion des adresses de type "store" en tant que véritables adresses (utile pour l'adresse de livraison en magasin sur les factures)
Suppression de la dépendance à Google pour l'affichage des cartes (remplacé par Leaflet) - stores.tpl, stores.js et stores.css à mettre à jour dans votre thème
F.O.
Chargement par défaut du plugin fancybox
Protection des formulaires avec email
MODULES
Ajout de la fonction displayInformation()
ADMIN
Notifications si un autre employé est loggué sur la même page en cours d'édition (désactivable)
Messagerie instantanée entre employés
WEBSERVICE API
Ajout du hook handleAddWebserviceResources (Permet de gérer le webservice depuis un module et générer ses propres requêtes)