Accueil » Blog » Non classé » PrestaShop 9.0.0 Alpha 1

PrestaShop 9.0.0 Alpha 1

par | 6 Juin 2024 | Développement Prestashop | 0 commentaires

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

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Autres articles du blog

Dans la même catégorie

PrestaShop 8.2.0

PrestaShop 8.2.0

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 Improvement #36171 : Supprime l'email "Preview" de la section...

lire plus
Quelle est la différence entre PrestaShop et WordPress pour créer un site e-commerce

Quelle est la différence entre PrestaShop et WordPress pour créer un site e-commerce

Découvrez les différences clés entre Prestashop et Wordpress avec Woocommerce pour créer votre boutique en ligne. Bien que tous deux open-source, ces plateformes offrent des avantages distincts : Wordpress excelle grâce à son vaste écosystème de plugins, tandis que Prestashop se distingue par sa gestion multilingue et ses fonctionnalités dédiées au e-commerce. Choisissez en toute connaissance de cause la solution qui correspond le mieux à vos besoins commerciaux et techniques.

lire plus
PrestaShop 8.1.7

PrestaShop 8.1.7

Introduction Cette mise à jour corrige plusieurs bugs et apporte des améliorations pour stabiliser et optimiser votre boutique en ligne. Back Office Improvement #36306 : Ouvre EntitySearchInput aux composants publics dans le backoffice #35488 : Ajoute le bouton...

lire plus

Articles récents

PrestaShop 8.2.0

PrestaShop 8.2.0

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 Improvement #36171 : Supprime l'email "Preview" de la section...

lire plus
Quelle est la différence entre PrestaShop et WordPress pour créer un site e-commerce

Quelle est la différence entre PrestaShop et WordPress pour créer un site e-commerce

Découvrez les différences clés entre Prestashop et Wordpress avec Woocommerce pour créer votre boutique en ligne. Bien que tous deux open-source, ces plateformes offrent des avantages distincts : Wordpress excelle grâce à son vaste écosystème de plugins, tandis que Prestashop se distingue par sa gestion multilingue et ses fonctionnalités dédiées au e-commerce. Choisissez en toute connaissance de cause la solution qui correspond le mieux à vos besoins commerciaux et techniques.

lire plus