La version bêta de PrestaShop 8.0 est ouverte aux commentaires !
La version bêta publique de PrestaShop 8.0 est maintenant prête à être testée !
L'équipe des mainteneurs est très heureuse d'annoncer aujourd'hui la sortie de la version bêta publique de PrestaShop 8.0. Cette version comprend de nombreuses nouvelles fonctionnalités, des améliorations et plus de 130 corrections de bogues.
Les principales nouveautés de cette version comprennent une mise à jour vers Symfony 4.4, la compatibilité avec PHP 8 et 8.1, une page de produits expérimentaux améliorée et une nouvelle page de sécurité qui permet aux administrateurs de la boutique de gérer les sessions des utilisateurs et de configurer leur politique de mot de passe.
En outre, cette version corrige plus de 130 bogues trouvés dans les versions précédentes, notamment:
- Dans certaines circonstances, les clients pouvaient commander accidentellement un produit en rupture de stock, même si cela n'était pas autorisé..
- Un panier vide était créé à chaque fois qu'un client se connectait..
- Les liens canoniques manquaient sur plusieurs pages.
- Un message d'erreur était enregistré à chaque fois qu'une commande était payée, même s'il n'y avait pas d'erreur..
- Les visiteurs ayant passé une commande ne pouvaient pas créer un compte client à l'aide du formulaire situé au bas de la page de confirmation de la commande..
PrestaShop 8 est également la première version neutre vis-à-vis des entreprises du projet, ce qui signifie qu'elle n'intègre plus les produits et services commerciaux. Vous pouvez en savoir plus en lisant Au-delà de 1.7 et de regarder le projet démonstration publique à partir de novembre 2021.
Il s'agit de la première version majeure de PrestaShop depuis la sortie de la version 1.7.0 en 2016. Un nettoyage important a été effectué dans la base de code, ce qui signifie que plusieurs composants internes ont été légèrement modifiés, et que de nombreux composants plus anciens et dépréciés ont été supprimés. Cet article de DevDocs décrit la liste complète de ce qui a été modifié : Changements dans la version 8.0.
N'oubliez pas que cette version bêta est un logiciel de préversion et qu'il est fort possible que vous rencontriez certains problèmes. Ne l'utilisez pas dans votre atelier de production !
Notez également qu'il n'est pas possible de faire passer un magasin d'une version bêta à la version finale en utilisant le module de mise à jour..
Vos commentaires sont importants !
La période de bêta publique est une phase extrêmement importante pour préparer la prochaine version. Pendant cette période, nous encourageons tous les membres de la communauté à télécharger cette version et à tester son comportement dans leur environnement particulier..
Voici quelques exemples de la manière dont vous pouvez nous aider :
- Si vous avez accès à une boutique réelle, configurez une copie de celle-ci dans un environnement séparé et mettez-la à jour vers PrestaShop 8 à l'aide du module de mise à niveau. Voyez si vous remarquez des problèmes sur la boutique par rapport à votre version précédente. (Notez qu'il y a quelques problèmes connus pendant le processus de mise à niveau, mais ils ne devraient pas être bloquants - lire la suite ci-dessous)..
- Si vous êtes un développeur de modules ou de thèmes, vérifiez s'ils fonctionnent bien avec cette nouvelle version..
- Si vous remarquez un problème et que vous pensez qu'il est causé par la nouvelle version, veuillez le signaler sur GitHub..
- N'hésitez pas à contribuer à la correction des bugs si vous le pouvez !
Vos commentaires sur cette version bêta sont essentiels. Plus vous signalez de problèmes dès maintenant, moins il y aura de bogues dans la version finale, ce qui signifie moins de versions de correctifs et moins de problèmes sur votre boutique en ligne (ou celle de votre client)..
Veuillez soumettre tous vos commentaires avant le 5 septembre 2022. Si aucun nouveau problème critique ou majeur ne reste à résoudre d'ici là, la première version candidate sera construite et publiée quelques jours plus tard.
Si vous avez des questions sur la version et ses fonctionnalités, n'hésitez pas à les partager sur le Slack du projet PrestaShop..
Principales nouveautés et améliorations
Symfony 4.4 and PHP 8.1
PrestaShop 8 a été mis à jour pour Symfony 4.4 LTS, pris en charge jusqu'en novembre 2023. Cette version apporte également la compatibilité avec la plus récente PHP 8.1, soutenu jusqu'en novembre 2024.
Page produit améliorée
La page expérimentale des produits de back-office introduite dans la version 1.7.8 a été considérablement améliorée pour cette version. La page a été réorganisée, la gestion des combinaisons a été considérablement améliorée, et l'édition en masse a également été améliorée.
Veuillez noter que cette fonctionnalité est encore expérimentale et qu'elle est désactivée par défaut car elle n'implémente pas encore toutes les fonctionnalités de la page produit actuelle (notamment les fonctionnalités du multishop, entre autres). Vous pouvez passer à la page expérimentale en l'activant dans Paramètres avancés > Fonctions expérimentales.
Page de sécurité
Une nouvelle page Sécurité a été ajoutée dans la section Paramètres avancés. Elle permet aux administrateurs de la boutique de configurer leur politique de mot de passe (complexité et longueur) pour les clients et les employés. Elle leur permet également d'utiliser les sessions, et de les déconnecter à distance si nécessaire.
Modules et gestion des modules
Le projet PrestaShop est maintenant libre de produits et services commerciaux, il n'inclut donc plus le marché des addons par défaut : c'est maintenant un module séparé qui peut être installé indépendamment, vous permettant d'installer et de mettre à jour n'importe quel module que vous auriez pu y acheter.
Les modules intégrés au projet (également appelés "modules natifs") sont désormais distribués via une infrastructure dédiée, et peuvent être installés et mis à jour directement depuis la page du gestionnaire de modules.
PrestaShop 8 comprend plusieurs modules intégrés supplémentaires : Bloc des meilleures ventes, liste des marques, paiement à la livraison, produits de la même catégorie, alertes par courrier, Google analytics, nouveaux produits, bloc des promotions, liste des fournisseurs, bloc des produits consultés et client API de distribution.
Au cours du processus d'installation, vous pouvez maintenant choisir les modules que vous souhaitez installer.
Télécharger
Vous pouvez télécharger PrestaShop 8.0 beta ici :
Télécharger la beta de Prestashop 8.0 maintenant !
Problèmes connus
- Une exception peut s'afficher dans le Front office lors de la création d'une adresse italienne pendant le processus de paiement.
- Une erreur peu claire s'affiche lors de la mise à niveau à l'aide de zip si le fichier est trop volumineux
- Le champ "État" n'est pas affiché dans le processus de paiement pour le pays "États-Unis".
- Les packs de traduction ne sont pas à jour pour 8.0
- Multistore - Un nouveau produit créé dans tous les magasins ne s'affiche pas dans la liste des produits
- L'aide contextuelle dans le back-office n'est pas entièrement fonctionnelle.
- Des erreurs s'affichent lors de la mise à jour de la version 1.7.8.6 vers 8.0.0
- Certains modules n'ont pas encore été mis à jour pour fonctionner avec la version 8.0 et risquent de perturber votre boutique. Nous vous recommandons de désactiver les modules suivants avant de passer à cette version bêta :
- Onboarding (welcome)
- PrestaShop Metrics (ps_metrics)
- PrestaShop Facebook (ps_facebook)
- Prestashop Checkout (ps_checkout)
- Google marketing (psxmarketingwithgoogle)
- Marketplace in your Back office (ps_mbo)
La liste complète des bogues connus est mise à jour en permanence sur GitHub..
Remerciements
Un grand merci aux 113 personnes qui ont contribué à plus de 1000 Pull Requests inclus dans cette version : Adib Aroui, Alexandre Bru, Amaury Hanser, Amazzing, Amit Kumar Tiwari, Andromaque, Arnaud104, Ashley Butcher, Axome, Beattie282, Bertrand Merlier, Boubker Bribri, Brais Pato, Bruno Desprez, Camille V, Christophe Rouille, Clotaire Renaud, Constantin Boulanger, Damien Tupinier, Daniel Hlavacek, David Diverres, David Gonzalez, David Oury, Dominik Ulrich, e-gaulue, Fabien Papet, Franck Lefèvre, gennaris, Georges Cubas, Henri Davigne, Hervé Hennes, Hibatallah Aouadni, Hugues Gobet, Ibrahima Sow, idnovate, Igor Stępień, Jean-François Viguier, Jérôme Wohlschlegel, Jevgenij Visockij, Jonathan Danse, Jonathan Lelievre, Jory Hogeveen, Julie Varisellaz, Julius Žukauskas, Karlis Suvi, Kévin Gleizes, Khouloud Belguith, Krystian Podemski, Kyary, Lionel Massin, Lorenz Meyer, Louis Authie, Luc Vigato, Mahmoud Parvazi, Marco Ingraiti, Marco Salvatore, Marcos, Marek Jedrzejewski, Marion François, Marius Gudauskis, Marwa Chelly, Mathieu Ferment, Matthias Raigne, Matthieu Rolland, Michael Voříšek, Mickaël Fernandez, Moncef Essid, mrAKAR, Nesrine Abdmouleh, Nicolas Sorosac, NoZTurn, Olivier Le Corre, Pablo Borowicz, Pascal Cescon, Pedro Nucci, Peter Schaeffer, Philip Iezzi, Pierre Rambaud, Pierre-Yves Christmann, PrestaAlba, prestaforum, Prestaplugins, Prestaworks, Priyank Desai, Psyray, PululuK, Ricardo González Garza, Robin Fischer, Romain ‘Maz’ BILLOIR, Romain Couderc, Sam Berry, Sauli Maijala, Sébastien Alfaiate, Sergio Quiñonez, Seth Vargo, Sharak, Simone, Simone Gennari, Tatu Wikman, Thomas Baccelli, Thomas Leguillant, Tom Combet, Tuni-Soft, Thomas Roux, Valentin Szczupak, venditdevs, Vincent Garcia, Viorel Preoteasa, Vladimir, Web Helpers Pau, Yneet, yo7hli, and Yohann Tilotti.
...et un accueil chaleureux aux 48 d'entre eux qui ont contribué pour la première fois !
Nous tenons également à remercier les personnes qui ont contribué en dehors du code :
- Product management: Eshane Rawat, Fabien Vallon, Marion François and Mateus Shirlaw.
- Quality assurance: Aurélien Rita, Florine Hea, Hana Rebat, Hibatallah Aouadni, Khouloud Belguith, Marwa Chelly, Robin Fischer, Sarah Cavrot, Sarah Dib and Serhii Zavadskyi.
- UX design: Scott Cosio and Tristan Lehot.
- Wording management and proofreading: Julie Varisellaz and Patrick Coffre.
Discussions