The first Beta version for PrestaShop 1.7.7.0 is now ready for you to test!

After more than one year in the making, we are really thrilled to announce that we are releasing the 1.7.7.0 beta. This version is even bigger than the previous one with 957 merged pull requests, compared to 748 for 1.7.6.0 (our previous record) – and we are still at least a month away from the final version.

This huge work has been possible thanks to the engagement of our great community, with more than 110 external contributors participating in the development of this version, fixing bugs, adding improvement to existing features or even developing new features for our merchants! In this version we covered essential topics such as order management. By the way, you will enjoy more efficiency in daily tasks with the full redesign and new features of order pages. And also more stability with the upgraded compatibility to PHP 7.3 and more flexibility with new hooks.

It is essential that you to start testing this beta version before the release of the stable version in about a month. During this beta period, we strongly recommend checking that all your modules and themes are working properly, especially if you develop them yourself. Please download, install and test this new version of PrestaShop and give us your feedback as early as possible. Remember our article about minor release lifecycle: the sooner a problem is identified, the sooner it can be fixed.

If you find regressions compared to the 1.7.6 version, please open an issue and describe your bug on Github so that we can reproduce it and fix it as soon as possible.

Remember, this beta version is pre-release software. Do not use it in your production shop!

What’s new?

New features & improvements

  • The order pages have been redesigned and migrated to Symfony, including several new features to improve efficiency and avoid having to go back and forth between orders. To get all details and know more about the new features, read our article dedicated to the full rework or the order management system.

  • To improve conversion and help our merchants’ growth, we’ve been working on adding an improved search mechanism in front office called “Fuzzy search”. Developed by community member Lathanao with the help of the core team, this feature implements the Levenshtein algorithm to improve PrestaShop’s native search in front-office by taking into account misspelling or typos. Read more here!

  • 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.

Customize currencies symbol and format

Currencies format by language

  • 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

If everything is working well, feel free to comment on this article and share on social networks, we also need this kind of feedback! ;-)