Over 130 Pull Requests have been merged since the first Beta of 1.7.7.0 was released about three months ago. A great number of regressions have been detected and fixed thanks to extensive testing by the community and the PrestaShop team, mainly in the new order pages. However, as new regressions keep being reported, the maintainer team has decided to issue a second Beta release before a Release Candidate is built. This will provide the community with a more up-to-date version to continue testing while the final bugs are being fixed. We hope this will yield a more stable and robust final version.
This second beta release is essential for your business and allows you to verify if all your modules and themes are still working. If it’s not the case, you may need to update them or open an issue if you find a regression compared to the previous minor version 1.7.6. To ensure your modules work well with this new version, you should: download, install, test this new version and give us your feedback as early as possible. Consider focusing your tests on the migrated back-office order pages: the ‘Add a new order’ page and the ‘View order detail’ page. This is how you can get involved to make PrestaShop 1.7.7 stable more quickly and be confident that the final version will work flawlessly. If no new critical or major regression is reported by September 21st, then the first release candidate will be built and released a few days later.
Remember, this beta version is pre-release software. Do not use it in your production shop!
Notable changes in 1.7.7 beta 2
Order back-office
Create order back-office
- Fixed the JS errors in console: fancybox is not a function, when creating an order from the backoffice reported by olecorre
- Fixed the address block that is empty when creating an order and editing the country
Edit order back-office
- Fixed the total in the order detail page when adding a product with modified price
- Fixed an exception when adding a product to an old order
- Fixed the impossibility to remove a discount added from a cart rule on product selection after adding a product in order
- Fixed an exception when deleting discount in order view
- Fixed address form to open it in a modal
- Fixed the update of the cart list when adding a second product in the order
- Fixed the update of the discount when updating product’s quantity in the order
- Fixed th order total when cancelling a product on an order having cart rules
- Fixed the update of the the discount when updating product’s price in the order
- Fixed the deletion of the discount when deleting another discount
- Fixed the impossibility to remove a cart rule associated to a product, or a generic shop cart
- Fixed the taxes details in PDF invoice when there are multiple invoices
- Fixed the rounding of the cart rule
- Fixed the invoice total after editing a product
- Fixed an exception when we try to remove a diiscount
- Refactor DeleteProductFromOrderHandler
- Fixed the impossibility to add a pack product when “Decrement products in pack only.” option is selected
View order back-office
- Add a drop-down allowing to choose the number of products per page in the order detail
- Add the forgotten block “Linked orders” inside migrated order page
- Fixed the impossibility to view the pack content when displaying the order detail
- Forgotten block inside migrated Order page : Sources
Listing order back-office
- Add an empty state for order list page
- Fixed the product taxes detail that is not displayed on the invoice when it’s generated from the order listing
Back Office:
- Fixed a bug where the modules tab doesn’t appear in the product page reported by Rolige
- Use placeholders in strings to improve the translation consistency
- Fixed a fatal error on Design > Theme & logo > Page configuration
- Fixed the “Delete catalog” option that is not working in PrestaShop Cleaner module reported by k0lv
- Fixed the impossibility to access to the stock page for a user which is not super-admin
- Update the German tax rates
- Fixed the filters that are not working when searching in employees page
- Fixed the wrong payload sent when saving import configuration reported by joemugen
- Fixed an error 500 when opening the voucher
- Category root displayed after filter
- Order of js loaded from module has been modified
- No access to employee’s profile when not an admin
- In BO Product page, ecotax tax excl is used instead of ecotax tax incl
Front Office:
- Add the possibility to override the image used as cover reported by prestamodule, read the documentation
- Fixed a bug where the voucher was not displayed if linked to a customer reported by clotaire202
- Fixed the impossibility to select the language from the FO after importing a localization pack
- Detail discount is not good in multicurrency context
Core:
- Fixed Doctrine Entities from Core that are inaccessible in front office
- AdminModules : Call to a member function isUsingNewTranslationSystem
- Fixed a syntax error in a SQL query
- Fixed a hook missing/misspelt in DB: actionAuthenticationBefore
- Fixed Cache Problem in Language & Currency
- Computing precision: set minimum computing precision value to zero
- Auto create symfony roles on tab register
- Add trace information to Command/Query debugger
- Allow modules to disable routing prefix with specific parameter
- Update decimal library
- Update modules (contactform/ps_imageslider/ps_sharebuttons/statspersonalinfos)
- Introduce CompilerPass to perform ControllerAwareTrait injection
- Add tag controller.service_arguments to PrestaShop controllers
Installation:
Circuit breaker: Some service API calls have been removed from the Core. This should improve the speed and reliability of the Back Office:
- Remove must_have.xml API call in AdminController
- Remove API call for Recommended Modules
- Remove API call native.xml in Admin controller
- Remove API call native_all.xml in AdminController
Deprecations
- Deprecate hookcount and add missing hook in hook.xml
- Order hooks deprecated
- Product::supplier_reference deprecated
- Addons related calls have no more effect
BC breaks
- Increase precision for DECIMAL fields in database
- Calculator::calculateFees argument ignored
- ModuleTabRegister constructor has a new parameter
- Old order page files removed
Changelog
130+ pull requests have been merged since the first beta release and 100+ issues have been fixed. Read the Changelog for details.
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 beta 2 here:
Download PrestaShop 1.7.7.0 beta 2 now!
How to help finish 1.7.7
Your feedback on this beta 2 is essential: the regressions you report right now are as many less bugs on the final version, fewer problems on your (or your customer’s) online store, and and less time waiting for patch versions.
Here’s how you can help:
- Install this beta version, optionally as an upgrade to a copy of your current shop, and test that everything works well compared to the previous version, 1.7.6
- If you develop modules or themes, test them on this version
- Test the migrated back-office order pages: the add order page and the order detail page
- Test the auto-upgrade plugin (you can manually provide the Beta 2 zip file to the auto upgrade, in order to test it)
- Report regressions on GitHub (read how to report issues)
- Fix regressions by creating a pull request (read the contribution guidelines) If everything is working well, feel free to comment on this article to tell us, and share on social networks, we also need this kind of feedback! ;-)
Remaining known issues (target: must-have fixed in Release Candidate)
Order back-office
- The total products price is not correctly calculated in specific conditions
- The product price is wrong after adding a cart rule
- Wrong price displayed while adding a product on an order
- Wrong rounded product price displayed while editing product price
- When adding the same product several times in an order, it creates a new line instead of updating the quantity of the product
- Add information messages when an existing product is added in the order
- Wrong shipping costs and wrong total when there are several invoices in an order
- Impossible to reassign a product to another invoice
- While creating order on BO, if there is a free shipping voucher, its value is not modified when the carrier is changed
- Module GDPR does not hide addresses
- Cannot create order on when customer cart/order history is empty
- Free shipping line is not added when a cart rule “Free shipping for a carrier selection” is applied during the order creation
- Voucher line is not removed when changing a carrier in the cart rule’s selection
- Increment/decrement button doesn’t work when we try to add a product out of stock (allow order)
- An exception is displayed when we try to add a customized product
- actionProductCancel hook not triggered on standard refund
- Impossibility to create an order when the address is considered as soft deleted
- Order Message is not saved after creating a new order from BO
- Errors in the console while creating an order
- “Send an email to the customer with the link to process the payment.” doesn’t work
- Recalculate shipping costs option not working when set to No
- When we have a multi-invoices, adding a discount to a selected invoice, apply it in all invoices
- Trying to add 2x out of stock product with allow order gets error message
Back-office
- Wrong redirection after canceling the creation of a new address from the customer detail page
- Bulk deletion on Return order statuses KO
Front-office
- Wrong cart rules discount when using alternative currency
- Incorrect total with Free gift + Percent discount cart rule
Acknowledgments
A huge thanks to everyone who got involved by reporting, testing and fixing regressions during the first beta phase.
Contributors who submitted pull requests and participated to build this second beta: antoinedamiron, clotaire202 from 202-ecommerce agency, arouiadib. Thank you!
Contributors who reported regressions to build a more stable 1.7.7: Rolige, Hlavtox, k0lv, joemugen, simondaigre, prestamoduleagency, clotaire202 from 202-ecommerce agency, olecorre from ohweb agency. Thank you!
Like them, please test this new beta 2 and give us your feedback!