PrestaShop Core Weekly - Week 48 of 2021
An inside look at the PrestaShop codebase
This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase from Monday 29th of November to Sunday 5th of December 2021.
Releases
A quick update about PrestaShop’s GitHub issues and pull requests:
- 62 new issues have been created in the project repositories;
- 53 issues have been closed, including 5 fixed issues on the core;
- 90 pull requests have been opened in the project repositories;
- 114 pull requests have been closed, including 77 merged pull requests.
Code changes in the ‘develop’ branch
Core
- #26799: Remove duplicate files and remove line-length for yamllint, by @PierreRambaud
- #26770: PHPStan (Level 1) on controllers/, by @Progi1984
- #26744: PHPStan (Level 5) on js/, by @Progi1984
- #26769: Fix docker setup for shared volumes. Thank you @SharakPL
- #26685: Remove Order::$shipping_number, by @PierreRambaud
- #26683:
Order::$total_paid_real
is not deprecated and used in the new Order page, by @PierreRambaud - #26681: Remove Tools::jsonEncode and Tools::jsonDecode, by @PierreRambaud
- #25919: Replace Shudrum ArrayFinder usage by Symfony ArrayFinder in PhpParameters, by @matks
Back office
- #26836: Move StockController into Admin/Sell/Catalog/, by @eternoendless
- #26805: Fixed the error “The message body is empty” in AdminCustomerThreadsController.php. Thank you @okom3pom
- #26561: Don’t encode quotes in column name filter value. Thank you @yo7hli
- #26063: Clean Back-office templates, part 4 - catalog. Thank you @Hlavtox
- #26064: Clean Back-office templates, part 5 - orders. Thank you @Hlavtox
- #25750: Migrate router, store and mixin files of stock page to TypeScript, by @NeOMakinG
- #25091: Display customer group when searching for a customer. Thank you @Hlavtox
- #24357: Add order_reference to PaymentModule::validateOrder. Thank you @viglu
Installer
- #26848: Installer : Remove dead code in installer (Upload Logo), by @Progi1984
- #26819: PHPStan (Level 5) on install-dev/, by @Progi1984
- #26591: Fix wording in the installer, by @kpodemski
Tests
- #26790: Fix nightly 25-11-21 - Delete check the footer link ‘Vouchers’ from check links in footer test. Thank you @nesrineabdmouleh
- #26359: Functional tests - Add new test ‘Check status tab from view order page’. Thank you @nesrineabdmouleh
Code changes in the ‘1.7.8.x’ branch
Core
Front office
- #26823: Fix listing classes when using facetedsearch, by @NeOMakinG
- #26798: Replaces the new product flag in the product flags by new. Thank you @WebHelpersPau
Code changes in modules, themes & tools
TranslationTools Bundle
- #104: Move php-cs-fixer to dev requirements, by @sowbiba
- #103: Add ability to exclude directories when extracting, by @sowbiba
New Front-office theme
- #131: Backport review from rod and fix some wrong variables, by @NeOMakinG
- #130: First aproach to cart mockup. Thank you @rodriciru
- #128: Slider home ratio. Thank you @rodriciru
- #124: Refactor of layout, my account, addresses, contact. Thank you @Hlavtox
- #121: Bump stylelint fixes variables and switch from node-sass to sass. Thank you @rodriciru
Product Comments module
- #119: Use quickview with the hook
displayGDPRConsent
, by @Progi1984 - #118: Release 5.0.0, by @Progi1984
Customer reassurance block module
- #317: Bump webpack from 5.64.3 to 5.64.4. Built by @dependabot[bot]
- #306: Remove addons suggestion of module configuration. Thank you @PrestaEdit
PHP Developer Tools
- #67: Fix Phpstan on CsFixer config file. Thank you @intraordinaire
Issues Bot
- #31: Take kanban 1.7.8.3 into account, by @matthieu-rolland
User documentation landing page
- #162: chore(deps-dev): bump babel-jest from 27.4.0 to 27.4.2. Built by @dependabot[bot]
- #161: chore(deps-dev): bump sass from 1.43.5 to 1.44.0. Built by @dependabot[bot]
- #160: fix(deps): bump core-js from 3.19.1 to 3.19.2. Built by @dependabot[bot]
- #159: chore(deps-dev): bump babel-jest from 27.3.1 to 27.4.0. Built by @dependabot[bot]
- #158: fix(deps): bump actions/setup-node from 2.4.1 to 2.5.0. Built by @dependabot[bot]
- #157: chore(deps-dev): bump eslint-plugin-nuxt from 3.0.0 to 3.1.0. Built by @dependabot[bot]
- #156: chore(deps-dev): bump prettier from 2.4.1 to 2.5.0. Built by @dependabot[bot]
- #155: chore(deps-dev): bump sass from 1.43.4 to 1.43.5. Built by @dependabot[bot]
Changes in developer documentation sources
- #1235: Fix syntax error in relref. Thank you @abramofranchetti
- #1234: document how to run only part of phpunit tests. Thank you @tswfi
- #1232: Fix the command-line to launch the test suite. Thank you @jak78
The PrestaShop open source project
PrestaShop Specifications
- #268: Tags specs. Thank you @Saimis777
Architecture Decision Records repository
- #23: 0014 - Drop the “No Use Of Legacy In New Code” restriction, by @eternoendless
MJML Theme Converter
Faceted search module
- #562: Bump webpack from 5.64.3 to 5.64.4. Built by @dependabot[bot]
Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1 by @dependabot
OnBoarding module
- #134: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Main menu module
- #59: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Product Comments module
- #120: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Email subscription module
- #85: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Language selector module
- #26: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
GDPR module
- #153: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Links list module
- #140: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Customer data privacy block module
- #33: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Simple HTML table display module
- #27: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Search Bar module
- #42: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Category tree links module
- #55: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Shopping cart module
- #80: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Customer account links module
- #36: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Customer reassurance block module
- #320: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Dashboard Trends module
- #47: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Custom text module
- #66: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Faceted search module
- #563: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Image slider module
- #65: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Check payment module
- #53: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Customer “Sign in” link module
- #41: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Order Notifications on the Favicon module
- #33: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Featured products module
- #41: Bump prestashop/php-dev-tools from 3.16.0 to 3.16.1. Built by @dependabot[bot]
Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @sowbiba, @Progi1984, @NeOMakinG, @eternoendless, @rodriciru, @dependabot[bot], @intraordinaire, @matthieu-rolland, @okom3pom, @PierreRambaud, @WebHelpersPau, @nesrineabdmouleh, @SharakPL, @Hlavtox, @abramofranchetti, @tswfi, @jak78, @matks, @atomiix, @Saimis777, @kpodemski, @yo7hli, @PrestaEdit, @lmeyer1, @viglu!
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!