PrestaShop Core Weekly - Week 14 of 2020
An inside look at the PrestaShop codebase
This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase from Monday 30th of March to Sunday 05th of April 2020.
General messages
As you will see at the end of this core-weekly, some work is ongoing in order to simplify the release process of modules in the open source project.
A quick update about PrestaShop’s GitHub issues and pull requests:
- 63 new issues have been created in the project repositories;
- 66 issues have been closed, including 18 fixed issues on the core;
- 186 pull requests have been opened in the project repositories;
- 229 pull requests have been closed, including 198 merged pull requests.
Code changes in the ‘develop’ branch
Core
- #18374: Fix BO - Order - Wrong declination reference displayed on pack composition. Thank you @PululuK
Back office
- #18366: Grid row delete confirmation modal - Shop parameters > Contacts, by @sowbiba
- #18365: Grid row delete confirmation modal - International > Taxes, by @sowbiba
- #18364: Grid row delete confirmation modal - Advanced parameters > Webservice, by @sowbiba
- #18363: Grid row delete confirmation modal - Advanced parameters > DB > Backups, by @sowbiba
- #18361: Grid row delete confirmation modal - Advanced parameters > Team > Profiles, by @sowbiba
- #18360: Grid row delete confirmation modal - Advanced parameters > Team > Employees, by @sowbiba
- #18359: Grid row delete confirmation modal - Advanced parameters > Emails, by @sowbiba
- #18358: Grid row delete confirmation modal - Shop parameters > Traffic SEO > SEO URLs, by @sowbiba
- #18357: Grid row delete confirmation modal - International > Localization > Currencies, by @sowbiba
- #18356: Grid row delete confirmation modal - International > Localization > Languages, by @sowbiba
- #18355: Grid row delete confirmation modal - Design > Pages, by @sowbiba
- #18325: Grid row delete confirmation modal - Catalog > Brands > Brands, by @sowbiba
- #18324: Grid row delete confirmation modal - Catalog > Brands > Addresses, by @sowbiba
- #18323: Grid row delete confirmation modal - Catalog > Suppliers, by @sowbiba
- #17972: Wrong declination reference displayed on pack composition. Thank you @PululuK
- #17765: Fix shipping price in orders demo, by @marionf
- #17467: Category admin jumps to home when deleting a category.. Thank you @PululuK
- #17436: Update BO theme/default webpack to v4.41 and its dependencies, by @NeOMakinG
- #16763: Add stylelint and correct every errors of BO new-theme, by @NeOMakinG
Front office
- #18226: ApplyProductCalculation and ProductlazyArray variable mismatch. Thank you @jonasburneika
Web services
- #16710: Add webservice to OrderCartRule with endpoint order_cart_rules. Thank you @Daxtermania
Tests
- #18408: Functional tests - Add ‘Confirmation delete modal’ to tests files, by @boubkerbribri
- #18394: Functional tests - Add ‘Confirmation delete modal’ to tests design pages, by @boubkerbribri
- #18392: Functional tests - Add ‘Confirmation delete modal’ to tests languages, by @boubkerbribri
- #18389: Functional tests - Add ‘Confirmation delete modal’ to tests currencies, by @boubkerbribri
- #18386: Functional tests - Add ‘Confirmation delete modal’ to tests Seo and Url, by @boubkerbribri
- #18384: Functional tests - Add ‘Confirmation delete modal’ to tests profiles, by @boubkerbribri
- #18383: Functional tests - Fix delete modal for tests employees, by @boubkerbribri
- #18381: Functional tests - Fix delete modal for tests taxes, by @boubkerbribri
- #18380: Functional tests - Add ‘Confirmation delete modal click’ to tests Db backups, by @boubkerbribri
- #18377: Functional tests - Add ‘Confirmation delete modal click’ to tests contact and web service, by @boubkerbribri
Code changes in the ‘1.7.7.x’ branch
Core
- #18234: Fix guest to customer transformation issue, by @matthieu-rolland
- #17561: Allow cyrilic domain names in email addresses, by @atomiix
Back office
- #18419: Fix currency symbol in orders list, by @sowbiba
- #18416: Fix overflow on main-menu and adjust workaround on last items in menu, by @NeOMakinG
- #18373: Avoid date time split in Grids, by @jolelievre
- #18347: Hide order preview stock location column if empty, by @atomiix
- #18334: Add FancyBox in create order page details button, by @jolelievre
- #18326: Fix messages block in order view page. Thank you @zuk3975
- #18305: Fix count query with customer filter, by @atomiix
- #18205: [BO] Add Product on Order : Use previous cart rather than creating a new one, by @Progi1984
- #17927: Wrong prices in edit order with secondary currency, by @sowbiba
- #17864: Extract order products to separate query. Thank you @zuk3975
- #17850: Rework OrderRefundCalculator to use Number. Thank you @zuk3975
Tests
- #18401: Functional tests - Filter delete and delete with bulk actions email. Thank you @nesrineabdmouleh
- #18375: Functional tests - Product settings enable/disable stock management. Thank you @nesrineabdmouleh
- #18371: Functional tests - Order settings enable/disable terms of service. Thank you @nesrineabdmouleh
- #18369: Functional tests - Add test ‘Sort cms pages’, by @boubkerbribri
- #18367: Functional tests - Add tests helper card for brands and suppliers, by @boubkerbribri
- #18350: Functional tests - Add test ‘Bulk update orders status’, by @boubkerbribri
- #18342: Functional tests - Add test ‘Filter stocks by category’, by @boubkerbribri
- #18332: Functional tests - Wait for navigation in go to maintenance tab function, by @boubkerbribri
- #18313: Functional tests - CRUD sql query. Thank you @nesrineabdmouleh
- #18311: Functional tests - Add new client filter to order test, by @boubkerbribri
- #18308: Functional tests - Add test ‘Check delivery slip downloaded from list’, by @boubkerbribri
Code changes in modules, themes & tools
Contact informations module
- #31: Add PR template, and enable release drafter, by @jolelievre
- #28: Enable Release Drafter, by @matks
- #27: Add GitHub PR template, by @matks
Visits and Visitors
Available quantities
Shop search
Sales and orders
Registrations statistics modules
Product details
Registered customer information
Visitors origin
Newsletter
Visitors online
Stats Dashboard
Browsers and operating systems
Data mining for statistics
- #9: Enable Release Drafter, by @matks
- #8: Add GitHub PR template, by @matks
- #6: CO: Fix for mysql duplicated id for guest account registration - guest is duplicated if it has multiple customer accounts. Thank you @fkwakkenbos
Catalog evaluation
Catalog statistics
Carrier distribution
Best vouchers
Best suppliers
Best-selling products
Best manufacturers
Best customers
Best categories
Search engine keywords
Wire payment module
- #49: Enable Release Drafter, by @matks
- #48: Add GitHub PR template, by @matks
- #46: Hide goods reservation text for empty days value. Thank you @rmilecki
Social Follow module
Share Buttons module
Search Bar module
Main menu module
Language selector
- #16: Enable Release Drafter, by @matks
- #15: Add GitHub PR template, by @matks
- #13: Uninstall module used on PS 1.6 before using this one, by @Quetzacoalt91
- #12: Added iso code. Thank you @patryk-uszynski
Image slider
- #48: Enable Release Drafter, by @matks
- #47: Add GitHub PR template, by @matks
- #34: Dir constant. Thank you @MathiasReker
- #30: Lossless compression. Thank you @MathiasReker
Featured products
- #24: Enable Release Drafter, by @matks
- #23: Add GitHub PR template, by @matks
- #17: Lossless compression. Thank you @MathiasReker
Order Notifications on the Favicon
Email subscription module
Customer data privacy block
Custom text
Customer “Sign in” link
- #18: Enable Release Drafter, by @matks
- #17: Add GitHub PR template, by @matks
- #13: Lossless compression. Thank you @MathiasReker
Customer account links
Cross-selling
Check payment
Category tree links
- #31: Enable Release Drafter, by @matks
- #30: Add GitHub PR template, by @matks
- #25: Lossless compression. Thank you @MathiasReker
Banner
Pages not found
Google Sitemap module
Simple HTML table display
- #8: Enable Release Drafter, by @matks
- #7: Make license SPDX compliant, by @atomiix
- #6: Add GitHub PR template, by @matks
NVD3 Charts
Dashboard Trends
Dashboard Products
Dashboard Goals
Dashboard Activity module
Contact Form
PS Cleaner module
Classic-rocket theme
- #146: Minor Typo on checkout.tpl block offcanvas_modals?. Thank you @dvdwalker
Core Weekly Generator tool
Link list
- #81: Revert “Automatic tab with Symfony route”, by @Progi1984
- #80: Add GitHub PR template, by @matks
- #70: Automatic tab with Symfony route, by @jolelievre
Theme customization
Product Comments module
PSGDPR
- #82: Add GitHub PR template, by @matks
- #80: Update translation key. Thank you @netraagal
- #79: Update readme to add multistore compatibility, by @marionf
- #78: Prevent deleting data when non-existing customer, by @Matt75
- #75: Fix error 500 on controller FrontAjaxGdpr. Thank you @pablopolyte
- #74: Add missing checkbox on order confirmation form. Thank you @daresh
- #73: Fix Trying to get property of non-object. Thank you @pablopolyte
- #66: Fix duplicate html element id. Thank you @davidglezz
- #64: GDPR isn’t working if the module have multiple form on same page. Thank you @PeeyushAgrawalWebkul
- #17: Remove usage of $link in customerAccount.tpl. Thank you @nenes25
OnBoarding
Customer reassurance block
- #43: optimize translation, by @matthieu-rolland
Changes in developer documentation
- #496: Minor typo on Embedding a template in the theme section. Thank you @dvdwalker
Shopping cart module
- #58: Add GitHub PR template, by @matks
- #21: Fix ps_shoppingcart.js removing cart menu from header. Thank you @alexej-d
Faceted search module
PrestaShop Specifications
Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @Progi1984, @jolelievre, @matks, @sowbiba, @NeOMakinG, @boubkerbribri, @dvdwalker, @nesrineabdmouleh, @ttoine, @atomiix, @PululuK, @matthieu-rolland, @zuk3975, @jonasburneika, @netraagal, @marionf, @Matt75, @pablopolyte, @daresh, @micka-fdz, @rmilecki, @Daxtermania, @MatShir, @davidglezz, @PeeyushAgrawalWebkul, @Quetzacoalt91, @MathiasReker, @nenes25, @alexej-d, @fkwakkenbos, @patryk-uszynski!
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!