Introduction
Cette mise à jour mineure de PrestaShop apporte des corrections de bugs et des améliorations. Elle vise à améliorer la stabilité et les performances de votre boutique en ligne.
Back Office
Nouvelle fonctionnalité
- #36271 : Créer un formulaire de base général pour le transporteur
- #35983 : Migrer la connexion et l’authentification dans le Back Office vers Symfony
- #35907 : Gérer le téléchargement de fichier API
- #35270 : Activer la page de migration d’attribut migré
- #35750 : Filtrer les API expérimentales
- #35725 : Ajouter une liste d’API pour les langues en tant que point de terminaison de core
- #35380 : Ajout de l’hôte dans les informations système
- #35630 : Liste de produits multilingues
- #35292 : L’historique des commandes peut suivre les modifications via les appels API
- #35360 : Listage et pagination
- #35180 : Activer le drapeau de fonctionnalité de mise en page Symfony par défaut
- #34892 : La gestion des API de base multi-magasin et multilingue
- #34929 : Ajouter des valeurs de configuration de débogage au cookie dans les données d’installation
- #34696 : Commandes de modification et de suppression des groupes de clients
- #34193 : Page d’accès API avec grille et formulaire de base
- #33833 : Ajouter une commande d’accès API
- #33366 : Ajout d’un point de terminaison avec un type de coutume complexe
- #33024 : Ajouter une requête complexe avec des paramètres optionnels
- #33056 : Activer la page des autorisations migrées et supprimer AdminGendersController
- #32494 : Ajouter un type de formulaire GeoCoordinates
- #33208 : Drapeau de mise en page Symfony
- #31116 : Vérification des applications autorisées
- #32809 : Ajouter une option de débogage
- #31169 : Supprimer l’application autorisée
- #32860 : Documentation de la plateforme d’API
- #32382 : Configurer un fournisseur générique pour l’API OAuth
- #32367 : Ajouter une commande CLI pour lister et basculer les drapeaux de fonctionnalité
- #27769 : Gestion correcte des invités dans le backoffice
- #31439 : Ajouter des informations sur le groupe de clients par défaut
- #30938 : APIS08c – Ajouter et éditer une application autorisée
- #31109 : Changer la limite de la valeur de champ sur ps_customized_data pour qu’elle accepte plus de 255 caractères
Amélioration
- #36314 : Mettre à jour les attributs de sécurité manquants
- #36264 : Vérifier l’adresse IP de l’employé dans le BO
- #36203 : Améliorer les contrôles d’accès
- #36139 : Amélioration de la page de connexion Symfony
- #36136 : Supprimer l’attribut de fonctionnalité
- #35996 : Mettre à jour les valeurs énumérées redirect_type
- #36021 : Intégrer l’extension phpstan dans Doctrine
- #36219 : Intégrer le module de mise en page de Symfony
- #35848 : Introduire l’attribut AllShopContext pour la mise en page Symfony
- #35832 : Transformer toutes les vues de grille en constructeur de grille
- #35815 : Le TokenAuthenticator peut gérer plusieurs serveurs d’autorisation
- #35773 : Permettre à l’extrémité du groupe de clients d’être créée sans shopid…
- #35434 : Améliorer la rédaction des quantités de pack
- #35697 : Stabiliser la page des catégories d’API et renommer
- #35772 : Stabiliser la page des API d’administration et renommer
- #35608 : Ajouter une fonction de redirection 301 ou 302 sur la page des catégories
- #35716 : Ajouter des vérifications de portée en dur dans les endroits où les permissions des employés étaient en dur
- #35699 : Correction des requêtes de patch dans PPV2
- #35515 : Créer un point de terminaison d’accès API dédié en dehors de l’espace back office
- #35662 : Mettre à jour le module ps_linklist
- #35564 : Mettre à jour la longueur des métadonnées SEO du produit
- #35518 : Ne pas afficher la version PrestaShop avant une connexion réussie de l’employé
- #35568 : Rendre les produits et les combinaisons spécifiques de produits recherchables par toutes sortes de références dans la page de gestion des stocks
- #35501 : Ajouter un nouveau drapeau d’autorisation « Authorization server – Multistore »
- #35505 : Ajouter un champ ean13 au moteur de recherche des stocks de produits et combinaisons
- #35397 : Point de terminaison des informations d’accès API
- #35373 : Supprimer le drapeau de migration des pages de paramètres d’image
- #35332 : Exécuter les tests de module API dans le CI de base
- #35192 : Migrer « Design > Image Settings »
- #35007 : Migrer « Orders > Shopping Carts » page
- #35266 : Mettre à jour la plateforme API à v3
- #35264 : Supprimer sensio/framework-extra-bundle
- #35212 : Remplacer les annotations AdminSecurity par des attributs
- #34783 : Créer un contrôleur LegacyController pour afficher une page héritée dans une mise en page Symfony
- #35142 : Mettre à jour Symfony à 6.4
- #35129 : Mettre à jour Symfony à 6.3
- #35069 : Migrer vers Symfony 6, partie 2
- #34763 : Améliorations de l’UX des fonctionnalités
- #34836 : Supprimer le code obsolète de FrameworkBundle
- #34901 : Rendre la ligne des adresses cliquable
- #34792 : Utiliser AbstractAuthenticator pour TokenAuthenticator
- #34833 : Ajouter un alias d’adresse à la liste des adresses disponibles
- #34780 : Supprimer le code obsolète de HttpFoundation
- #34778 : Supprimer le code obsolété de HttpKernel
- #34764 : Supprimer le code obsolète de TwigBundle
- #34497 : Dynamiser les scopes de la demande d’accès JWT token
- #34560 : Gérer la compatibilité ascendante pour le contexte Smarty
- #34397 : Ajouter/éditer la durée de vie de l’accès API
- #34396 : Supprimer le caractère ‘�’ du champ invalide
- #34029 : Obtenir une liste de noms de module uniques
- #34195 : Ajouter le plugin et la barre d’outils hr pour tinyMCE
- #33756 : Gérer le type de portée sur les points de terminaison
- #33775 : Composant Twig : Rendre Header indépendant
- #33832 : Rendre le composant MobileQuickAccess twig indépendant
- #33702 : Composant Twig : Rendre la gestion de la barre de navigation indépendante
- #33760 : Introduire le composant ‘css component’ pour ‘TypeaheadProductCollectionType’
- #33832 : Remplacer le contrôleur MultistoreHeaderController par un composant twig et l’utiliser dans ToolBar twig component au lieu
- #33379 : Rendre le composant navbar indépendant
- #33336 : Remplacer le composant twig header
- #33128 : Gérer les sorties partielles pour une API basée sur un DTO unique
- #33347 : Obtenir le centre de notifications indépendant du composant twig
- #33214 : Pont Flash messages de l’héritage à Symfony
- #31504 : Order Statuses/Order Return Statuses : Utiliser le nouveau thème de formulaire
- #33301 : Obtenir le composant twig de menu déroulant des employés indépendant
- #33309 : Déprécier ‘SendCartToCustomer’ dans v9
- #33081 : Première optimisation du texte de dépréciation de la documentation
- #32993 : Changer la clé de traduction lors de la duplication du produit
- #33016 : Améliorer la documentation de dépréciation des commandes
- #32627 : Ajouter des CTA pour les pages d’édition
- #32669 : Changer la logique de commande de statut de hook
- #32411 : Ajouter la colonne MPN manquante dans l’exemple CSV de produits
- #32289 : Remplacer l’utilisation de « upgrade » par « update »
- #32190 : Supprimer l’outil de barre obsolète.tpl
- #32152 : Amélioration : affichage de la barre d’outils du header sur mobile
- #32137 : Ne pas appeler Hook::getHookModuleExecList(‘displayAdminStatsModules’) deux fois
- #31218 : Ajouter un index sur ps_orders.’invoice_date’
- #29920 : Titres : Migrer les formulaires d’ajout et d’édition
- #31900 : Utiliser htmlspecialchars sur les paramètres de trans et déprécier le paramètre _raw
- #32106 : Améliorer l’affichage du message de cadeau sur la vue de commande
- #31984 : Ajouter un bouton de sortie dans le menu de tablette et de téléphone
- #28854 : Améliorer les performances des requêtes StockManager
- #31576 : Ignorer les produits non existants lors de l’importation par référence
- #31739 : Supprimer jquery-passy.LICENSE
- #31736 : Améliorer le phpdoc de LinkColumn
- #31322 : Unifier les noms de page, les noms de grille, les noms de formulaire
- #31353 : Ajouter QS aux pages de back office pour forcer le nettoyage du cache
- #27912 : Refactorer AdminModulesControllers et supprimer les fonctionnalités obsolètes
- #31563 : Limiter la taille du changelog pour les mises à jour de modules
- #31499 : Simplifier le gestionnaire de modules, supprimer voir plus/moins
- #31360 : Tax Rules Group : Edit Page > Tax Rules Grid (Only the list)
- #31440 : Corriger la valeur de vente dans la liste des clients de la grille
- #31323 : Améliorer le sélecteur de groupe de clients
- #31196 : Ajouter une usine de fabrication d’applications autorisées pour éviter d’utiliser PrestaShopBundle dans Core
- #31111 : Améliorer la section des informations de base du client
- #31155 : Autoriser la redirection personnalisée après la connexion
- #31104 : Améliorer les totaux de la vue des clients
- #31105 : Améliorer les boutons dans les détails des clients
- #31109 : Changer la limite de la valeur du champ sur ps_customized_data pour qu’elle accepte plus de 255 caractères
Correction de bug
- #36309 : Intégrer les icônes sociaux dans la page de réinitialisation du mot de passe avec symfony ux-icons
- #36301 : Mettre à jour le sélecteur du bouton d’annulation (css…
- #36299 : Page de connexion réactive
- #36068 : Ajouter une texture dans l’attribut couleur
- #36256 : Lien de documentation incorrect corrigé
- #36244 : Corrections de la page de produit
- #35775 : Problèmes d’affichage de la nouvelle page de produit
- #36229 : Corriger le formatage de la classe de contrôleur héritée
- #36028 : Lignes de clic pour les groupes et listes d’attributs
- #36027 : Champs de formulaire dynamiques basés sur le choix du champ de groupe d’attributs (formulaire d’attribut)
- #36122 : Correction de l’erreur 500 pour les catégories Admin si la description est nulle (backport de develop)
- #36101 : Corriger l’affichage des hooks disponibles pour un module
- #36052 : Supprimer les alias inutiles qui causent des problèmes avec MariaDB
- #34917 : Groupes list : afficher les nouveaux boutons de groupe même après avoir enregistré les options
- #34823 : Définir la date actuelle sur le duplicata de produit
- #35810 : Prendre en compte les actions publiques héritées dans la mise en page Symfony
- #35865 : Modifier la route de création de valeur d’attribut
- #35863 : Corriger le titre dans le formulaire de valeur d’attribut
- #35861 : Mettre à jour HTMLTemplateOrderSlip.php pour corriger #35802
- #35771 : Mise à jour de la requête pour supprimer la sous-requête
- #34891 : Corrections des problèmes sur certaines pages de catalogue
- #35439 : Erreur de tri corrigée après la génération du bon de réduction juste pour les frais de livraison; refs #33890
- #35368 : Améliorer TokenAuthenticator
- #35442 : Corriger la récupération des paramètres dans QueryListProvider
- #35424 : Autoriser le format JSON pour la documentation OpenApi
- #35343 : Nettoyer les anciens fichiers API vides
- #35313 : RouteNotFoundException lors de la configuration d’un module désactivé
- #35307 : Corriger la valeur non scalaire dans la traduction
- #35234 : Corriger le nom de la route
- #35025 : Corriger les mises à jour de module
- #35139 : Corriger la boucle foreach smarty sur une variable booléenne $quick_access dans le BO
- #34725 : Mettre à jour ModuleCatalogueLayersProvider.php
- #34394 : Corriger les liens d’actifs dans la mise en page Symfony
- #34407 : Thème avec la bonne largeur dans la création multimagasin
- #34395 : Corriger les urls encodées html dans la mise en page Symfony
- #34350 : Mettre à jour le lien pour la doc utilisateur vers l’Import page vers v8
- #34352 : Corriger le filtre placeholder dans BO > Employee et Customer Sessions
- #34305 : Corriger le bouton de collection du groupe de boutons
- #34235 : Autoriser les balises html dans le footer du module BO
- #34153 : Corriger les valeurs des fonctionnalités d’export
- #33990 : Corriger WebProfiler lorsque le mode dev est actif
- #33746 : Corriger l’appel de nuit interrompu en raison de la configuration de route héritée
- #33621 : Corriger l’appel de trans cassé
- #33593 : Corriger l’erreur du composant de barre de navigation de twig
- #29850 : Masquer la case à cocher de l’utilisateur actuel pour les actions en bloc
- #33388 : Une exception est affichée lors de la création d’un nouveau magasin
- #33207 : Désactiver l’enveloppement du mode de maintenance
- #33089 : Mettre à jour date_time.html.twig pour une meilleure vérification de l’inoccupation
- #33078 : La liste des paniers/commandes ne fonctionne pas
- #31621 : Activer la création de commande dans le BO avec un produit virtuel et un ajout de client
- #29760 : Caractères invalides sont enregistrés comme titres sociaux
- #32671 : Corriger le texte de confirmation pour les actions en vrac dans le gestionnaire de modules
- #32657 : Supprimer la valeur par défaut pour le groupe de clients par défaut
- #32664 : Corriger les actions en vrac du module
- #32554 : Corriger le sélecteur d’états dans les formulaires de magasins BO
- #32589 : Supprimer la valeur par défaut pour le formulaire de groupe de clients
- #30922 : Correction de l’erreur 500 pour les catégories Admin si la description est nulle
- #32515 : Supprimer le paramètre htmlspecialchar dans la configuration smarty
- #32506 : Supprimer le placeholder pour le formulaire d’import dans les paramètres avancés
- #32403 : Mettre à jour la valeur de transformation de sidebar
- #32339 : Corriger le bouton d’aide mobile
- #32042 : Inverser l’affichage de la carte d’aide en popup au lieu de la page complète lors de la création du webservice
- #32012 : Révertir l’affichage de Groupes de clients migrés page
- #31703 : Ajouter une règle de validation pour éviter les caractères spéciaux dans les urls virtuelles
- #31416 : Corriger la fermeture manquante de la div dans les commandes liées
- #31223 : Ne pas attraper l’exception qui implémente ModuleErrorInterface
- #31153 : Toujours définir HelperKpi source et utiliser la mise à jour conditionnelle
Refactorisation
- #36162 : Refactorer les formulaires de connexion et ajouter Employee CQRS commands
- #36158 : Le service EmployeeHomepageProvider fournit l’url de la page d’accueil
- #36109 : Corriger l’onglet oublié
- #35824 : Empêcher les erreurs sur différents formats d’adresse
- #35830 : Corriger les avis sur les nulls
- #35827 : Corriger uasort dans le code mort
- #35698 : Rendre le changement de statut de commande plus résilient face aux données échouées
- #35414 : Rebind composer sur la branche de développement du module API et mettre à jour composer.lock
- #35402 : Renommer ApiAccess en ApiClient
- #35172 : Supprimer les points de terminaison qui ont été déplacés vers le module
- #32475 : Migrer la page de valeur d’attribut
- #35191 : Nettoyer le code de migration horizontale
- #34894 : Déplacer les modèles de retour dans l’emplacement approprié
- #33587 : Nettoyer l’ancien code de la page de produit
- #34732 : Refactor(api): modifier l’uri pour respecter l’adr
- #34653 : Typer les méthodes protégées et privées des contrôleurs d’administration hérités
- #34528 : Mettre à jour 2 anciens liens vers le site PrestaShop et github sur la page de connexion BO
- #34569 : Changer les domaines de traduction de module, assurez-vous qu’il est découvrable par le…
- #34390 : Context refactorisation pour le contrôleur
- #34147 : Refactoriser l’initialisation du magasin dans les écouteurs
- #33864 : Composant Twig : Créer une mise en page globale
- #34290 : Supprimer l’ancien système d’onglets
- #34146 : Supprimer les alias de composant d’autorisation et les tests associés
- #31502 : Migrer la page d’édition du groupe d’attributs
- #27590 : Migrer la page « Shop parameters > Order settings > Statuses »
- #33758 : Corriger PDO prépare pour CVE-2023-39524
- #33051 : Activer la page d’accès de fonctionnalités migrée et supprimer AdminFeaturesController
- #33232 : Supprimer l’activité de la boutique (durée) de l’installation et de la configuration
- #33324 : Supprimer le composant non réactif
- #33463 : Rendre le composant search_form twig indépendant
- #33466 : Supprimer les restes de la vue AdminCartsController
- #33143 : Remplacer la liste de modèles de formulaire de GeoCoordinates
- #33468 : Ajouter un composant de barre d’outils de page d’en-tête
- #33165 : Remplacer le modèle de formulaire de recherche smarty par le composant twig
- #33142 : Remplacer le modèle de formulaire de notifications center smarty par le composant twig
- #33127 : Remplacer le modèle de menu déroulant des employés smarty par le composant twig
- #33167 : Remplacer le modèle de formulaire d’erreur php smarty par le composant twig
- #33162 : Remplacer le modèle de formulaire de pied de page smarty par le composant twig
- #33172 : Remplacer le modèle de formulaire de quick accès mobile smarty par le composant twig
- #33117 : Remplacer le modèle de formulaire de menu déroulant des employés smarty par le composant twig
- #33076 : Gestion de la restriction de groupe de cartes avec CQRS command
- #33035 : Gestion des restrictions de pays de cartes avec CQRS handling
- #33026 : Refaire les commandes avec les getters
- #33045 : Gestion des restrictions de transporteur de cartes avec CQRS handling
- #32948 : Implémenter les alias de recherche pour l’association de requête
- #33015 : Action d’exportation et de suppression de valeur de fonctionnalité
- #32556 : Gérer les restrictions de produit de cartes avec SetCartRuleProductRestrictions CQRS handling
- #33020 : Extraire le type de formulaire ChoiceType
- #32994 : Intégration de formulaire de valeur de fonctionnalité
- #32334 : Migrer la liste de valeurs de fonctionnalité (aussi connu sous le nom de vue de fonctionnalité)
- #32464 : SetCartRuleRestrictionsCommand
- #32302 : Implémenter la commande de suppression/suppression en vrac d’alias
- #32695 : Intégration du nettoyeur d’url
- #32222 : Refactorisation de CartRuleActionBuilder
- #32160 : Supprimer les méthodes obsolètes displayNumber et displayPrice dans la classe Tools
- #32055 : Créer un alias de commande de statut d’autorisation
- #32366 : Utiliser CurrencyChoiceType sur tous les types de formulaire
- #29951 : Simplifier le formulaire de catégorie
- #31728 : Nettoyer l’ajout/l’édition de fonctionnalité et introduire Delete/BulkDeleteFeatureCommand
- #32193 : Utiliser json deprecations
- #32115 : Modifier Edit cart rule CQRS command
- #31802 : Migrer « Shop parameters > Contact > Stores » list
- #32156 : Action d’actualisation de position de fonctionnalité
- #32169 : Actions d’exportation de liste de fonctionnalités
- #31904 : Migrer Cart Rules Create action
- #31689 : Migrer Sell > Catalog > Feature listing
- #32023 : Migrer Search Config Alias Grid
- #31726 : Migrer les produits achetés et consultés par les clients vers les grilles
- #31583 : Customer Group CQRS – Create
- #31729 : Utiliser l’index pour les connexions.date_add
- #31765 : Supprimer le paramètre obsolète dans la classe Cart
- #29633 : M/international/locations/countries delete action
- #31769 : Supprimer la méthode obsolète Tools::isBright
- #31766 : Supprimer la classe obsolète liée à FileUpload
- #31764 : Supprimer le fichier obsolète admin-dev/get-file-admin.php
- #31770 : Supprimer la méthode obsolète Translate::getAdminTranslation
- #31442 : Migrer la vue de commande de client vers la grille
- #31462 : Améliorer les exceptions de duplication de client
- #29591 : Origin/m/international/locations/countries edit rebased
- #30929 : Migration des groupes de clients
- #29510 : Migrer la page « Internation > Locations > States »
- #31114 : Corriger la page de traduction
Front Office
Amélioration
- #36359 : Faire correspondre les URLs avec une barre oblique à la fin
- #36451 : Améliorer le service TemplateVarShop pour prendre en charge le multimagasin
Correction de bug
- #36454 : Empêcher la création de clients doublons dans certaines situations
- #36521 : Gérer le préfixe de hook pour permettre l’enregistrement du module d’écran d’accueil
- #36664 : Utiliser le nom public d’attribut au lieu du nom privé dans les ancres d’URL
- #36834 : Corriger les problèmes avec les personnalisations de produits
Refactorisation
- #36882 : Commenter le processus de recherche
Core
Amélioration
- #36398 : Mettre à jour les PrestaShop Packages
- #36417 : Mettre à jour les PrestaShop Packages
- #36972 : Mettre à jour le catalogue par défaut 8.2.x
Correction de bug
- #36662 : Cast OrderProductForViewing – emplacement en chaîne pour Memcached
- #36840 : Utiliser les constantes PHP pour la configuration de doctrine
- #36875 : Ajouter attr_stringify_fetches à PDO init config pour éviter BC Break
- #36689 : Ne pas pouvoir transformerToCustomer lorsque la longueur du mot de passe est plus courte que la longueur par défaut de 16
Refactorisation
- #36882 : Commenter le processus de recherche
Support
Pour toute question ou besoin de support, contactez notre service PrestaShop ou notre agence PrestaShop à Marseille.
0 commentaires