PrestaShop Core Weekly - Week 5 of 2022
An inside look at the PrestaShop codebase
This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase from Monday 31th of January to Sunday 6th of February 2022.
General messages
Dear developers,
The project’s first public demo of 2022 was streamed live last week, on February 2.
The development of PrestaShop 8 is progressing well. The maintainer team believes that the rework of the Back Office’s product page (originally introduced as “experimental” in 1.7.8) is now complete enough to allow us to announce the decommissioning of the previous product page.
This means that starting today, no new contributions targeting the old product page will be accepted in the develop branch, as this code is expected to be removed soon and be replaced by the new version.
If you haven’t heard about this project, you can discover it through this public demo and this other one. A summary article should also be published on this blog soon.
Releases
- Statsforecast module: v2.0.4
- Ps_emailalerts module: v2.3.2
- Decimal: 1.5.0
A quick update about PrestaShop’s GitHub issues and pull requests:
- 53 new issues have been created in the project repositories;
- 54 issues have been closed, including 22 fixed issues on the core;
- 83 pull requests have been opened in the project repositories;
- 103 pull requests have been closed, including 80 merged pull requests.
Code changes in the ‘develop’ branch
Core
- #27587: Update Twig to 3.3.8, by @kpodemski
- #27566: Removed dead code relative to PrestaShop Addons, by @Progi1984
- #27562: Use remove instead of delete. Thank you @PrestaEdit
- #27355: Do not pad ps_versions_compliancy for PrestaShop >= 8, by @atomiix
- #27354: Removed dead code about Marketplace, by @Progi1984
- #27240: Fix uploader types validation, by @atomiix
Back office
- #27564: Correct namespace for MaintenanceConfigurationTest. Thank you @okom3pom
- #27563: Multistore - Shop parameters > Order settings > Statuses : Add information message, by @Progi1984
- #27560: Fixes Experimental page combination table row border styling issue, by @Progi1984
- #27514: Use new url quick access for orders list. Thank you @okom3pom
- #27442: Multistore - Shipping > Preferences - Add checkboxes #19374. Thank you @okom3pom
- #27408: Hide Merchandise return tab when Merchandise return is disabled. Thank you @okom3pom
- #27271: Redesign sidebar menu UI. Thank you @mparvazi
- #26056: No tracking Number for return product tab. Thank you @okom3pom
- #25914: Multistore - Advanced Parameters > Webservice - Add checkboxes . Thank you @okom3pom
- #25879: Refacto improper card markup on migrated pages, by @NeOMakinG
- #25806: Migrate Product page v2 to TypeScript, by @NeOMakinG
Front office
- #27446: Display Line Breaks in Order messages, by @Progi1984
- #27159: Fix check by delivery price/weight in case of hook usage. Thank you @jf-viguier
Web services
- #27554: Fixed JSON Output when fetching a specific resource, by @Progi1984
Tests
- #27583: Functional tests - Separate view order page on blocks. Thank you @nesrineabdmouleh
- #27544: Fix preview email themes test, by @boubkerbribri
- #27494: Clean combinations behat step, by @jolelievre
- #27426: Fix js doc generation for for faker and utils, by @boubkerbribri
- #27424: Delete unused files for UI tests, by @boubkerbribri
Code changes in the ‘1.7.8.x’ branch
Core
Back office
Front office
- #27502: Fix responsive CSS in add-to-cart modal. Thank you @saulaski
- #27387: Remove z-index and overflow of product description of product list, by @NeOMakinG
Code changes in modules, themes & tools
Stats Dashboard module
- #26: Added Github Action for PHP (and support PHP 5.6 => 8.1), by @Progi1984
- #25: Missing cast for amount data, by @PierreRambaud
- #22: Release 2.0.4, by @PierreRambaud
Customer reassurance block module
- #352: Bump css-loader from 6.5.1 to 6.6.0. Built by @dependabot[bot]
- #351: Bump @babel/core from 7.16.12 to 7.17.0. Built by @dependabot[bot]
- #350: Bump @babel/eslint-parser from 7.16.5 to 7.17.0. Built by @dependabot[bot]
- #349: Bump webpack from 5.67.0 to 5.68.0. Built by @dependabot[bot]
- #348: Bump nanoid from 3.1.30 to 3.2.0. Built by @dependabot[bot]
- #347: Bump eslint from 8.7.0 to 8.8.0. Built by @dependabot[bot]
Faceted search module
- #611: Bump @babel/register from 7.16.9 to 7.17.0. Built by @dependabot[bot]
- #610: Bump css-loader from 6.5.1 to 6.6.0. Built by @dependabot[bot]
- #609: Bump @babel/core from 7.16.12 to 7.17.0. Built by @dependabot[bot]
- #608: Bump @babel/eslint-parser from 7.16.5 to 7.17.0. Built by @dependabot[bot]
- #607: Bump @babel/cli from 7.16.8 to 7.17.0. Built by @dependabot[bot]
- #606: Bump webpack from 5.67.0 to 5.68.0. Built by @dependabot[bot]
- #605: Bump eslint from 8.7.0 to 8.8.0. Built by @dependabot[bot]
- #603: Fix switch buttons, by @PierreRambaud
Catalog statistics module
- #25: Improved Github Action (Support PHP 5.6 => 8.1), by @Progi1984
Best vouchers statistics module
- #16: Added Github Action for PHP (and support PHP 5.6 => 8.1), by @Progi1984
Best suppliers statistics module
- #14: Added Github Action for PHP (and support PHP 5.6 => 8.1), by @Progi1984
Best-selling products statistics module
- #16: Added Github Action for PHP (and support PHP 5.6 => 8.1), by @Progi1984
User documentation landing page
- #185: chore(deps-dev): bump sass from 1.49.1 to 1.49.7. Built by @dependabot[bot]
- #184: fix(deps): bump core-js from 3.20.3 to 3.21.0. Built by @dependabot[bot]
- #183: chore(deps-dev): bump sass from 1.49.0 to 1.49.1. Built by @dependabot[bot]
Available quantities statistics module
- #21: Do not use hook AdminStatsModules alias, use displayAdminStatsModules & Bump version to 2.0.1. Thank you @PrestaEdit
Email Alerts module
- #105: Release 2.3.2, by @kpodemski
- #104: Improved Github Action (Support PHP 5.6 => 8.1), by @Progi1984
- #103: Fix an issue with kernel container in some payment modules, by @kpodemski
New Front-office theme
- #168: Remove already done addresses partial, by @NeOMakinG
- #167: Integrate addresses custom style, by @NeOMakinG
Best customers statistics module
- #27: Improved Github Action (Support PHP 5.6 => 8.1), by @Progi1984
Best categories statistics module
- #17: Added Github Action for PHP (and support PHP 5.6 => 8.1), by @Progi1984
Best manufacturers statistics module
- #14: Added Github Action for PHP (and support PHP 5.6 => 8.1), by @Progi1984
Order Notifications on the Favicon module
- #35: Improved Github Action (Support PHP 5.6 => 8.1), by @Progi1984
Links list module
- #144: Module needs to handle inactive languages too, by @kpodemski
GDPR module
- #158: Improved Github Action (Support PHP 5.6 => 8.1), by @Progi1984
- #155: Add index on psgdpr_log. Thank you @clotairer
Customer data privacy block module
- #38: Improved Github Action (Support PHP 5.6 => 8.1), by @Progi1984
Module analyzer
- #7: Update display and show compliancy. Thank you @PrestaEdit
Data mining for statistics module
- #23: Use actionAuthentication instead of authentication deprecated hook. Thank you @PrestaEdit
Cash on delivery module
- #41: Added Github Action for PHP (and support PHP 5.6 => 8.1), by @Progi1984
Image slider module
- #68: Fix an issue with protected variable, by @kpodemski
- #66: Do not add scheme for empty or anchor links. Thank you @JoryHogeveen
Product Comments module
- #130: Align rating to the left on product list, by @NeOMakinG
Example modules
- #83: Add demo grid example, by @PierreRambaud
Decimal
- #22: Release 1.5.0, by @PierreRambaud
Wishlist block module
- #149: Set scrollbar from add to wishlist modal to auto, by @NeOMakinG
PrestaShop Specifications
- #284: Quick access spec. Thank you @Saimis777
- #272: Carriers specs. Thank you @Saimis777
Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @Progi1984, @kpodemski, @nesrineabdmouleh, @dependabot[bot], @okom3pom, @PrestaEdit, @NeOMakinG, @Amoifr, @boubkerbribri, @saulaski, @jolelievre, @PierreRambaud, @JoryHogeveen, @atomiix, @matks, @mparvazi, @clotairer, @jf-viguier, @Saimis777!
Thank you to the contributors whose PRs haven’t been merged yet! And of course, a big thank you to all those who contribute with issues and comments on GitHub!
If you want to contribute to PrestaShop with code, please read these pages first:
…and if you do not know how to fix an issue but wish to report it, please read this: How to use GitHub to report an issue. Thank you!
Happy contributin’ everyone!