PhenixSuite est la renaissance des versions 1.6 de Prestashop.
En effet, la dernière version officielle (1.6.1.24) était très aboutie mais a été abandonnée au profit des versions 7 et 8 qui n'apportent rien de plus que de la complexité et des bugs.
Prestashop a fait le choix de passer sous Symfony à partir des versions 1.7. Au final, le CMS s'est alourdi (de 300 000 lignes de codes à plus d'un million) et a perdu des fonctionnalités.
J'ai donc décidé de repartir du code original et de faire profiter à tous des améliorations que j'ai développé pour mes clients. Cela concerne des corrections de bugs, des mises à jour et de nombreux ajouts de fonctionnalités.
Cette version suit l'excellente version 1.6.1.26 de @doekia qui corrigeait déjà des bugs, ajoutait une compatibilité PHP7.4 et avait une mise à jour de Smarty, Tcpdf et htmlpurifier
PhenixSuite est compatible de PHP 5.6 jusqu'à PHP 8.3.
Le code reste retro compatible, aucune fonctionnalité existante n'a été supprimée.
IMPORTANT: Toutes les modifications et améliorations apportées ont été testées sur une boutique propre ayant ses fichiers d'origine (Override possibles) avec le thème par défaut Bootstrap.
Si vous avez une ancienne version officielle du module autoupgrade (Mise à jour en 1 clic) il faut la désinstaller complètement et la supprimer avant de commencer.
Si vos fichiers coeurs ont été modifiés, ou que l'option "ne jamais recompiler les templates" est cochée, vous risquez d'avoir des surprises une fois la mise à jour effectuée.
En aucun cas je ne serais responsable des conséquences d'une mise à jour irréfléchie.
En cas de doute, effectuez un clone de votre boutique actuelle, appliquez la mise à jour et testez le fonctionnement de votre boutique. Vous pouvez participer au partage de vos expériences ou propositions ici: https://bb.enter-solutions.net/category/9/phenixsuite
Cette version est le fruit de nombreuses heures de travail, d'adaptations diverses déjà effectuées et testées chez nos clients et rassemble des nouvelles fonctionnalités, des corrections de bugs existants et d'améliorations diverses.
Veuillez utiliser de préférence la version du module autoupgrade fournie dans le zip.
Il est fortement conseillé de désinstaller tous modules de cookies ou recaptcha car c'est intégré et activable nativement dans PhenixSuite.
A VOS TESTS ! ;)
Note aux utilisateurs de ThirtyBees: Si vous désirez effectuer un upgrade vers PhenixSuite veuillez désactiver au préalable les modules spécifiques à TB sous peine d'avoir un WSOTD (White Screen Of The Death) une fois la mise à jour terminée ![]()
Une question ? Rejoignez-nous sur notre réseau social PhenixTweet
Changelog de la version v1.6.2.44 - (2026-02-16)
- Correctif du module Stripe pour la mise à jour du statut lors d'une commande en multishipping
- Possibilité pour les clients d'envoyer des pièces-jointes lors des demandes de retour (Mises à jour de order-detail.tpl, order-return.tpl et order-follow.tpl requises)
- Option pour ajouter les informations douanières sur les factures et/ou bons de livraison
- Amélioration de la vitesse lors de l'édition de produits en masse
- Correctif sur la génération des webp dans le cas de fichiers gifs avec transparence ou d'espaces dans leur nom
- Correctif sur le filtrage par tables temporaires dans les listings BO
- Correctif sur l'option de cacher les attributs indisponibles en FO
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.43 - (2026-02-09)
- BO: Réduction automatique du menu principal en page produit (désactivable)
- Possibilité de programmer la mise en ligne / hors ligne d'un produit
- Possibilité de désactiver les catégories par boutique
- Ajout du statut natif de retour "Annulé/Non-reçu"
- Nouvelle option pour les règles panier: Un produit acheté = un produit offert
- Option pour afficher les listes de combinaisons, quantités et prix spécifiques avec pagination en page produit (BO)
- Ajout des champs "Poids net" et "Pays d'origine" pour les produits
- Possibilité d'ajouter/supprimer/éditer des envois multiples sur une commande
- Ajout d'un contrôle optionnel de la durée de vie des mots de passe clients
- Mise à jour des regex de traductions BO pour les modules utilisant des " dans les tpl/pdf
- Ajout d'un contrôle optionnel de vérification de l'existence des adresses email
- Ajout du contrôle des dimensions (taille et ratio) des images produits existantes
- Mise à jour du module Mailalerts (contrôle de la validité de l'adresse email)
- Mise à disposition du module cawl (Crédit Agricole / Worldline)
- Non-affichage des combinaisons inexistantes en page produit (thème par défaut)
- Correctif dans loyalty.js pour les prix supérieurs à 1 000,00
- Contrôle de la dispo des produits offerts (avec des règles paniers) pour les produits déjà présents dans les paniers clients
- Prise en compte de l'ID shop pour les caches css/js (plusieurs domaines sur un même thème)
- Intégration complète du format webp pour toutes les images coeur (produits, catégories, cms, fournisseurs, magasins...)
- Ajout des langues dans la gestion des alias de recherche
- Possibilité de ne pas afficher/demander les titres de civilité aux clients (M., Mme, etc.)
- Ajout de la condition "Endommagé" (Damaged) pour les produits
- Optimisation des requêtes SQL pour les listings en BO (prise en compte de la dépréciation MySQL 8 https://dev.mysql.com/worklog/task/?id=12615)
- Ajout des balises Hreflang, noindex et nofollow en natif
- Possibilité de charger et d'utiliser le format svg pour le logo du site
- Possibilité d'éditer la catégorie "Accueil" des pages CMS
- Ajout de 2 hooks pour permettre aux modules d'ajouter des choix dans la sélection des colonnes des listings BO
- Ajout d'une route (modifiable) pour les documents joints
- Possibilité de désactiver la page de contact
- Possibilité d'envoyer la facture proforma par mail depuis la page commande
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.42 - (2025-10-27)
- Correctif d'un bug sur serveur Windows lors du contrôle d'intégrité
Changelog de la version v1.6.2.41 - (2025-10-26)
- Possibilité de rendre une règle catalogue cumulable avec des prix spécifiques produits (en cas de soldes, déstockage ou autre)
- Possibilité pour le client d'ajouter une référence interne lors de sa commande (sera visible sur sa facture)
- Possibilité d'imprimer une série de factures depuis la page des commandes
- Possibilité d'imprimer une série de bons de livraison depuis la page des commandes
- Possibilité d'associer un n° de tel à un client indépendamment de ses adresses
- Contrôle de l'intégrité du fichier AdminLoginController à chaque connexion en BO
- Possibilité d'augmenter la longueur minimum requise des mots de passe des clients
- Correctif sur le calcul des règles paniers lors de la modification d'une commande en BO
- Choix d'affichage des drapeaux dans le module bloc langues
- MondialRelay: Enregistrement en fallback d'un point relais fictif au cas où cellui-ci serait manquant (Permet de le changer en BO)
- Mise en conformité PHP 8.4.13
- Protection des répertoires emails (inaccessibles depuis l'extérieur)
- Mise à jour de la bibliothèque HTMLPurifier (4.18)
- Mise à jour des drapeaux langues (+ grands et + propres)
- Possibilité de réinitialiser toutes les légendes d'images d'un produit suivant un modèle donné
- Envoi d'une confirmation aux 2 adresses (ancienne et nouvelle) lorsqu'un client change son adresse mail
- Correctif webservices sur les sorties json
- Debug et ré-écriture complète des commandes fournisseurs (images, contrôles et pdfs)
- Pré-remplissage automatique des traductions en langue anglaise si manquantes
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.40 - (2025-09-17)
- Correctif de CartRule::checkValidity() concernant les limites d'utilisation. Le contrôle s'effectue désormais uniquement sur les commandes valides
- Mise à jour du module Colissimo pour intégré l'état Livré des commandes sans signature
- Correctif lors de l'enregistrement produit si des produits accessoires n'ont pas d'image associée
- Correctif sur l'ajout des règles paniers à la commande si multishipping
- Choix des messages prédéfinis par langue dans les formulaires de messages clients
- L'exportation des produits en BO est à présent conforme au format csv attendu
- L'importation des produits prend désormais en compte les accessoires et les packs
- Ajout des valeurs d'attributs dans la recherche BO
- Historisation et contrôle des décrémentations/incrémentations de stock lors des changements de statuts
- Mise à jour des états existants lors de l'importation d'un pack pays
- Prise en compte du paramètre Actif/inactif lors de l'édition d'un attribut (ne fonctionnait que depuis la liste)
- Correctif d'un bug lors de la suppression d'images (les images des sous-répertoires enfants étaient supprimées aussi)
- Possibilité de supprimer la texture d'un attribut
- Contrôle et remplissage de la table order_invoice_payment dans le cas de paiements multiples ou utilisant plusieurs étapes de validation
- Possibilité d'ajouter un message au mail envoyé lors d'un changement d'état de retour produit
- Possibilité de cacher les produits supprimés (redirection 410) dans le listing en BO
- Intégration du module SuperUser en natif
- Mise à dispo du module Stancer (Paiement par CB) https://www.stancer.com/fr/tarifs
- Correctif Smarty concernant l'erreur "too many shorthand attributes" (si les modifiers sont supérieurs à 3)
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.39 - (2025-08-09)
- Mise à jour des redirections liées lors de la suppression d'une catégorie
- Ajout des horaires magasins (si ils ont été renseignés) dans le json-ld
- Prise en compte du tri des caractéristiques par position dans le module à facettes
- Correctif important sur CartRule en BO (règles panier)
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.38 - (2025-08-05)
- Contrôle si le client est connecté avant de récupérer un panier envoyé depuis le BO (grosse faille de sécurité si le lien est intercepté)
- Correctif sur la génération des watermarks (filigranes)
- Réécriture des validations isDate(), isDateFormat() et isBirthDate()
- Correctif lors de la création d'un nouveau produit (champ link_rewrite vide)
- Ajout des jours de fermeture/fériés/vacances pour les magasins
- Ajout de la variable {$product_categories} disponible dans product.tpl contenant le tableau des catégories du produit courant
- Choix du magasin de livraison lors de la commande si vous avez plusieurs magasins associés au transporteur gratuit (FO & BO)
- Contrôle (option) des images manquantes sur le serveur en BO (AdminImages)
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.37 - (2025-07-20)
- Intégration native du breadcrumb dans le json-ld, plus aucun rich snippet n'est nécessaire dans les tpls
- Suppression du contrôleur CmsRole et de ses tables associées (Jamais utilisés depuis leur création)
- Optimisation de l'indexation des prix de la navigation à facettes (Merci @Doekia)
- Correctif sur le nombre de pages vues dans le module "Meilleures catégories"
- Contrôle des images Fournisseurs et Marques en FO et génération des formats si manquantes
- Contrôle des doublons de nom lors de l'upload des fichiers joints en BO
- Optimisation de la génération de l'arbre des catégories en BO
- Correctif sur getPackageShippingCost pour les transporteurs configurés par prix lors de l'enregistrement des commandes
- Ajout des informations concernant les déclinaisons dans Product::getProductProperties() (Utilisable dans les product-list par exemple)
- Optimisation du vidage du cache (immédiat)
- Ajout du choix des colonnes dans le listing des retours
- Ajout des ID images dans Produit => Images (BO)
- Ajout de la visualisation du PHP Info dans la page Paramètres avancés => Informations
- Ajout d'une description additionnelle pour les catégories (s'affichera en bas de page par défaut)
- Ajout d'un lien de visualisation des catégories en BO
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.36 - (2025-06-16)
- Ajout du hook actionGetCartRuleContextualValue. Permet à un module de modifier la valeur de ses propres règles en dynamique
- Ajout de l'activation ou non de l'obfuscation des liens dans le module Menu haut horizontal
- Conservation des liens non-obfusqués pour les catégories de niveau 1 dans le module Menu haut horizontal
- Correctif sur l'upload des images png avec transparence
- Correctif sur l'upgrade (fonction d'ajout manquante)
Changelog de la version v1.6.2.35 - (2025-06-08)
- Mise à jour du module Estimation des frais de livraison (carriercompare)
- Ajout de la fonction Configuration::getOrDefault($name, $default) qui permet d'assigner une valeur par défaut si la réponse est nulle
- Ajout d'un compte à rebours dans la page maintenance
- Mise à jour du contrôleur AdminPatterns pour les développeurs. A vous de trouver le lien en BO :)
- Possibilité de loguer les requêtes SQL longues (à des fins de debug)
- Ajout du hook displayCustomerAccountTop (en haut de la page Mon compte en FO)
- Mise à jour du module blocktopmenu (menu haut horizontal) avec obfuscation des liens
- Mise à jour du module productcomments (Commentaires produits) qui permet aux commerçants de répondre aux avis
- Chargement de la liste des pièce-jointes en lazyload + ajout d'un champ de recherche (page produit BO)
- Mise à jour du module blockcms qui permet d'utiliser les blocs des colonnes dans le footer
- Ajout de la colonne "Commande BO" dans le listing des commandes (Permet d'identifier les commandes manuelles)
- Intégration de IndexNow (Bing, Yandex, ChatGPT) pour les produits du catalogue
- Conservation des états de commande supprimés pour l'historique des commandes (deleted in database)
- Ajout du choix de redirection pour les catégories désactivées
- Divers correctifs sur la recherche en BO
- Prise en charge des requêtes SQL de type 'prepare' et optimisation de la regénération de l'arbre des catégories (Merci Doekia)
- Possibilité d'imprimer un bon de livraison sans facture existante
- Création d'un profil ShopAdmin avec droits identiques à un SuperAdmin mais limité à un ou plusieurs shops ce qui évite de partager vos droits SuperAdmin avec n'importe qui.
- Liens vers les produits liés à une règle de prix spécifique dans le listing BO
- Correctif bug historique sur la pagination du listing clients dans la page des groupes en BO
- Ajout des hooks actionSetImageTag et actionGetExternalInvoice
- Ajout des liens vers les commandes dans le listing des avoirs en BO
- Correctif de Cart.php sur le calcul du poids en cas de multishipping
- Ajout des noms de transporteurs par langue
- Possibilité de modifier la langue d'un client en BO
- Possibilité de choisir le même code pour plusieurs règles panier avec priorités (Un seul code entré par le client qui se met à jour suivant le panier)
- Adaptation du module de paiement officiel Worldline (Spip/Atos) pour PhenixSuite
- Adaptation du module de paiement officiel Sherlocks (LCL) pour PhenixSuite
- Correctif pour afficher les images dans le détail des commandes en FO même si les images n'ont pas de légende
- Ajout de l'appareil et système d'exploitation utilisés dans le détail des connexions clients
- Possibilité d'ajouter du texte multilignes pour les valeurs de caractéristiques
- Amélioration de la fonction de tri par référence dans les listes produits et navigation à facettes
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.34 - (2025-04-14)
- Affichage de la géolocalisation des IP bloquées
- Possibilité de n'afficher que les produits de la catégorie finale dans les pages catégories (SEO friendly)
- Blocage des bad bots sur la navifation à facettes
- Mise à jour du module Stripe concernant le paramètre [automatic_payment_methods] devenu obsolète si [payment_method_types] est défini
- Correctif dans le module Colissimo pour gérer correctement les caractères non-latins
- Correctif sur order-opc.js concernant le changement d'adresses (facturation/livraison) en mode OPC
- Correctif sur AdminSearchController.php qui rajoutait inutilement les termes de recherche dans les liens vers les produits en BO
- Correctif sur l'indexation de la recherche pour éviter les appels multiples
- Contrôle de la version PHP en cours avant d'utiliser Imagik si disponible
- Ajout d'un contrôle sur la réponse http_header lors des appels Curls
- Amélioration de la fonction d'indexation des prix à 30 jours
- Augmentation de la taille maximum par défaut de la description courte à 600 caractères
- Possibilité d'interdire les retours par produit
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.33 - (2025-03-31)
- Option d'enregistrement des prix à 30 jours pour mise en conformité européenne (votre thème doit être conforme)
- Instanciation de jQuery Migrate optionnelle
- Mise à jour du module Navigation à facettes (v24) pour une indexation plus rapide et performante
- Réécriture complète du module statsgeolocation avec utilisation de carte SVG
- Ajout du module blocknewsletter aux webservices
- Optimisation du module Stripe (gain de 500ms en page paiement)
- Correctif et mise à jour des champs requis pour les classes Address et Customer
- Correctif TCPDF sur le contrôle de la variable allow_url_fopen (valeur erronée suivant certaines configurations serveur)
- Ajout des en-têtes List-Unsubscribe dans les mails envoyés (meilleure déliverabilité)
- Option pour générer une image retaillée et zoomée d'après une image existante pour les produits (l'image de base doit avoir une résolution correcte)
- Ajout des provinces belges (https://en.wikipedia.org/wiki/ISO_3166-2:BE)
- Ajout d'une protection concernant les dernières injections SQL connues
- Possibilité de charger un avatar par employé
- Ajout du hook actionFilterDeliveryOptionList permettant de modifier la liste des transporteurs dans le tunnel de commande
- Correctif sur la prise en compte de la transparence pour les images gif (ce qui n'était pas le cas dans le code historique)
- Correctif ecotax: Le taux de taxe de l'écotaxe est toujours celui du produit lié et non plus un taux global
- Optimisation de la classe Tag qui permet un enregistrement plus rapide de la page produit en BO
- Ajout de l'option version animée du module blocktags
- Correctif sur watermark dans le cas d'images d'origine en format webp
- Affichage du fournisseur dans le listing produits des commandes (BO)
- Ajout de délai par fournisseur. Cette information pourra être utilisée dans les tpls ou par des modules pour informer le client du délai supplémentaire de livraison pour les produits associés.
- Nettoyage automatique du répertoire /download lors de l'édition de fichiers téléchargeables
- Ajout de PhenixCaptcha en alternative à Google ReCaptcha (devenu payant)
- Ajout du helperform type Range (slider) en BO
- Ajout d'un champ date_upd pour les produits téléchargeables permettant de conserver l'historique de création
- Correctif sur Search.php si le nombre de produits trouvés est supérieur au nombre de produits par page
- Possibilité de visualiser les adresses clients en caractères "Latin" dans les commandes si l'encodage est différent
- Correctif sur l'option de détection de la langue suivant le navigateur client
- Correctif sur l'import de langues dans le plugin TinyMce "eicmslinks"
- Conversion du prix d'achat lors de l'enregistrement dans order_detail
- Option d'affichage de la page produit en mode onglets au lieu de sections (Merci Olivier)
- Correctif bug historique sur la pagination de la page de configuration des menus en BO
- Correctif empêchant le changement de l'ordre des produits dans le panier après avoir modifié un de ses éléments
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.32- (2024-12-30)
- Intégration en natif du reCAPTCHA Google pour les inscriptions et page de contact
- L'intégrité des fichiers cœurs peut être à présent surveillée en temps réel (ajout, suppression ou modification) avec logs et envoi d'email d'alerte
- Mise à jour du module DPD qui ne contrôlait pas la sélection validée d'un point relais avant paiement
- Possibilité d'écrire les longues phrases à traduire en multiligne dans tous les scripts php
- Syntaxe de traductions $this->l('text') ou $this->module->l('text') à présent disponible dans tous les moduleFrontController. (L'ancienne écriture $this->module->l('text', 'controller_name') reste compatible)
- Ajout de la fonction Category::getCategoryInformationsStatic() permet d'avoir les informations d'une catégorie pour la langue et la boutique en cours (en cache)
- Amélioration du filtrage du moyen de paiement dans le listing commandes (ramenait trop de résultats si vous aviez modifié plusieurs fois le nom du même module de paiement)
- Rappel des informations de stock dans les mails de confirmation de commande (Si les champs sont remplis dans les fiches produits)
- Les prix d'achats des produits ne sont à présent visibles que pour les employés ayant les droits en "Edition"
- Ajout de la fonction Tools::getExtensionFromMimeType($mime_type)
- Possibilité d'envoyer le contenu de la page CMS de son choix en PDF lors de l'acceptation d'un retour
- Correctif sur les fichiers téléchargeables associés aux produits virtuels sans déclinaison
- Ajout de l'option de l'envoi d'une notification par mail aux employés en cas d'annulation automatique de commande
- Correctif d'un bug lors du changement de langue dans le formulaire de connexion
- Si la quantité maximum par panier est définie, ce paramètre est à présent ajustable par produit et déclinaison
- Conservation de l'historique du contenu des packs par commande (même si la composition du pack a changé depuis)
- Possibilité de modifier la taille affichée des images produits dans les PDF (Factures & Bons de livraison)
- Mise à jour du module productcomments (Avis produit) pour gérer la pagination en FO & BO et remplacer la phrase par des icônes "Utile/Inutile"
- Correctif sur Cart.php concernant les transporteur paramétrés par tranches de prix
- Mise à jour du module Monetico pour gérer le cas où le retour est plus rapide que la création de la commande
- Possibilité de choisir une image de couverture par déclinaison
- Webservices: Ajout de la méthode PATCH et correctifs PHP 8.4
- Exclusion des robots type AI et ajout du nofollow sur content_only= dans le fichier robots.txt
- Correctif Smarty concernant les traductions si la fonction extends: est utilisée pour générer les templates
- Correctif sur la langue par défaut utilisée par les employés dans les formulaires BO
- Mise à jour du module blocksocial avec ajout de nouveaux réseaux (WhatsApp, Linkedin, TikTok, Threads, Signal, Bluesky, etc...)
- Intégration de FontAwesome 6.6.0 dans le thème par défaut
- Ajout de la fonction Store::getStores() (Récupère la liste et les infos des magasins actifs/non-actifs)
- Ajout des magasins dans les micro-données json-LD
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.31 - (2024-11-02)
- Mise en place d'une aide contextuelle fonctionnelle en BO (à compléter, les contributions sont les bienvenues)
- Mise à jour du module blocklayered pour afficher le curseur des prix en HT ou TTC suivant le contexte en FO et respect des positions en BO
- Possibilité de ne pas utiliser le code iso dans l'url de la langue par défaut en cas de multi-langues
- Ajout de l'identifieur de la table, si non présent dans la requête, pour le tri des listes en BO (MySQL 8)
- Option de générer les légendes des images produits suivant votre propre modèle
- Ajout du contrôle des référence, EAN13, UPC, GTIN et ISBN en direct lors de la saisie
- Possibilité de synchroniser le stock des produits dont toutes les déclinaisons sont "sur mesure"
- Ajout du champ Email pour les fournisseurs
- Choix de l'ancienneté des messages non-lus à rechercher pour l'affichage en FO
- Correctif sur la prise en compte des réductions par catégories pour les groupes lors de la validation de commande
- Ajout d'information sur le détail panier en BO (groupe par défaut du client et nom du transporteur)
- Mise à jour de la classe Search pour ne pas perdre les . ou - présents dans les références
- Mise à jour du module "Dates de livraison"
- Ajout du total des frais de manutention dans le cart summary (Cet élément pourra être utilisé/affiché par les modules/thèmes qui le souhaitent)
- Possibilité de saisir vos prix en TTC lors d'une création de commande en BO
- Possibilité de saisir vos prix en TTC lors d'une modification en masse des produits
- Correctif sur la gestion des groupes (MySQL 8/PHP 8)
- Correctif sur les accessoires produit (Position/Duplication)
- Ajout de la propriété controller_name pour les contrôleurs BO (similaire au php_self des contrôleurs FO)
- Alerte en page produit (BO) si le nombre de champs envoyés est supérieur à ce que le serveur peut accepter
- Mise à jour des fichiers js du coeur pour assurer la compatibilité complète jQuery 3.7.1
- Ajout du paramétrage de la marge inférieure du pied de page pour les pdf
- Meilleure gestion du calcul/mise à jour des règles paniers lors de la modification d'une commande en BO
- Amélioration de la fonction Product::getTaxesInformations() en prenant en compte l'adresse du panier en cours
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.30 - (2024-09-29)
- Ajout de l'information de délai de paiement pour les modules Chèque et Virement bancaire en FO
- Ajout du champ "Note" (commentaire) sur les fiches produits en BO
- Mise à jour et correctif du module sumuppaymentgateway
- Ajout de la propriété Module::php_versions_compliancy()
- Possibilité de désactiver/activer un attribut ainsi que toutes les déclinaisons produits qui sont liées à cet attribut
- Possibilité d'utiliser un nom de société plutôt que le nom de la boutique dans l'addresse des factures
- Envoi de mail différenciés si code/sans code lors de la création d'un bon de réduction nominatif
- Ajout de l'option de redimensionnement automatique des colonnes en BO
- Ajout des restrictions de paiement par transporteurs
- Possibilité de charger des images webp dans le filemanager de tinyMce (Editeur de texte)
- Redirection sur la 1ère catégorie parente active si appel d'une catégorie désactivée (évite une erreur 404)
- Le chevauchement de tranches ou trous entre les tranches des transporteurs peuvent à présent être corrigés en BO
- Mise à jour de jQuery vers la dernière version 3.7.1
- Ajout de l'option "Consigne" dans les prix produits et déclinaisons
- Mise à jour des plugins jquery.scrollTo.js et jquery.serialScroll.js
- Mise à jour des produits redirigés lorsque le produit cible est supprimé
- Optimisation de la fonction Cart::getPackageShippingCost()
- Correctif dans AdminController pour harmoniser les modificateurs SQL (backquotes)
- Correctif dans HelperCalendar si les dates ne sont pas conformes
- Correctif dans HTMLTemplateInvoice.php si remise égale à 100%
- Les accessoires produits sont à présent paramétrables par boutique et par position
- Correctifs sur la classe Search.php (Enregistrement des mots clés et caractérisques de manière unitaire)
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.29 - (2024-07-21)
- Retours: Possibilité de créer/choisir une adresse de retour par client/commande
- Retours: Possibilité d'envoyer les consignes de retour avec choix de l'adresse en pièce-jointe du mail lors du changement de statut "En attente du colis"
- Retours: Gestion par boutique si multishop activé
- Compatibilité PHP 8.3
- Exclusion du montant des produits offerts pour le calcul de base des bons de réduction
- Ajout de la possibilité d'éditer les stock depuis la page "Catalogue => Suivi"
- Correctif sur la navigation à facettes lors de la désactivation d'un filtre de type "radio"
- Ajout du choix de nombre de lignes affichées par défaut dans les listings du BO
- Ajout de 2 hooks (Home2 et MyAccount) dans le module Configurateur de thème
- Texte "Promo !" paramétrable par produit et par langue
- Ajout des inputs type number dans les helpers BO
- Correctif sur le nom du groupe de boutiques jamais traduit dans le sélecteur de contexte
- Correctif en multishop si la langue présente dans l'url n'est pas activée sur le shop concerné
- Ajout de la colonne "Produits" dans le listing des commandes (BO)
- Ajout de l'option permettant de ne pas afficher les produits hors-stock en FO
- Ajout du champ type "code" dans les helpers BO
- Ajout des propriétés "hasMerchantReturnPolicy" et "shippingDetails" dans les micro-données json-ld
- Protection anti bruteforce des logins en BO et FO
- Mise à jour du module Navigation à facettes (blocklayered)
- Contrôle de la validité des mots-clé utilisés dans les règles de réécriture d'url
- Détail du taux de TVA dans les commandes en BO (si TTC)
- Possibilité d'utiliser du html dans la description (délais) des transporteurs (votre thème doit être compatible)
- Correctif pour forcer le chargement des fichiers js après jQuery si un module a injecté ses fichiers js depuis le hook backofficeheader (Merci @doekia)
- Ajout du hook actionParentOrderControllerDuplicateAfter (se déclenche lors de l'action "Recommander")
- Ajout du choix de nettoyage automatique des logs
- Nettoyage automatique des personnalisations qui ne sont plus liées à des paniers existants
- Ajout du choix des colonnes dans la page Adresses du BO
- Correctif d'un bug historique lorsqu'un transporteur a des tranches en fonction du prix de la commande
- Possibilité de conserver les résultats de la recherche de produits lors de la création d'une commande en BO
- Mise en ordre alphabétique des catégories de modules dans la page Modules
- Ajout des déclinaisons et quantités dans le suivi des produits avec tri possible et mise à jour des stocks en direct
- Mise à jour du module googleanalytics
- Ajout de la colonne "Prix d'achat" dans la liste des produits en BO
- Ajout de l'ID produit et des images dans la recherche des accessoires et dans la recherche de redirection produit
- Amélioration et mise à jour de la page de configuration des exceptions modules
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.28 - (2024-06-10)
- Remplacement des <label> non conformes W3C dans les formulaires en BO
- L'ID des transporteurs ne sera plus modifié à chaque enregistrement/maj si celui-ci n'est lié à aucune commande
- Ajout de l'option pour supprimer des modules en masse
- Génération automatique du pack de favicons compatibles multi-navigateurs
- Possibilité de mettre à jour toutes les urls réécrites des produits en un clic
- Prise en compte du contexte boutique pour les paramètres désactivables (déclis, caractéristiques et groupes)
- Possibilité d'ajouter une adresse directement depuis le compte client en BO
- Correctif dans les json-ld (champ "aggregateRating" en double)
- Possibilité de rendre visibles/invisibles des déclinaisons (individuellement ou en masse)
- Possibilité de supprimer en masse des déclinaisons
- Correctif/mise à jour des champs des attributs modifiables par boutique (MultiShop)
- Possibilité de définir par défaut (et par boutique) la règle de taxe à utiliser lors de la création d'un produit
- Correctif sur les arbres de catégories, à présent les noms de catégories sont cliquables
- Dans les outils de debug, ajout de l'option vConsole pour les clients ayant un souci avec l'affichage ou le fonctionnement du site
- En cas de stock à 0 sur la combinaison par défaut et que l'option "Afficher les attributs indisponibles sur la fiche produit" est à non, la combinaison par défaut passe automatiquement sur celle ayant le plus de stock
- Nettoyage automatique des paniers abandonnés de plus de X jours
- Correctif sur le contrôle des dates de dispo périmées si un produit n'a pas d'attribut
- Refresh sytématique des caches navigateurs pour les fichiers js & css en cas de modification si les compressions (ccc) ne sont pas activées
- Correctif sur le chemin des fichiers js & css des modules dans le cas de l'utilisation d'un thème enfant
- Possibilité d'éditer en direct toutes les propriétés des attributs d'un produit depuis leur liste en BO
- Ajout de l'option indexable (oui/non) pour les produits. Le product-list.tpl sera à mettre à jour si vous n'utilisez pas le thème par défaut
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.27 - (2024-04-09)
- Correctifs sur diverses classes pour rétro-compatibilité avec certaines installations (Cart, CartRule, Media, OrderHistory && OrderState)
- Reintégration du module Colissimo (Important pour ceux qui l'utilisent)
- Mise à jour des .htaccess pour les versions Apache n'ayant le mod_version
- Mise à jour de Autoupgrade pour récupérer les mails ajoutés (Demande de mot de passe)
Changelog de la version 1.6.2.26 - (2024-04-07)
- Correctif dans php_image_magician.php (filemanager) pour la compatibilité PHP 8+
- Ajout du choix de l'affichage du nombre de déclinaisons dans le listing produits
- Mise à jour (reset) automatique des dates de disponibilité si elles sont dépassées
- Contrôle (à titre d'information) de la validité des EAN13 et 12 (UPC). L'intégration d'un GTIN génrique de 8 à 18 est prévue.
- Autorisation de vente hors stock par déclinaison possible (Le fichier product.js de votre thème doit être mis à jour si vous n'utilisez pas le thème par défaut)
- Listing des overrides présentes dans la page "Performances"
- Correctif pour le choix d'impression des images sur bon de livraison
- Ajout d'une pagination dans le listing des commandes des clients en FO
- Ajout du paramètre items dans la fonction FrontController::pagination() (Permet de forcer le nombre d'items par page)
- Exclusion des recherches effectuées par les employés lors de l'enregistrement des stats
- Mise à jour du module GoogleAnalytics pour intégrer le Consent Mode v2
- Ajout de contrôles sur les produits offerts dans les règles panier
- Gestion des ip bloquées
- Correctif sur l'affichage des adresses de livraison en BO lors de la génération de facture
- Correctif sur l'existence d'un prix spécifique avant sa création ou sa modification
- Amélioration du mode profiling
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.25 - (2024-02-26)
- Ajout d'une protection anti-crawler des bots irrespectueux du robots.txt
- Possibilité d'utiliser un nom d'affichage pour les employés SAV (affiché en FO)
- L'utilisation du mode SQL profiling devient invisible pour les clients et ne ralentit plus leur navigation
- Correctif sur l'affichage des images dans les bons de livraison
- Affichage du choix de visualisation des mots de passe + niveau de sécurité de celui-ci
- Ajout du choix d'afficher ou non les sous-catégories dans la page catégorie en FO
- Ajout dans les traductions, des messages de confirmation (utilisables partout avec Tools::displayConfirmation())
- Suppression de l'envoi par mail des nouveaux mots de passe (BO & FO). Utilisation d'un code de sécurité à la place
- Ajout des dates de dispo (si supérieures à la date de commande) dans les mails de confirmation de commande
- Choix de l'ajout ou non du nom de la boutique dans la balise meta-title
- Mise à jour du module homeslider (Possibilité d'utiliser la même image pour toutes les langues d'un slide)
- Intégration des liens de suivi avec url par défaut (paramétrable) si des urls transporteurs ne sont pas définies
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.24 - (2024-02-04)
- Mise à jour majeure de la structure des tables en base de données
- Ajout des colonnes id_country_delivery et id_country_invoice dans la table orders (Perf.)
- Ajout de la fonctionnalité transporteur et n° de suivi pour les retours
- Mise à jour du module blockbanner (Possibilité de mettre du texte au lieu d'une image)
- Ajout de la colonne id_cart dans la table cart_rule (Permet l'attribution de codes à la volée)
- Ré-écriture et correctifs de la gestion des exceptions hooks des modules
- Remplacement de l'adresse email par l'url de la page contact dans le json-ld.tpl
- Correctif sur la mise à jour des quantités lors d'une modification de commande en BO
- Correctif sur l'enregistrement des valeurs KPI
- Amélioration des performances sur les requêtes SQL (différenciation Front et BO)
- Correctif concernant l'indexation des caractéristiques à valeurs multiples
- Ajout de la fonctionnalité de thème enfant (permet de conserver ses propres paramètres en maintenant à jour le parent)
- Amélioration de la gestion des règles paniers pour conserver l'historique
- Correction du bug des arrondis dans le calcul du panier HT et TTC (enfin !)
- Amélioration de la page des paniers en BO
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.23 (2024-01-07)
- Gestion des IPV6 et plages d'IP dans la géolocalisation
- Optimisation du nettoyage des connexions inconnues (Merci @doekia)
- Ajout d'un failover sur les connexions Curl
- Divers correctifs et optimisations notamment dans Guest.php, Cart.php & Cartrule.php
- Ajout de la fonction Configuration::getLastUpdate()
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.22 (2023-12-25) :
- Ajout du paramètre de suppression automatique des lots quand leur quantité est égale à 0
- Correctif BO sur les retours de produits personnalisés
- Ajout de la liste des bons de réduction disponibles à ajouter à une commande en BO
- Mise à jour de Fancybox optionnelle (version 2.1.5 vers 3.5.7)
- Ajout de l'option Test mode pour l'envoi des emails
- Affichage des erreurs js en BO
- Option de compression pour les pages BO
- Correctif de la fonction AdminController::getFieldValue() (Bug avec l'adminMeta et la pagination)
- Ajout d'options dans le module blockcart
- Mise à jour du module dashproducts
- Choix entre l'affichage du nom ou du logo transporteur dans la liste des commandes BO
- Possibilité de sélection/déselection multiple pour la gestion des pays et états
- Correctif sur l'enregistrement des pages vues
- Prise en charge de l'IPV6
- Mise à jour du module productcomment (avis produits) avec la possibilité d'uploader des images pour les clients
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.21 - (2023-11-26):
- Ajout de l'option pour ne pas envoyer de mail lors de l'ajout du n° de suivi en BO
- Fix sur la prise en compte des taxes pour les règles panier des groupes clients ayant l'affichage HT
- Mise à jour du module pscleaner
- Mise à jour du module blocklayered
- Fix compatibilité PHP 8 sur php_image_magician.php
- Suppression de l'affichage "À partir de" si aucun attribut n'entraine une modification de prix
- Affichage de tous les moyens de paiement dans le détail commande en FO (default-bootstrap/order-detail.tpl)
- Ajout du choix de prise en compte des frais d'emballage dans les avoirs
- Ajout des propriétés date_add et date_upd pour les pages CMS (permet d'avoir la date de la page pour les CGV par exemple)
- Correctif concernant la recherche par référence dans search.php
- Correctif sur orderSlip (mauvais total affiché dans le bloc documents si commande HT)
- Préférences produits: Activation ou non de la gestion des DLC/DLUO
Changelog de la version 1.6.2.20 (2023-11-12) :
- Correctif sur le contrôle de connexion pour les employés fantômes (déconnectés avant la fin de session)
- Ajout de la restriction sur le pays dans la restriction de zone par code postal
- Ajout du hook displaySearchResults en page recherche (Permet d'afficher du contenu suivant les résultats)
- Correctif sur le calcul du total base produits/TVA des factures en cas de remises
- Restauration du controleur "Scènes" et prise en charge du responsive
- Correctif sur Search.php pour affichage de la décli par défaut en cas de recherche par référence
- Correctif thème sur discount.tpl pour afficher la bonne valeur convertie des bons de réduction dans la devise du client
- Amélioration de la fonction Product::searchByName() pour la recherche BO
- Correctif sur les caractéristiques en fiche produit (BO) si aucune valeur n'était définie
- Affichage du nombre de produits utilisés dans les listings attributs et valeurs
- Alerte de confirmation avant suppression d'attributs ou valeurs si des produits sont liés
- Affichage du nombre de produits utilisés dans les listings caractéristiques et valeurs
- Alerte de confirmation avant suppression de caractéristiques ou valeurs si des produits sont liés
- Correctif js dans le générateur de combinaisons
- Mise en conformité PHP 8.1+ de la classe Swift AbstractSmtpTransport.php
- Ajout de la police 'droidsansfallback' dans TCPDF
- Correctif dans la classe MailAlert
- Mise en conformité PHP 8.2 du module Editorial
- Affichage du chemin complet des catégories dans l'onglet association par défaut d'un produit
- Ajout de la colonne "Suivi" dans la liste de commandes
- Continuation de la refactorisation du code
Changelog de la version 1.6.2.19 (2023-10-25) :
- Correctif important sur le checkProduct() de adminProducts
- Correctif sur l'édition des pays qui empêchait la mise à jour d'un code ISO
- Correctif dans search.php si les déclinaisons étaient désactivées
- Correctif concernant les règles panier en utilisation partielle
Changelog v1.6.2.18 - (2023-10-21)
- Ajout d'une ligne manquante dans l'update SQL
Changelog v1.6.2.17 - (2023-10-20)
- Ajout du paramètre "Jamais remisé" pour exclure un produit des règles panier
- Ajout de la fonctionnalité d'édition en masse de champs produits
- Correctif sur le sytème de calcul des arrondis
- Ajout de la fonctionnalité "Voir" sur un client dans le menu des groupes
- Possibilité d'envoyer des mails de rappel pour les commandes en attente de règlement
- Possibilité d'annuler automatiquement les commandes en attente de règlement après un délai choisi
- Correctif sur l'enregistrement des règles paniers appliquées aux commandes dans des devises différentes
- Mise à jour et ajout du module statsgeolocation
- Possibilité d'envoyer des messages par lots dans la liste des commandes
- Possibilité de basculer sur l'ancien système de recherche en BO
- Possibilité d'ajouter TVA et SIRET de la boutique dans l'adresse des PDF
- Correctif sur la requête affichant les accessoires (Les produits hors-stock étaient exclus)
- Changement d'API pour la mise à jour des monnaies (exchange.com exigeant une identification désormais)
- Continuation de la refactorisation du code
Changelog v1.6.2.16 - (2023-09-27)
- Ajout de la visibilité de la requête utilisée dans la page Clients > paniers (BO)
- Mise à jour du module gsitemap pour éviter les crashes en timeout
- Correctif sur statut "En attente de réappro" si dernier produit
- Ajout d'un modèle SQL d'inventaire
- Mise à jour du module Monetico
- Mise à jour du module GoogleAnalytics
- Ajout d'un callback sur la mise à jour des taux de change
- Amélioration de l'ergonomie + contrôles js dans la page de création de commande en BO
- Correctif js sur l'activation des stocks avancés par produit
- Ajout de la possibilité de rendre le champ 'birthday' obligatoire
- Mise à jour du générateur de données json-ld pour échapper les doubles-quotes
- Ajout de la correction d'adresse lorsque address1 ou address2 sont trop longues (paramétrable par pays)
- Suppression d'un contrôle redondant dans Cart.php concernant le lien envoyé pour régler une commande BO
- Ajout de la fonction Tools::arrayOrderby() pour trier les résultats issus de requêtes SQL
-
PhenixSuite est la renaissance des versions 1.6 de Prestashop.
En effet, la dernière version officielle (1.6.1.24) était très aboutie mais a été abandonnée au profit des versions 7 et 8 qui n'apportent rien de plus que de la complexité et des bugs.
Prestashop a fait le choix de passer sous Symfony à partir des versions 1.7. Au final, le CMS s'est alourdi (de 300 000 lignes de codes à plus d'un million) et a perdu des fonctionnalités.
J'ai donc décidé de repartir du code original et de faire profiter à tous des améliorations que j'ai développé pour mes clients. Cela concerne des corrections de bugs, des mises à jour et de nombreux ajouts de fonctionnalités.
Cette version suit l'excellente version 1.6.1.26 de @doekia qui corrigeait déjà des bugs, ajoutait une compatibilité PHP7.4 et avait une mise à jour de Smarty, Tcpdf et htmlpurifier
PhenixSuite est compatible de PHP 5.6 jusqu'à PHP 8.3.
Le code reste retro compatible, aucune fonctionnalité existante n'a été supprimée.
IMPORTANT: Toutes les modifications et améliorations apportées ont été testées sur une boutique propre ayant ses fichiers d'origine (Override possibles) avec le thème par défaut Bootstrap.
Si vous avez une ancienne version officielle du module autoupgrade (Mise à jour en 1 clic) il faut la désinstaller complètement et la supprimer avant de commencer.
Si vos fichiers coeurs ont été modifiés, ou que l'option "ne jamais recompiler les templates" est cochée, vous risquez d'avoir des surprises une fois la mise à jour effectuée.
En aucun cas je ne serais responsable des conséquences d'une mise à jour irréfléchie.
En cas de doute, effectuez un clone de votre boutique actuelle, appliquez la mise à jour et testez le fonctionnement de votre boutique. Vous pouvez participer au partage de vos expériences ou propositions ici: https://bb.enter-solutions.net/category/9/phenixsuite
Cette version est le fruit de nombreuses heures de travail, d'adaptations diverses déjà effectuées et testées chez nos clients et rassemble des nouvelles fonctionnalités, des corrections de bugs existants et d'améliorations diverses.
Veuillez utiliser de préférence la version du module autoupgrade fournie dans le zip.
Il est fortement conseillé de désinstaller tous modules de cookies ou recaptcha car c'est intégré et activable nativement dans PhenixSuite.
A VOS TESTS ! ;)
Note aux utilisateurs de ThirtyBees: Si vous désirez effectuer un upgrade vers PhenixSuite veuillez désactiver au préalable les modules spécifiques à TB sous peine d'avoir un WSOTD (White Screen Of The Death) une fois la mise à jour terminée ![]()
Une question ? Rejoignez-nous sur notre réseau social PhenixTweet
Changelog de la version v1.6.2.44 - (2026-02-16)
- Correctif du module Stripe pour la mise à jour du statut lors d'une commande en multishipping
- Possibilité pour les clients d'envoyer des pièces-jointes lors des demandes de retour (Mises à jour de order-detail.tpl, order-return.tpl et order-follow.tpl requises)
- Option pour ajouter les informations douanières sur les factures et/ou bons de livraison
- Amélioration de la vitesse lors de l'édition de produits en masse
- Correctif sur la génération des webp dans le cas de fichiers gifs avec transparence ou d'espaces dans leur nom
- Correctif sur le filtrage par tables temporaires dans les listings BO
- Correctif sur l'option de cacher les attributs indisponibles en FO
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.43 - (2026-02-09)
- BO: Réduction automatique du menu principal en page produit (désactivable)
- Possibilité de programmer la mise en ligne / hors ligne d'un produit
- Possibilité de désactiver les catégories par boutique
- Ajout du statut natif de retour "Annulé/Non-reçu"
- Nouvelle option pour les règles panier: Un produit acheté = un produit offert
- Option pour afficher les listes de combinaisons, quantités et prix spécifiques avec pagination en page produit (BO)
- Ajout des champs "Poids net" et "Pays d'origine" pour les produits
- Possibilité d'ajouter/supprimer/éditer des envois multiples sur une commande
- Ajout d'un contrôle optionnel de la durée de vie des mots de passe clients
- Mise à jour des regex de traductions BO pour les modules utilisant des " dans les tpl/pdf
- Ajout d'un contrôle optionnel de vérification de l'existence des adresses email
- Ajout du contrôle des dimensions (taille et ratio) des images produits existantes
- Mise à jour du module Mailalerts (contrôle de la validité de l'adresse email)
- Mise à disposition du module cawl (Crédit Agricole / Worldline)
- Non-affichage des combinaisons inexistantes en page produit (thème par défaut)
- Correctif dans loyalty.js pour les prix supérieurs à 1 000,00
- Contrôle de la dispo des produits offerts (avec des règles paniers) pour les produits déjà présents dans les paniers clients
- Prise en compte de l'ID shop pour les caches css/js (plusieurs domaines sur un même thème)
- Intégration complète du format webp pour toutes les images coeur (produits, catégories, cms, fournisseurs, magasins...)
- Ajout des langues dans la gestion des alias de recherche
- Possibilité de ne pas afficher/demander les titres de civilité aux clients (M., Mme, etc.)
- Ajout de la condition "Endommagé" (Damaged) pour les produits
- Optimisation des requêtes SQL pour les listings en BO (prise en compte de la dépréciation MySQL 8 https://dev.mysql.com/worklog/task/?id=12615)
- Ajout des balises Hreflang, noindex et nofollow en natif
- Possibilité de charger et d'utiliser le format svg pour le logo du site
- Possibilité d'éditer la catégorie "Accueil" des pages CMS
- Ajout de 2 hooks pour permettre aux modules d'ajouter des choix dans la sélection des colonnes des listings BO
- Ajout d'une route (modifiable) pour les documents joints
- Possibilité de désactiver la page de contact
- Possibilité d'envoyer la facture proforma par mail depuis la page commande
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.42 - (2025-10-27)
- Correctif d'un bug sur serveur Windows lors du contrôle d'intégrité
Changelog de la version v1.6.2.41 - (2025-10-26)
- Possibilité de rendre une règle catalogue cumulable avec des prix spécifiques produits (en cas de soldes, déstockage ou autre)
- Possibilité pour le client d'ajouter une référence interne lors de sa commande (sera visible sur sa facture)
- Possibilité d'imprimer une série de factures depuis la page des commandes
- Possibilité d'imprimer une série de bons de livraison depuis la page des commandes
- Possibilité d'associer un n° de tel à un client indépendamment de ses adresses
- Contrôle de l'intégrité du fichier AdminLoginController à chaque connexion en BO
- Possibilité d'augmenter la longueur minimum requise des mots de passe des clients
- Correctif sur le calcul des règles paniers lors de la modification d'une commande en BO
- Choix d'affichage des drapeaux dans le module bloc langues
- MondialRelay: Enregistrement en fallback d'un point relais fictif au cas où cellui-ci serait manquant (Permet de le changer en BO)
- Mise en conformité PHP 8.4.13
- Protection des répertoires emails (inaccessibles depuis l'extérieur)
- Mise à jour de la bibliothèque HTMLPurifier (4.18)
- Mise à jour des drapeaux langues (+ grands et + propres)
- Possibilité de réinitialiser toutes les légendes d'images d'un produit suivant un modèle donné
- Envoi d'une confirmation aux 2 adresses (ancienne et nouvelle) lorsqu'un client change son adresse mail
- Correctif webservices sur les sorties json
- Debug et ré-écriture complète des commandes fournisseurs (images, contrôles et pdfs)
- Pré-remplissage automatique des traductions en langue anglaise si manquantes
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.40 - (2025-09-17)
- Correctif de CartRule::checkValidity() concernant les limites d'utilisation. Le contrôle s'effectue désormais uniquement sur les commandes valides
- Mise à jour du module Colissimo pour intégré l'état Livré des commandes sans signature
- Correctif lors de l'enregistrement produit si des produits accessoires n'ont pas d'image associée
- Correctif sur l'ajout des règles paniers à la commande si multishipping
- Choix des messages prédéfinis par langue dans les formulaires de messages clients
- L'exportation des produits en BO est à présent conforme au format csv attendu
- L'importation des produits prend désormais en compte les accessoires et les packs
- Ajout des valeurs d'attributs dans la recherche BO
- Historisation et contrôle des décrémentations/incrémentations de stock lors des changements de statuts
- Mise à jour des états existants lors de l'importation d'un pack pays
- Prise en compte du paramètre Actif/inactif lors de l'édition d'un attribut (ne fonctionnait que depuis la liste)
- Correctif d'un bug lors de la suppression d'images (les images des sous-répertoires enfants étaient supprimées aussi)
- Possibilité de supprimer la texture d'un attribut
- Contrôle et remplissage de la table order_invoice_payment dans le cas de paiements multiples ou utilisant plusieurs étapes de validation
- Possibilité d'ajouter un message au mail envoyé lors d'un changement d'état de retour produit
- Possibilité de cacher les produits supprimés (redirection 410) dans le listing en BO
- Intégration du module SuperUser en natif
- Mise à dispo du module Stancer (Paiement par CB) https://www.stancer.com/fr/tarifs
- Correctif Smarty concernant l'erreur "too many shorthand attributes" (si les modifiers sont supérieurs à 3)
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.39 - (2025-08-09)
- Mise à jour des redirections liées lors de la suppression d'une catégorie
- Ajout des horaires magasins (si ils ont été renseignés) dans le json-ld
- Prise en compte du tri des caractéristiques par position dans le module à facettes
- Correctif important sur CartRule en BO (règles panier)
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.38 - (2025-08-05)
- Contrôle si le client est connecté avant de récupérer un panier envoyé depuis le BO (grosse faille de sécurité si le lien est intercepté)
- Correctif sur la génération des watermarks (filigranes)
- Réécriture des validations isDate(), isDateFormat() et isBirthDate()
- Correctif lors de la création d'un nouveau produit (champ link_rewrite vide)
- Ajout des jours de fermeture/fériés/vacances pour les magasins
- Ajout de la variable {$product_categories} disponible dans product.tpl contenant le tableau des catégories du produit courant
- Choix du magasin de livraison lors de la commande si vous avez plusieurs magasins associés au transporteur gratuit (FO & BO)
- Contrôle (option) des images manquantes sur le serveur en BO (AdminImages)
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.37 - (2025-07-20)
- Intégration native du breadcrumb dans le json-ld, plus aucun rich snippet n'est nécessaire dans les tpls
- Suppression du contrôleur CmsRole et de ses tables associées (Jamais utilisés depuis leur création)
- Optimisation de l'indexation des prix de la navigation à facettes (Merci @Doekia)
- Correctif sur le nombre de pages vues dans le module "Meilleures catégories"
- Contrôle des images Fournisseurs et Marques en FO et génération des formats si manquantes
- Contrôle des doublons de nom lors de l'upload des fichiers joints en BO
- Optimisation de la génération de l'arbre des catégories en BO
- Correctif sur getPackageShippingCost pour les transporteurs configurés par prix lors de l'enregistrement des commandes
- Ajout des informations concernant les déclinaisons dans Product::getProductProperties() (Utilisable dans les product-list par exemple)
- Optimisation du vidage du cache (immédiat)
- Ajout du choix des colonnes dans le listing des retours
- Ajout des ID images dans Produit => Images (BO)
- Ajout de la visualisation du PHP Info dans la page Paramètres avancés => Informations
- Ajout d'une description additionnelle pour les catégories (s'affichera en bas de page par défaut)
- Ajout d'un lien de visualisation des catégories en BO
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.36 - (2025-06-16)
- Ajout du hook actionGetCartRuleContextualValue. Permet à un module de modifier la valeur de ses propres règles en dynamique
- Ajout de l'activation ou non de l'obfuscation des liens dans le module Menu haut horizontal
- Conservation des liens non-obfusqués pour les catégories de niveau 1 dans le module Menu haut horizontal
- Correctif sur l'upload des images png avec transparence
- Correctif sur l'upgrade (fonction d'ajout manquante)
Changelog de la version v1.6.2.35 - (2025-06-08)
- Mise à jour du module Estimation des frais de livraison (carriercompare)
- Ajout de la fonction Configuration::getOrDefault($name, $default) qui permet d'assigner une valeur par défaut si la réponse est nulle
- Ajout d'un compte à rebours dans la page maintenance
- Mise à jour du contrôleur AdminPatterns pour les développeurs. A vous de trouver le lien en BO :)
- Possibilité de loguer les requêtes SQL longues (à des fins de debug)
- Ajout du hook displayCustomerAccountTop (en haut de la page Mon compte en FO)
- Mise à jour du module blocktopmenu (menu haut horizontal) avec obfuscation des liens
- Mise à jour du module productcomments (Commentaires produits) qui permet aux commerçants de répondre aux avis
- Chargement de la liste des pièce-jointes en lazyload + ajout d'un champ de recherche (page produit BO)
- Mise à jour du module blockcms qui permet d'utiliser les blocs des colonnes dans le footer
- Ajout de la colonne "Commande BO" dans le listing des commandes (Permet d'identifier les commandes manuelles)
- Intégration de IndexNow (Bing, Yandex, ChatGPT) pour les produits du catalogue
- Conservation des états de commande supprimés pour l'historique des commandes (deleted in database)
- Ajout du choix de redirection pour les catégories désactivées
- Divers correctifs sur la recherche en BO
- Prise en charge des requêtes SQL de type 'prepare' et optimisation de la regénération de l'arbre des catégories (Merci Doekia)
- Possibilité d'imprimer un bon de livraison sans facture existante
- Création d'un profil ShopAdmin avec droits identiques à un SuperAdmin mais limité à un ou plusieurs shops ce qui évite de partager vos droits SuperAdmin avec n'importe qui.
- Liens vers les produits liés à une règle de prix spécifique dans le listing BO
- Correctif bug historique sur la pagination du listing clients dans la page des groupes en BO
- Ajout des hooks actionSetImageTag et actionGetExternalInvoice
- Ajout des liens vers les commandes dans le listing des avoirs en BO
- Correctif de Cart.php sur le calcul du poids en cas de multishipping
- Ajout des noms de transporteurs par langue
- Possibilité de modifier la langue d'un client en BO
- Possibilité de choisir le même code pour plusieurs règles panier avec priorités (Un seul code entré par le client qui se met à jour suivant le panier)
- Adaptation du module de paiement officiel Worldline (Spip/Atos) pour PhenixSuite
- Adaptation du module de paiement officiel Sherlocks (LCL) pour PhenixSuite
- Correctif pour afficher les images dans le détail des commandes en FO même si les images n'ont pas de légende
- Ajout de l'appareil et système d'exploitation utilisés dans le détail des connexions clients
- Possibilité d'ajouter du texte multilignes pour les valeurs de caractéristiques
- Amélioration de la fonction de tri par référence dans les listes produits et navigation à facettes
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.34 - (2025-04-14)
- Affichage de la géolocalisation des IP bloquées
- Possibilité de n'afficher que les produits de la catégorie finale dans les pages catégories (SEO friendly)
- Blocage des bad bots sur la navifation à facettes
- Mise à jour du module Stripe concernant le paramètre [automatic_payment_methods] devenu obsolète si [payment_method_types] est défini
- Correctif dans le module Colissimo pour gérer correctement les caractères non-latins
- Correctif sur order-opc.js concernant le changement d'adresses (facturation/livraison) en mode OPC
- Correctif sur AdminSearchController.php qui rajoutait inutilement les termes de recherche dans les liens vers les produits en BO
- Correctif sur l'indexation de la recherche pour éviter les appels multiples
- Contrôle de la version PHP en cours avant d'utiliser Imagik si disponible
- Ajout d'un contrôle sur la réponse http_header lors des appels Curls
- Amélioration de la fonction d'indexation des prix à 30 jours
- Augmentation de la taille maximum par défaut de la description courte à 600 caractères
- Possibilité d'interdire les retours par produit
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.33 - (2025-03-31)
- Option d'enregistrement des prix à 30 jours pour mise en conformité européenne (votre thème doit être conforme)
- Instanciation de jQuery Migrate optionnelle
- Mise à jour du module Navigation à facettes (v24) pour une indexation plus rapide et performante
- Réécriture complète du module statsgeolocation avec utilisation de carte SVG
- Ajout du module blocknewsletter aux webservices
- Optimisation du module Stripe (gain de 500ms en page paiement)
- Correctif et mise à jour des champs requis pour les classes Address et Customer
- Correctif TCPDF sur le contrôle de la variable allow_url_fopen (valeur erronée suivant certaines configurations serveur)
- Ajout des en-têtes List-Unsubscribe dans les mails envoyés (meilleure déliverabilité)
- Option pour générer une image retaillée et zoomée d'après une image existante pour les produits (l'image de base doit avoir une résolution correcte)
- Ajout des provinces belges (https://en.wikipedia.org/wiki/ISO_3166-2:BE)
- Ajout d'une protection concernant les dernières injections SQL connues
- Possibilité de charger un avatar par employé
- Ajout du hook actionFilterDeliveryOptionList permettant de modifier la liste des transporteurs dans le tunnel de commande
- Correctif sur la prise en compte de la transparence pour les images gif (ce qui n'était pas le cas dans le code historique)
- Correctif ecotax: Le taux de taxe de l'écotaxe est toujours celui du produit lié et non plus un taux global
- Optimisation de la classe Tag qui permet un enregistrement plus rapide de la page produit en BO
- Ajout de l'option version animée du module blocktags
- Correctif sur watermark dans le cas d'images d'origine en format webp
- Affichage du fournisseur dans le listing produits des commandes (BO)
- Ajout de délai par fournisseur. Cette information pourra être utilisée dans les tpls ou par des modules pour informer le client du délai supplémentaire de livraison pour les produits associés.
- Nettoyage automatique du répertoire /download lors de l'édition de fichiers téléchargeables
- Ajout de PhenixCaptcha en alternative à Google ReCaptcha (devenu payant)
- Ajout du helperform type Range (slider) en BO
- Ajout d'un champ date_upd pour les produits téléchargeables permettant de conserver l'historique de création
- Correctif sur Search.php si le nombre de produits trouvés est supérieur au nombre de produits par page
- Possibilité de visualiser les adresses clients en caractères "Latin" dans les commandes si l'encodage est différent
- Correctif sur l'option de détection de la langue suivant le navigateur client
- Correctif sur l'import de langues dans le plugin TinyMce "eicmslinks"
- Conversion du prix d'achat lors de l'enregistrement dans order_detail
- Option d'affichage de la page produit en mode onglets au lieu de sections (Merci Olivier)
- Correctif bug historique sur la pagination de la page de configuration des menus en BO
- Correctif empêchant le changement de l'ordre des produits dans le panier après avoir modifié un de ses éléments
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.32- (2024-12-30)
- Intégration en natif du reCAPTCHA Google pour les inscriptions et page de contact
- L'intégrité des fichiers cœurs peut être à présent surveillée en temps réel (ajout, suppression ou modification) avec logs et envoi d'email d'alerte
- Mise à jour du module DPD qui ne contrôlait pas la sélection validée d'un point relais avant paiement
- Possibilité d'écrire les longues phrases à traduire en multiligne dans tous les scripts php
- Syntaxe de traductions $this->l('text') ou $this->module->l('text') à présent disponible dans tous les moduleFrontController. (L'ancienne écriture $this->module->l('text', 'controller_name') reste compatible)
- Ajout de la fonction Category::getCategoryInformationsStatic() permet d'avoir les informations d'une catégorie pour la langue et la boutique en cours (en cache)
- Amélioration du filtrage du moyen de paiement dans le listing commandes (ramenait trop de résultats si vous aviez modifié plusieurs fois le nom du même module de paiement)
- Rappel des informations de stock dans les mails de confirmation de commande (Si les champs sont remplis dans les fiches produits)
- Les prix d'achats des produits ne sont à présent visibles que pour les employés ayant les droits en "Edition"
- Ajout de la fonction Tools::getExtensionFromMimeType($mime_type)
- Possibilité d'envoyer le contenu de la page CMS de son choix en PDF lors de l'acceptation d'un retour
- Correctif sur les fichiers téléchargeables associés aux produits virtuels sans déclinaison
- Ajout de l'option de l'envoi d'une notification par mail aux employés en cas d'annulation automatique de commande
- Correctif d'un bug lors du changement de langue dans le formulaire de connexion
- Si la quantité maximum par panier est définie, ce paramètre est à présent ajustable par produit et déclinaison
- Conservation de l'historique du contenu des packs par commande (même si la composition du pack a changé depuis)
- Possibilité de modifier la taille affichée des images produits dans les PDF (Factures & Bons de livraison)
- Mise à jour du module productcomments (Avis produit) pour gérer la pagination en FO & BO et remplacer la phrase par des icônes "Utile/Inutile"
- Correctif sur Cart.php concernant les transporteur paramétrés par tranches de prix
- Mise à jour du module Monetico pour gérer le cas où le retour est plus rapide que la création de la commande
- Possibilité de choisir une image de couverture par déclinaison
- Webservices: Ajout de la méthode PATCH et correctifs PHP 8.4
- Exclusion des robots type AI et ajout du nofollow sur content_only= dans le fichier robots.txt
- Correctif Smarty concernant les traductions si la fonction extends: est utilisée pour générer les templates
- Correctif sur la langue par défaut utilisée par les employés dans les formulaires BO
- Mise à jour du module blocksocial avec ajout de nouveaux réseaux (WhatsApp, Linkedin, TikTok, Threads, Signal, Bluesky, etc...)
- Intégration de FontAwesome 6.6.0 dans le thème par défaut
- Ajout de la fonction Store::getStores() (Récupère la liste et les infos des magasins actifs/non-actifs)
- Ajout des magasins dans les micro-données json-LD
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.31 - (2024-11-02)
- Mise en place d'une aide contextuelle fonctionnelle en BO (à compléter, les contributions sont les bienvenues)
- Mise à jour du module blocklayered pour afficher le curseur des prix en HT ou TTC suivant le contexte en FO et respect des positions en BO
- Possibilité de ne pas utiliser le code iso dans l'url de la langue par défaut en cas de multi-langues
- Ajout de l'identifieur de la table, si non présent dans la requête, pour le tri des listes en BO (MySQL 8)
- Option de générer les légendes des images produits suivant votre propre modèle
- Ajout du contrôle des référence, EAN13, UPC, GTIN et ISBN en direct lors de la saisie
- Possibilité de synchroniser le stock des produits dont toutes les déclinaisons sont "sur mesure"
- Ajout du champ Email pour les fournisseurs
- Choix de l'ancienneté des messages non-lus à rechercher pour l'affichage en FO
- Correctif sur la prise en compte des réductions par catégories pour les groupes lors de la validation de commande
- Ajout d'information sur le détail panier en BO (groupe par défaut du client et nom du transporteur)
- Mise à jour de la classe Search pour ne pas perdre les . ou - présents dans les références
- Mise à jour du module "Dates de livraison"
- Ajout du total des frais de manutention dans le cart summary (Cet élément pourra être utilisé/affiché par les modules/thèmes qui le souhaitent)
- Possibilité de saisir vos prix en TTC lors d'une création de commande en BO
- Possibilité de saisir vos prix en TTC lors d'une modification en masse des produits
- Correctif sur la gestion des groupes (MySQL 8/PHP 8)
- Correctif sur les accessoires produit (Position/Duplication)
- Ajout de la propriété controller_name pour les contrôleurs BO (similaire au php_self des contrôleurs FO)
- Alerte en page produit (BO) si le nombre de champs envoyés est supérieur à ce que le serveur peut accepter
- Mise à jour des fichiers js du coeur pour assurer la compatibilité complète jQuery 3.7.1
- Ajout du paramétrage de la marge inférieure du pied de page pour les pdf
- Meilleure gestion du calcul/mise à jour des règles paniers lors de la modification d'une commande en BO
- Amélioration de la fonction Product::getTaxesInformations() en prenant en compte l'adresse du panier en cours
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.30 - (2024-09-29)
- Ajout de l'information de délai de paiement pour les modules Chèque et Virement bancaire en FO
- Ajout du champ "Note" (commentaire) sur les fiches produits en BO
- Mise à jour et correctif du module sumuppaymentgateway
- Ajout de la propriété Module::php_versions_compliancy()
- Possibilité de désactiver/activer un attribut ainsi que toutes les déclinaisons produits qui sont liées à cet attribut
- Possibilité d'utiliser un nom de société plutôt que le nom de la boutique dans l'addresse des factures
- Envoi de mail différenciés si code/sans code lors de la création d'un bon de réduction nominatif
- Ajout de l'option de redimensionnement automatique des colonnes en BO
- Ajout des restrictions de paiement par transporteurs
- Possibilité de charger des images webp dans le filemanager de tinyMce (Editeur de texte)
- Redirection sur la 1ère catégorie parente active si appel d'une catégorie désactivée (évite une erreur 404)
- Le chevauchement de tranches ou trous entre les tranches des transporteurs peuvent à présent être corrigés en BO
- Mise à jour de jQuery vers la dernière version 3.7.1
- Ajout de l'option "Consigne" dans les prix produits et déclinaisons
- Mise à jour des plugins jquery.scrollTo.js et jquery.serialScroll.js
- Mise à jour des produits redirigés lorsque le produit cible est supprimé
- Optimisation de la fonction Cart::getPackageShippingCost()
- Correctif dans AdminController pour harmoniser les modificateurs SQL (backquotes)
- Correctif dans HelperCalendar si les dates ne sont pas conformes
- Correctif dans HTMLTemplateInvoice.php si remise égale à 100%
- Les accessoires produits sont à présent paramétrables par boutique et par position
- Correctifs sur la classe Search.php (Enregistrement des mots clés et caractérisques de manière unitaire)
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.29 - (2024-07-21)
- Retours: Possibilité de créer/choisir une adresse de retour par client/commande
- Retours: Possibilité d'envoyer les consignes de retour avec choix de l'adresse en pièce-jointe du mail lors du changement de statut "En attente du colis"
- Retours: Gestion par boutique si multishop activé
- Compatibilité PHP 8.3
- Exclusion du montant des produits offerts pour le calcul de base des bons de réduction
- Ajout de la possibilité d'éditer les stock depuis la page "Catalogue => Suivi"
- Correctif sur la navigation à facettes lors de la désactivation d'un filtre de type "radio"
- Ajout du choix de nombre de lignes affichées par défaut dans les listings du BO
- Ajout de 2 hooks (Home2 et MyAccount) dans le module Configurateur de thème
- Texte "Promo !" paramétrable par produit et par langue
- Ajout des inputs type number dans les helpers BO
- Correctif sur le nom du groupe de boutiques jamais traduit dans le sélecteur de contexte
- Correctif en multishop si la langue présente dans l'url n'est pas activée sur le shop concerné
- Ajout de la colonne "Produits" dans le listing des commandes (BO)
- Ajout de l'option permettant de ne pas afficher les produits hors-stock en FO
- Ajout du champ type "code" dans les helpers BO
- Ajout des propriétés "hasMerchantReturnPolicy" et "shippingDetails" dans les micro-données json-ld
- Protection anti bruteforce des logins en BO et FO
- Mise à jour du module Navigation à facettes (blocklayered)
- Contrôle de la validité des mots-clé utilisés dans les règles de réécriture d'url
- Détail du taux de TVA dans les commandes en BO (si TTC)
- Possibilité d'utiliser du html dans la description (délais) des transporteurs (votre thème doit être compatible)
- Correctif pour forcer le chargement des fichiers js après jQuery si un module a injecté ses fichiers js depuis le hook backofficeheader (Merci @doekia)
- Ajout du hook actionParentOrderControllerDuplicateAfter (se déclenche lors de l'action "Recommander")
- Ajout du choix de nettoyage automatique des logs
- Nettoyage automatique des personnalisations qui ne sont plus liées à des paniers existants
- Ajout du choix des colonnes dans la page Adresses du BO
- Correctif d'un bug historique lorsqu'un transporteur a des tranches en fonction du prix de la commande
- Possibilité de conserver les résultats de la recherche de produits lors de la création d'une commande en BO
- Mise en ordre alphabétique des catégories de modules dans la page Modules
- Ajout des déclinaisons et quantités dans le suivi des produits avec tri possible et mise à jour des stocks en direct
- Mise à jour du module googleanalytics
- Ajout de la colonne "Prix d'achat" dans la liste des produits en BO
- Ajout de l'ID produit et des images dans la recherche des accessoires et dans la recherche de redirection produit
- Amélioration et mise à jour de la page de configuration des exceptions modules
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.28 - (2024-06-10)
- Remplacement des <label> non conformes W3C dans les formulaires en BO
- L'ID des transporteurs ne sera plus modifié à chaque enregistrement/maj si celui-ci n'est lié à aucune commande
- Ajout de l'option pour supprimer des modules en masse
- Génération automatique du pack de favicons compatibles multi-navigateurs
- Possibilité de mettre à jour toutes les urls réécrites des produits en un clic
- Prise en compte du contexte boutique pour les paramètres désactivables (déclis, caractéristiques et groupes)
- Possibilité d'ajouter une adresse directement depuis le compte client en BO
- Correctif dans les json-ld (champ "aggregateRating" en double)
- Possibilité de rendre visibles/invisibles des déclinaisons (individuellement ou en masse)
- Possibilité de supprimer en masse des déclinaisons
- Correctif/mise à jour des champs des attributs modifiables par boutique (MultiShop)
- Possibilité de définir par défaut (et par boutique) la règle de taxe à utiliser lors de la création d'un produit
- Correctif sur les arbres de catégories, à présent les noms de catégories sont cliquables
- Dans les outils de debug, ajout de l'option vConsole pour les clients ayant un souci avec l'affichage ou le fonctionnement du site
- En cas de stock à 0 sur la combinaison par défaut et que l'option "Afficher les attributs indisponibles sur la fiche produit" est à non, la combinaison par défaut passe automatiquement sur celle ayant le plus de stock
- Nettoyage automatique des paniers abandonnés de plus de X jours
- Correctif sur le contrôle des dates de dispo périmées si un produit n'a pas d'attribut
- Refresh sytématique des caches navigateurs pour les fichiers js & css en cas de modification si les compressions (ccc) ne sont pas activées
- Correctif sur le chemin des fichiers js & css des modules dans le cas de l'utilisation d'un thème enfant
- Possibilité d'éditer en direct toutes les propriétés des attributs d'un produit depuis leur liste en BO
- Ajout de l'option indexable (oui/non) pour les produits. Le product-list.tpl sera à mettre à jour si vous n'utilisez pas le thème par défaut
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.27 - (2024-04-09)
- Correctifs sur diverses classes pour rétro-compatibilité avec certaines installations (Cart, CartRule, Media, OrderHistory && OrderState)
- Reintégration du module Colissimo (Important pour ceux qui l'utilisent)
- Mise à jour des .htaccess pour les versions Apache n'ayant le mod_version
- Mise à jour de Autoupgrade pour récupérer les mails ajoutés (Demande de mot de passe)
Changelog de la version 1.6.2.26 - (2024-04-07)
- Correctif dans php_image_magician.php (filemanager) pour la compatibilité PHP 8+
- Ajout du choix de l'affichage du nombre de déclinaisons dans le listing produits
- Mise à jour (reset) automatique des dates de disponibilité si elles sont dépassées
- Contrôle (à titre d'information) de la validité des EAN13 et 12 (UPC). L'intégration d'un GTIN génrique de 8 à 18 est prévue.
- Autorisation de vente hors stock par déclinaison possible (Le fichier product.js de votre thème doit être mis à jour si vous n'utilisez pas le thème par défaut)
- Listing des overrides présentes dans la page "Performances"
- Correctif pour le choix d'impression des images sur bon de livraison
- Ajout d'une pagination dans le listing des commandes des clients en FO
- Ajout du paramètre items dans la fonction FrontController::pagination() (Permet de forcer le nombre d'items par page)
- Exclusion des recherches effectuées par les employés lors de l'enregistrement des stats
- Mise à jour du module GoogleAnalytics pour intégrer le Consent Mode v2
- Ajout de contrôles sur les produits offerts dans les règles panier
- Gestion des ip bloquées
- Correctif sur l'affichage des adresses de livraison en BO lors de la génération de facture
- Correctif sur l'existence d'un prix spécifique avant sa création ou sa modification
- Amélioration du mode profiling
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.25 - (2024-02-26)
- Ajout d'une protection anti-crawler des bots irrespectueux du robots.txt
- Possibilité d'utiliser un nom d'affichage pour les employés SAV (affiché en FO)
- L'utilisation du mode SQL profiling devient invisible pour les clients et ne ralentit plus leur navigation
- Correctif sur l'affichage des images dans les bons de livraison
- Affichage du choix de visualisation des mots de passe + niveau de sécurité de celui-ci
- Ajout du choix d'afficher ou non les sous-catégories dans la page catégorie en FO
- Ajout dans les traductions, des messages de confirmation (utilisables partout avec Tools::displayConfirmation())
- Suppression de l'envoi par mail des nouveaux mots de passe (BO & FO). Utilisation d'un code de sécurité à la place
- Ajout des dates de dispo (si supérieures à la date de commande) dans les mails de confirmation de commande
- Choix de l'ajout ou non du nom de la boutique dans la balise meta-title
- Mise à jour du module homeslider (Possibilité d'utiliser la même image pour toutes les langues d'un slide)
- Intégration des liens de suivi avec url par défaut (paramétrable) si des urls transporteurs ne sont pas définies
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.24 - (2024-02-04)
- Mise à jour majeure de la structure des tables en base de données
- Ajout des colonnes id_country_delivery et id_country_invoice dans la table orders (Perf.)
- Ajout de la fonctionnalité transporteur et n° de suivi pour les retours
- Mise à jour du module blockbanner (Possibilité de mettre du texte au lieu d'une image)
- Ajout de la colonne id_cart dans la table cart_rule (Permet l'attribution de codes à la volée)
- Ré-écriture et correctifs de la gestion des exceptions hooks des modules
- Remplacement de l'adresse email par l'url de la page contact dans le json-ld.tpl
- Correctif sur la mise à jour des quantités lors d'une modification de commande en BO
- Correctif sur l'enregistrement des valeurs KPI
- Amélioration des performances sur les requêtes SQL (différenciation Front et BO)
- Correctif concernant l'indexation des caractéristiques à valeurs multiples
- Ajout de la fonctionnalité de thème enfant (permet de conserver ses propres paramètres en maintenant à jour le parent)
- Amélioration de la gestion des règles paniers pour conserver l'historique
- Correction du bug des arrondis dans le calcul du panier HT et TTC (enfin !)
- Amélioration de la page des paniers en BO
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.23 (2024-01-07)
- Gestion des IPV6 et plages d'IP dans la géolocalisation
- Optimisation du nettoyage des connexions inconnues (Merci @doekia)
- Ajout d'un failover sur les connexions Curl
- Divers correctifs et optimisations notamment dans Guest.php, Cart.php & Cartrule.php
- Ajout de la fonction Configuration::getLastUpdate()
- Continuation de la refactorisation et nettoyage du code
Changelog de la version 1.6.2.22 (2023-12-25) :
- Ajout du paramètre de suppression automatique des lots quand leur quantité est égale à 0
- Correctif BO sur les retours de produits personnalisés
- Ajout de la liste des bons de réduction disponibles à ajouter à une commande en BO
- Mise à jour de Fancybox optionnelle (version 2.1.5 vers 3.5.7)
- Ajout de l'option Test mode pour l'envoi des emails
- Affichage des erreurs js en BO
- Option de compression pour les pages BO
- Correctif de la fonction AdminController::getFieldValue() (Bug avec l'adminMeta et la pagination)
- Ajout d'options dans le module blockcart
- Mise à jour du module dashproducts
- Choix entre l'affichage du nom ou du logo transporteur dans la liste des commandes BO
- Possibilité de sélection/déselection multiple pour la gestion des pays et états
- Correctif sur l'enregistrement des pages vues
- Prise en charge de l'IPV6
- Mise à jour du module productcomment (avis produits) avec la possibilité d'uploader des images pour les clients
- Continuation de la refactorisation et nettoyage du code
Changelog de la version v1.6.2.21 - (2023-11-26):
- Ajout de l'option pour ne pas envoyer de mail lors de l'ajout du n° de suivi en BO
- Fix sur la prise en compte des taxes pour les règles panier des groupes clients ayant l'affichage HT
- Mise à jour du module pscleaner
- Mise à jour du module blocklayered
- Fix compatibilité PHP 8 sur php_image_magician.php
- Suppression de l'affichage "À partir de" si aucun attribut n'entraine une modification de prix
- Affichage de tous les moyens de paiement dans le détail commande en FO (default-bootstrap/order-detail.tpl)
- Ajout du choix de prise en compte des frais d'emballage dans les avoirs
- Ajout des propriétés date_add et date_upd pour les pages CMS (permet d'avoir la date de la page pour les CGV par exemple)
- Correctif concernant la recherche par référence dans search.php
- Correctif sur orderSlip (mauvais total affiché dans le bloc documents si commande HT)
- Préférences produits: Activation ou non de la gestion des DLC/DLUO
Changelog de la version 1.6.2.20 (2023-11-12) :
- Correctif sur le contrôle de connexion pour les employés fantômes (déconnectés avant la fin de session)
- Ajout de la restriction sur le pays dans la restriction de zone par code postal
- Ajout du hook displaySearchResults en page recherche (Permet d'afficher du contenu suivant les résultats)
- Correctif sur le calcul du total base produits/TVA des factures en cas de remises
- Restauration du controleur "Scènes" et prise en charge du responsive
- Correctif sur Search.php pour affichage de la décli par défaut en cas de recherche par référence
- Correctif thème sur discount.tpl pour afficher la bonne valeur convertie des bons de réduction dans la devise du client
- Amélioration de la fonction Product::searchByName() pour la recherche BO
- Correctif sur les caractéristiques en fiche produit (BO) si aucune valeur n'était définie
- Affichage du nombre de produits utilisés dans les listings attributs et valeurs
- Alerte de confirmation avant suppression d'attributs ou valeurs si des produits sont liés
- Affichage du nombre de produits utilisés dans les listings caractéristiques et valeurs
- Alerte de confirmation avant suppression de caractéristiques ou valeurs si des produits sont liés
- Correctif js dans le générateur de combinaisons
- Mise en conformité PHP 8.1+ de la classe Swift AbstractSmtpTransport.php
- Ajout de la police 'droidsansfallback' dans TCPDF
- Correctif dans la classe MailAlert
- Mise en conformité PHP 8.2 du module Editorial
- Affichage du chemin complet des catégories dans l'onglet association par défaut d'un produit
- Ajout de la colonne "Suivi" dans la liste de commandes
- Continuation de la refactorisation du code
Changelog de la version 1.6.2.19 (2023-10-25) :
- Correctif important sur le checkProduct() de adminProducts
- Correctif sur l'édition des pays qui empêchait la mise à jour d'un code ISO
- Correctif dans search.php si les déclinaisons étaient désactivées
- Correctif concernant les règles panier en utilisation partielle
Changelog v1.6.2.18 - (2023-10-21)
- Ajout d'une ligne manquante dans l'update SQL
Changelog v1.6.2.17 - (2023-10-20)
- Ajout du paramètre "Jamais remisé" pour exclure un produit des règles panier
- Ajout de la fonctionnalité d'édition en masse de champs produits
- Correctif sur le sytème de calcul des arrondis
- Ajout de la fonctionnalité "Voir" sur un client dans le menu des groupes
- Possibilité d'envoyer des mails de rappel pour les commandes en attente de règlement
- Possibilité d'annuler automatiquement les commandes en attente de règlement après un délai choisi
- Correctif sur l'enregistrement des règles paniers appliquées aux commandes dans des devises différentes
- Mise à jour et ajout du module statsgeolocation
- Possibilité d'envoyer des messages par lots dans la liste des commandes
- Possibilité de basculer sur l'ancien système de recherche en BO
- Possibilité d'ajouter TVA et SIRET de la boutique dans l'adresse des PDF
- Correctif sur la requête affichant les accessoires (Les produits hors-stock étaient exclus)
- Changement d'API pour la mise à jour des monnaies (exchange.com exigeant une identification désormais)
- Continuation de la refactorisation du code
Changelog v1.6.2.16 - (2023-09-27)
- Ajout de la visibilité de la requête utilisée dans la page Clients > paniers (BO)
- Mise à jour du module gsitemap pour éviter les crashes en timeout
- Correctif sur statut "En attente de réappro" si dernier produit
- Ajout d'un modèle SQL d'inventaire
- Mise à jour du module Monetico
- Mise à jour du module GoogleAnalytics
- Ajout d'un callback sur la mise à jour des taux de change
- Amélioration de l'ergonomie + contrôles js dans la page de création de commande en BO
- Correctif js sur l'activation des stocks avancés par produit
- Ajout de la possibilité de rendre le champ 'birthday' obligatoire
- Mise à jour du générateur de données json-ld pour échapper les doubles-quotes
- Ajout de la correction d'adresse lorsque address1 ou address2 sont trop longues (paramétrable par pays)
- Suppression d'un contrôle redondant dans Cart.php concernant le lien envoyé pour régler une commande BO
- Ajout de la fonction Tools::arrayOrderby() pour trier les résultats issus de requêtes SQL
-