We are happy to announce PrestaShop 1.7.7.0 is officially available!
This release is our biggest yet. More than 1300 merged Pull Requests in 600 days, almost 120 contributors, two betas, one release candidate. Was it worth it? We absolutely think so and hope that you will enjoy using it. By the way, we know this release was expected in early 2020, there will be a build article explaining what happened this year.
New in 1.7.7.0
Productivity
The full redesign and the new features of order pages help merchants to make a better use of their time and to stay focus on their online business.
The redesign of the user interface allows merchants to find the right information quickly while the new features allow a better efficiency on daily tasks and avoid back and forth between pages.
Growth and flexibility
PrestaShop is an international solution and we aim to provide localized features for users worldwide.
The international improvements remove barriers to go international and help merchants reach more customers.
The fuzzy search improves both the user experience and the conversion rate with a new search algorithm that takes misspellings or error inputs into account.
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.
Robustness
We keep improving PrestaShop’s architecture and technology with the Symfony migration. 15 new pages have been migrated (including the order pages), completing almost 55% of the back office migration.
More than 160 bugs have been fixed in the 1.7.7.0 release (vs 110 in 1.7.6.0), including 11 highly expected bug fixes, 5 front office notable fixes, and 5 back office notable fixes.
This new version also brings support for PHP 7.3!
Notable fixes since RC1
Order page (Back-office)
- An error 500 is displayed when adding a product with a min quantity
- An exception is displayed in the console when adding an out of stock product
- An exception is displayed when canceling a product and if an invoice is generated
- An exception is displayed when ordering a product with a file customization’s name containing a space
- When all the products in an order are deleted, the status is changed to canceled.
- When deleting all products the invoice’s total is wrong
- When we have a product added to the order as a gift (a voucher applied) and as a product ordered, the quantity added to the same product is wrong
- When product is added in an empty order, the tax block in the invoice is wrong: It only contains the Shipping tax and not the Product tax
- An error is displayed when decreasing the gifted product quantity “Could not find the product in cart, meaning Order and Cart are out of sync”
- When adding a product which has an ecotax to an old order, the base price is NOK
Back-office
Front-office
Upgrade
- Error “Column count doesn’t match value count” during the upgrade
- Problem with ALTER table during the upgrade
- Error when upgrading from 1.7.4.x and previous to 1.7.7.0
- After an upgrade the precision of each currency installed is set to 6
IMPORTANT NOTE if you plan on upgrading your shop to 1.7.7 and your current version is below 1.7.6 you need to use the latest version (4.11.0) of our 1-Click Upgrade module. Of course it’s always recommended to use the latest version when upgrading but even more so in this case since a bug related to upgrading from these older versions has been fixed in the module.
Changelog
24 pull requests have been merged since the RC1 and 22 issues have been fixed. Read the Changelog for details. This brings us to more than 1300 merged pull requests for the 1.7.7.0 milestone, it is definitely our biggest yet.
If you are looking for more details about all changes and new features expected in 1.7.7, the 1.7.7 beta version release note is the perfect article for you to read!
Download
You can download PrestaShop 1.7.7.0 here:
Download PrestaShop 1.7.7.0 now!
PrestaShop 1.7.7.0 is also available through the 1-Click Upgrade module.
Known issues
The following known regressions will be fixed in upcoming patch versions.
Orders page (Back-office)
- An exception is displayed when changing the invoice address a second time - Round mode = Round on each item
- When stock management is disabled, the available quantity in order detail is displayed
- While creating an order, the minimum quantity of a combination is not correct
- Special characters not correctly displayed in private note
- When updating the quantity of a product using the “up/down arrow” with consecutive hits on the same input, it’s not acknowledged correctly
- An error is displayed when trying to remove a voucher with free gift
- The voucher line is not removed when the Order’s total < Minimum amount for cart rule
- While creating an order, all languages are displayed in the drop-down instead of only languages associated to the shop selected
- When adding a product with an associated gift, the gifted product quantity is not updated
- The gifted product is not removed when removing a product ordered
- The Voucher “Free shipping “ value is not updated when changing an address
- Vouchers block - Voucher line is not added when a cart rule “Discount for a country selection” is applied
- Product quantity no updated if a discount with free gift is applied
- Recalculate shipping costs option enabled - the Shipping price not instantly updated
- Payment block not refreshed after adding product
- Incorrect quantity added to product when it is added to the same order as a gift also
- Incorrect Total’s product line when Round type = “Round on each item”
- When we try to return products in all shops context, an exception is displayed
- An alert “Error! There are not enough products in stock.” is displayed when updating the product quantity in “all shops” context
- The characters limit is wrongly calculated when choosing a predefined message
- In the info block - The shipping is not refreshed after adding a product
- While creating an order, after adding a product, if you click quickly, the focus change between the “up” arrow and the “down” arrow
- With a different currency than the default one, if there is a discount on a category for a customer group, when we update a product the price is wrong
- Details modal for carts - the Refresh button is not working
- An unexpected error occurred when adding to the cart a product with customization in a multistore context
- The shipping block is not instantly updated when updating the Address
Front-office
- Pack of products - Incorrect image displayed for products with combinations
- displayAfterProductThumbs hook content is duplicated after adding a product in the cart
Back-office
- Adding incorrect language causes exception in Edit Currency page
- Bad URL for module catalog page after disabling MBO
Acknowledgments
PrestaShop is above all a community project: from the 119 committers who contributed to this release, the vast majority are not directly affiliated with the PrestaShop company. Also, 57 people contributed for their first time to PrestaShop in this version!
All contributors:
123monsite-regis, 202 ecommerce, Abdullah, Adib Aroui, Aitbella Mohamed, Alexis Haumaitre, Amazzing, andromaque, Antoine Damiron, Antoine Thomas, Ashish Sharawat, Aude, Aurélien Pelletier, Benjamin, Benjamin Dussouillez, Boubker Bribri, Christian Kubitza, Christophe Zarebski, cirykpopeye, Clotaire Renaud, Codencode, ComonSoft, Damian Dominella, Daniel Hlavacek, Daniel Ziegenberg, Darius Aleksiunas, David Gonzalez, Dheeraj Sharma, Dinesh Badrukhiya, Dmitry, Florentin Garnier, Florian Bergeron, Florian Le Gars, Florian Lemaitre, Franck Lefèvre, François Peyret, Gavin Kalikapersaud, hacchus, Harlock, Horia Rudan, Ibrahima Sow, idnovate, JBWModules, Jean-François Viguier, Jevgenij Visockij, Jocelyn Fournier, Jonas Erixon, Jonathan François, Jonathan Lelievre, Jonathan Vollebregt, Julian Eberius, Julien Gissinger, Julius Žukauskas, Justinas Urbanavicius, Karel Faille, Khouloud Belguith, Klemart3D, Krystian Podemski, ks129, Laurynas Sedys, Louise Bonnard, Luc Vandesype, Manfredi Petruso, Marek Hanuš, Marion François, Marvin Sauraye, Mateusz Furga, Mathias Reker, Mathieu Ferment, Matthias Raigne, Matthieu Rolland, Maxim Krizhanovsky, Mehdi Badrani, Michael Voříšek, Mickaël Andrieu, mushroot, Nesrine Abdmouleh, okom3pom, Pablo Borowicz, Paulo Baptista, Peeyush Agrawal, Pierre Rambaud, pojebunny, Presta Module, Prestashark.eu, Prestaworks, PrestaworksNiklas, PululuK, Puma, Raimondas Sapola, Raúl Jiménez, Rinku Kazeno, Rodrigo Laurindo, Rokas Zygmantas, Rolige eCommerce Solutions, Roman Ondráček, seleda, Sergio Quiñonez, Simon Garny, Simone, Stephane Decisy, Sylvestre Nicky, Sébastien Bareyre, Tadas Davidsonas, Tanguy Salmon, Thomas Baccelli, Thomas L’huillier, Thomas Leviandier, Thomas Nabord, Tomas Ilginis, Tuni-Soft, Valentin Szczupak, venditdevs, Vincent Hadjedj, Vladimir, Web Premiere, webmak, Yannick Armand, Šarūnas Jonušas
A huge thanks to everyone involved in this version! Thank you again for helping improve the lives of more than 300,000 online merchants with ideas, improvements, and fixes!