La première version bêta de PrestaShop 1.7.7.0 est maintenant prête à être testée!

Après plus d'un an de préparation, nous sommes vraiment ravis d'annoncer que nous publions la version bêta 1.7.7.0. Cette version est encore plus grande que la précédente avec 957 demandes de tirage fusionnées, contre 748 pour 1.7.6.0 (notre précédent record) - et nous sommes encore à au moins un mois de la version finale.

Cet énorme travail a été possible grâce à l'engagement de notre grande communauté, avec plus de 110 contributeurs externes participant au développement de cette version, corrigeant des bugs, ajoutant des améliorations aux fonctionnalités existantes ou même développant de nouvelles fonctionnalités pour nos marchands! Dans cette version, nous avons couvert des sujets essentiels tels que la gestion des commandes. Au fait, vous profiterez d'une plus grande efficacité dans les tâches quotidiennes avec la refonte complète et les nouvelles fonctionnalités des pages de commande . Et aussi plus de stabilité avec la compatibilité mise à niveau vers PHP 7.3 et plus de flexibilité avec de nouveaux hooks.

Il est essentiel que vous commenciez à tester cette version bêta avant la sortie de la version stable dans environ un mois. Pendant cette période bêta, nous vous recommandons fortement de vérifier que tous vos modules et thèmes fonctionnent correctement, surtout si vous les développez vous-même. Veuillez télécharger, installer et tester cette nouvelle version de PrestaShop et nous faire part de vos commentaires le plus tôt possible. N'oubliez pas notre article sur le cycle de vie des versions mineures : plus tôt un problème est identifié, plus vite il peut être résolu.

Si vous trouvez des régressions par rapport à la version 1.7.6, veuillez ouvrir un problème et décrire votre bug sur Github afin que nous puissions le reproduire et le corriger le plus rapidement possible.

N'oubliez pas que cette version bêta est une version préliminaire du logiciel. Ne l'utilisez pas dans votre atelier de production!

Quoi de neuf?

Nouvelles fonctionnalités et améliorations

  • Les pages de commande ont été repensées et migrées vers Symfony, y compris plusieurs nouvelles fonctionnalités pour améliorer l'efficacité et éviter d'avoir à faire des allers-retours entre les commandes. Pour obtenir tous les détails et en savoir plus sur les nouvelles fonctionnalités, lisez notre article dédié à la refonte complète ou au système de gestion des commandes.

  • Pour améliorer la conversion et aider la croissance de nos marchands, nous avons travaillé sur l'ajout d'un mécanisme de recherche amélioré en front office appelé «recherche floue». Développée par un membre de la communauté Lathanao avec l'aide de l'équipe principale, cette fonctionnalité implémente l'algorithme Levenshtein pour améliorer la recherche native de PrestaShop dans le front-office en prenant en compte les fautes d'orthographe ou les fautes de frappe. Lisez plus ici !

  • In order to allow merchants to have all the currencies they need to meet the expectations of every customer, they can now add new official and non official currencies (e.g. local or custom) to their store and customize their display per language as desired.

Personnaliser le symbole et le format des devises

Format des devises par langue

  • The field Manufacturer Part Number is now available for product management. It’s used to identify a specific product of a given manufacturer. It will improve indexing and searching, and also have a positive effect on SEO.

  • An option has been added In Shop parameters > General to choose to enable or disable suppliers in front-office, regardless of brands. There used to be only one generic option, which could be problematic for merchants. They are now separated, to suit all merchants’ needs.

  • Error page in the Back office: If an unexpected error occurs in the back office when running in production mode, you are now presented with a useful error page instead of a blank page, this way you have more information to understand what is happening.

  • It is now possible to translate email contents in the Back Office when using the new Email theme feature introduced in 1.7.6 and available in Design > Email theme.

  • A lot of international improvements have been made. New languages have been added to PrestaShop and its installer, localization packs have been updated to keep PrestaShop up-to-date to offer accurate international data for all businesses.

  • Support for emojis: All database tables are now encoded in utf8bm4 by default, enabling support for emojis both on front and back-office fields.

Improved core modules

Some modules have been improved with bug fixes for increased robustness and new features for better productivity:

  • Theme customization: The feature is now available for product & category pages (in addition to the home page). You can easily find, configure and customize your product and categories’ pages theme and main native modules.

  • Customer reassurance (blockreassurance): Now available on all pages (above or below the header and / or the footer) in addition to product pages and during the checkout. You can customize the color of the icons, add a description and a link. With this module you build the confidence of your visitors and thus improve your conversion rate.

Notable fixes

More than 160 bugs have been fixed for the 1.7.7.0 (vs 110 for the 1.7.6.0), including 11 highly expected bug fixes, 5 front-office notable fixes and 5 back-office notable fixes

Notable technical improvements

  • Updated PHP support. Following our announcement last year, PrestaShop 1.7.7.0 introduces support for PHP 7.3 while dropping support for PHP versions earlier than 7.1.3 for more stability.

  • Updated jQuery to 3.4.1 everywhere. Thanks to jquery migrate, we have been able to upgrade jQuery to the latest version in Back Office as well as Classic & Core theme.

  • Automatic form rendering. Thanks to the newly updated Twig form theme, back office forms are now much easier to render. This allows extensions to add form fields anywhere in the form without need to override the form’s template. (Note: this is being implemented progressively, not all forms support it at the time of writing)

  • New CQRS Debugger in the Symfony debug bar. With this new feature you can find out which commands and queries have been used to build the page you’re seeing. If you need to customize its behavior, you can decorate or override it from a module.

  • Improved tab management. Tabs now support symfony routes (no longer need a fake legacy controller), automatic detection in modules, enable/disable. When a module is disabled the Tab is now hidden (and when it is re-enabled it is visible again)

Symfony migration

15 new pages migrated to Symfony including the order pages, resulting in reaching almost 55% of the Back office migration

  • Orders > Orders: Listing, view & edit, add
  • Orders > Credit Slips
  • Orders > Shopping Carts: View
  • Catalog > Monitoring
  • Catalog > Brand & Suppliers: Listing, view, add & edit
  • Catalog > Files: Listing, add & edit
  • Customer Service > Order Messages > Listing, add & edit
  • Customers > Addresses > Listing, add & edit

Core changes

Notable changes in 1.7.7 have been noted in this documentation page. Please, read it carefully, especially if you develop modules for PrestaShop 1.7.

Download

You can download PrestaShop 1.7.7.0 beta here:

Download PrestaShop 1.7.7.0 beta now!

How to help test 1.7.7

Your feedback on this beta is essential, the regressions you find right now are as many bugs less on the final version and less patches versions. It also means fewer problems on your (or your customer’s) online store.

You must:

Known issues

Si tout fonctionne bien, n'hésitez pas à commenter cet article et à partager sur les réseaux sociaux, nous avons aussi besoin de ce genre de feedback! ;-)