PrestaShop
Open source e-commerce platform for building an online store
Alternative to: shopify, woocommerce, bigcommerce, magento
1.7.7.0-rc.1
2020-11-03Remaining known issues since 1.7.7.0 Beta 2
These issues are not considered blocking for the release of a stable version as they are considered edge cases and will be fixed in the next patch version.
Order back-office
- Incorrect Total’s product line when Round type = “Round on each item”
- An exception is displayed when changing the invoice address in the second time - Round mode = Round on each item
- When we update a product quantity, the gift product is not added to the order
- Updating a product with a specific discount (gift)
- The gifted product quantity is not updated
- Incorrect quantity added to product when it is added to the same order as a gift also
- Recalculate shipping costs option enabled - the Shipping price not instantly updated
- Payment block not refreshed after adding product
- Ajax issue - The gift Product is not removed when removing a product ordered
- Edit quantity and deletion in order in BO in Multishop context : Totals are not updated
- Increment/decrement button doesn’t work when we try to add a product out of stock < 0 (with allow order)
- Voucher line is not added when a cart rule “Discount for a country selection” is applied
- The Voucher “Free shipping ” value is not updated when changing an address
Back Office
Front Office
Changes since PrestaShop 1.7.7.0 beta 2
Click here to see
- Back Office:
- Improvement:
- #21435: Add hooks for the AdminLoginController, AdminController, FrontController and Controller (by @PierreRambaud)
- #20903: [BC Break] Update Order amount when its addresses are modified (by @jolelievre)
- #21203: Build assets for 177 (by @jolelievre)
- #21190: Add missing security annotation on new 177 routes (by @jolelievre)
- #21025: Make legacy parameters from routing accessible in migrated pages (by @jolelievre)
- Bug fix:
- #21666: Recompute price tax excluded only when the price is different from catalog (by @jolelievre)
- #21574: Allow ContextStateManager to stash contexts (by @jolelievre)
- #21523: Several fixes found via PHPStan while mergin to develop (by @jolelievre)
- #21447: Synchronize OrderDetail with Cart when removing a voucher (by @PierreRambaud)
- #21467: Fix help link in Create order (by @atomiix)
- #21458: Two Time actionAdminLoginControllerResetBefore (by @okom3pom)
- #21432: Fixed Configuration when Disabling/Enabling Shop (by @Progi1984)
- #21326: Set order currency to added cart rule (by @sowbiba)
- #21331: Enable Gift and Recycled Packaging switches (by @matks)
- #21232: Fix tab modules list (by @sowbiba)
- #21343: Fix status dropdown of order listing page not being well displayed using rtl language (by @NeOMakinG)
- #21317: Notifications bell icon read fix (Backport) (by @okom3pom)
- #21344: Move product search controller that was not in the right place (by @jolelievre)
- #20882: Recompute specific price tax excluded when mismatch with price tax included (by @matthieu-rolland)
- #21310: Fix delete order state confirmation (by @sowbiba)
- #21195: Replaced SQL query to fetch modules hooked on stat hook by Hook function to have a singl Source of Truth (by @matks)
- #20760: Add Order - View customer details : Check if nav-bar exist to avoid console errors (by @sowbiba)
- #20628: Restore selectors in Order Page for GDPR to make GDPR module compliant with 1.7.7.0 (by @matks)
- #21045: Fix Features page throwing an exception after specific steps are made (by @atomiix)
- #21031: Fix bad range error when setting free shipping on a previously not free shipping carrier (by @atomiix)
- #21048: Fix [BO- Stores page] Sort by post code not working (by @PululuK)
- #20911: Fix glyph.png asset path (by @okom3pom)
- #20960: Fix bulk actions in Carriers page (by @atomiix)
- #20936: Fix navbar scroll on mobile display (by @sowbiba)
- #20902: Keep order detail from being updated in BO > Order detail page, when product doesn’t exist anymore (by @matthieu-rolland)
- #20906: Duplicate product in order invoices (by @jolelievre)
- #20796: Fix OrderReturnState should not use soft delete (by @atomiix)
- #20798: Do not recalculate shipping if PS_ORDER_RECALCULATE_SHIPPING is false (by @atomiix)
- #20792: Fix cannot add twice a product out of stock but allowed to be ordered (by @atomiix)
- #20757: Save customer message on order creation from BO (by @sowbiba)
- #20734: Allow to create Order from BO using soft deleted address (by @matks)
- #20704: Expose missing route (by @atomiix)
- #20603: Redirect to customer when canceling new customer address creation (by @ks129)
- #20714: Fix max attribute on qty input of an out of stock attribute available on create order (by @NeOMakinG)
- #20684: Fix empty optional customization exception when creating BO order (by @atomiix)
- #20145: Product management and specific prices new rules in Order (by @jolelievre)
- #20755: Fix free shipping cart rules not added/deleted in create order (by @atomiix)
- #20729: Fix price width is too small on some devices by setting a min-width (by @NeOMakinG)
- #20644: Check for address id before creating CartAddress (by @atomiix)
- #20626: Fix duplicate ids in order page (by @PierreRambaud)
- Improvement:
- Front Office:
- Improvement:
- #21507: Build core assets (by @jolelievre)
- #20920: Fix jquery migrate being loaded two times in FO (by @matthieu-rolland)
- Bug fix:
- #21362: Possibility to check if we’re in product quick view mode (by @kpodemski)
- #20927: Avoid possible notice due to breaking change (by @kpodemski)
- #21297: Fix variable name in order_customer_comment.html.twig (by @okom3pom)
- #21266: Fix wrong combination image shown when clicking to zoom (by @atomiix)
- #20598: Do not reconvert discounts (by @atomiix)
- Improvement:
- Core:
- Improvement:
- #21449: Update modules (blockreassurance/dashtrends/ps_checkpayment/welcome) (by @Progi1984)
- #21138: Add changelog for the 1.7.6.8 version (by @PierreRambaud)
- #21124: Bump version to 1.7.6.8, bump contactform version (by @PierreRambaud)
- #20794: Send an ‘action’ parameter to actionProductCancel hook (by @matthieu-rolland)
- #20738: Disable jquery migrate deprecation messages when prestashop debug mode is off (by @matthieu-rolland)
- Bug fix:
- #21609: Make PrestaShop compatible with composer 2.0 (by @atomiix)
- #21390: Fix getting proper cover for image (by @kpodemski)
- #GHSA-rc8c-v7rq-q392: Stored XSS in upload files (by @PierreRambaud)
- #GHSA-5cp2-r794-w37w: Potential XSS injection with contact form (by @PierreRambaud)
- #GHSA-fghq-8h87-826g: Blind SQLi in Catalog Product edition (by @PierreRambaud)
- #20992: Update live polyfill in BO, FO core theme, and remove it from FO classic theme (by @matthieu-rolland)
- #20741: Fix cumulative free gift + percentage discounts (by @atomiix)
- #20693: Cancel/Refunds… adding missing hooks and cancel product refactor (by @matthieu-rolland)
- #20758: Fix cumulative percentage behat test (by @matthieu-rolland)
- Refactoring:
- #20378: Use Computing precision instead of hardcoded 2 (by @matks)
- Improvement:
- Installer:
- Improvement:
- #21178: Update modules for 177 (by @jolelievre)
- Bug fix:
- #20201: Fix throw InstallControllerHttpSystem::trans during installation process (by @mushroot)
- Improvement:
- Localization:
- Improvement:
- #21607: Update translation catalogs (by @jolelievre)
- #21509: Update catalog with latest wordings (by @jolelievre)
- #21179: Update translation catalogues for 177 (by @jolelievre)
- Improvement:
- Tests:
- Improvement:
- #21497: Improve behat config which did not use appropriate format for paths (by @jolelievre)
- #20850: Add behat tests for order shipping computing, and add new carriers fixtures (by @jolelievre)
- Bug fix:
- #21532: Update behat and gerkhin to allow debugging in PHPStorm (by @jolelievre)
- Refactoring:
- #21544: Fix image name for CRUD title test (by @boubkerbribri)
- #21512: Add tests ‘Helper card’ for catalog pages (by @boubkerbribri)
- #21508: Add test ‘CRUD search engines’ (by @boubkerbribri)
- #21505: Add test pagination stores (by @boubkerbribri)
- #21481: Add test ‘Sort and pagination price rule’ (by @nesrineabdmouleh)
- #21473: Add test ‘Filter sort and pagination order status’ (by @nesrineabdmouleh)
- #21462: Add var for visible selectors in methods (by @nesrineabdmouleh)
- #21459: Add test ‘CRUD order status’ (by @nesrineabdmouleh)
- #21452: Fix page name in orders tests (by @boubkerbribri)
- #21399: Add test ‘Help card on attributes page’ (by @boubkerbribri)
- #21405: Add test ‘Filter, sort and pagination search engines’ (by @boubkerbribri)
- #21403: Add test ‘Sort and pagination countries table’ (by @nesrineabdmouleh)
- #21411: Add test ‘Sort and pagination states table’ (by @nesrineabdmouleh)
- #21415: Add test ‘Filter, sort and pagination tax rules group’ (by @nesrineabdmouleh)
- #21433: Fix a small error in nightly 14-10-2020 (by @nesrineabdmouleh)
- #21402: Add test ‘Sort and pagination zones table’ (by @nesrineabdmouleh)
- #21385: Add test ‘Filter and bulk actions catalog price rules’ (by @nesrineabdmouleh)
- #21396: Add navigation when selecting pagination limit (by @boubkerbribri)
- #21367: Add test ‘CRUD catalog price rule’ (by @nesrineabdmouleh)
- #21334: Create state with only iso code that does not exist (by @boubkerbribri)
- #21341: Fix test ‘CRUD carrier’ in nightly 07/10/2020 (by @nesrineabdmouleh)
- #21339: Delete all references to ttc in UI folder (by @boubkerbribri)
- #21327: Create first test ‘Computing precision set to 3’ for UI tests new campaign ‘Regression’ (by @boubkerbribri)
- #21324: Add new test ‘Change position for attributes and values’ (by @boubkerbribri)
- #21308: Fix tests errors in nightly 04/10/2020 (by @nesrineabdmouleh)
- #21302: Change UI tests workflow name (by @boubkerbribri)
- #21255: Add test ‘Sort and pagination shopping carts’ (by @nesrineabdmouleh)
- #21265: Fix tests errors in nightly 02/10/2020 (by @nesrineabdmouleh)
- #21256: Fix test ‘Filter shopping carts’ (by @nesrineabdmouleh)
- #21188: Refactoring create cart rule and faker in tests (by @boubkerbribri)
- #21225: Add test ‘Filter shopping carts’ (by @nesrineabdmouleh)
- #21147: Add test ‘Filter sort and pagination carriers’ (by @nesrineabdmouleh)
- #21184: Avoid creating new state with existing iso code (by @boubkerbribri)
- #21162: Add a DB_SERVER global variable for tests (by @SD1982)
- #21182: Add test ‘Pagination and sort cart rule’ (by @nesrineabdmouleh)
- #21122: Add github action to check eslint and step identifier doubles for UI tests (by @boubkerbribri)
- #21139: Change faker for locations tests (by @boubkerbribri)
- #21123: Add test ‘Sort and pagination attributes’ (by @nesrineabdmouleh)
- #21064: Add test ‘Crud carrier’ (by @nesrineabdmouleh)
- #21116: Fix Error in last PR to force playwright@1.0.2 (by @boubkerbribri)
- #20935: Add test ‘Bulk actions countries’ (by @boubkerbribri)
- #21097: Downgrade playwright to version 1.0.2 (by @boubkerbribri)
- #21090: Unskip test ‘Sort by post code’ in stores page after fixing issue (by @boubkerbribri)
- #21089: Increase timeout for ‘Sort’ tests (by @boubkerbribri)
- #21043: Fix test context in ‘Sort and pagination image settings’ (by @nesrineabdmouleh)
- #21056: Fix tests errors in nightly 18-09-20 (by @boubkerbribri)
- #21040: Add test ‘Sort Stores’ (by @boubkerbribri)
- #20847: Add test ‘Configure contact details’ (by @nesrineabdmouleh)
- #20997: Add test ‘Sort and pagination image settings’ (by @nesrineabdmouleh)
- #21029: Delete force install playwright on docker (by @boubkerbribri)
- #20988: Fix ‘CRUD Cart Rule’ Test (by @boubkerbribri)
- #20932: Add test ‘Bulk actions states’ (by @boubkerbribri)
- #20961: Add test ‘Filter, quick edit and bulk actions cart rules’ (by @boubkerbribri)
- #20922: Add test ‘CRUD states’ (by @boubkerbribri)
- #20919: Add test ‘Bulk actions zones’ (by @boubkerbribri)
- #20913: Avoid creating the same name for different values using faker (by @boubkerbribri)
- #20899: Add test ‘CRUD Zone’ (by @boubkerbribri)
- #20896: Add test ‘Filter and quick edit states’ (by @boubkerbribri)
- #20876: Add test ‘Filter and quick edit zone’ (by @boubkerbribri)
- #20873: Improve pagination on customers test (by @boubkerbribri)
- #20883: Fix duplicates steps identifiers in UI tests (by @boubkerbribri)
- #20881: Add test ‘Filter and quick edit countries’ (by @boubkerbribri)
- #20859: Add test ‘CRUD tax Rule’ (by @nesrineabdmouleh)
- #20831: Add test ‘CRUD country’ (by @nesrineabdmouleh)
- #20802: Add test ‘CRUD cart rule’ (by @nesrineabdmouleh)
- #20759: Add test ‘Bulk delete attributes’ (by @boubkerbribri)
- #20724: Add test ‘Default pack stock management’ (by @nesrineabdmouleh)
- #20749: Add tests ‘Filter features’ and ‘Filter feature values’ (by @boubkerbribri)
- #20735: Add test ‘CRUD attributes and values’ (by @boubkerbribri)
- #20692: Add tests ‘Filter attributes’ and ‘Filter attribute values’ (by @boubkerbribri)
- #20683: Fix faker data - Title’s name should take at most 20 characters (by @boubkerbribri)
- #20599: Functional tests - Add CRUD and Bulk actions tests for image types (by @boubkerbribri)
- #20551: Functional tests - Add tests ‘CRUD and bulk delete Groups’ (by @boubkerbribri)
- Improvement: