Welcome to the inaugural post relating what has been going on in the development side of PrestaShop!

I aim to make this a weekly occurrence (as the title implies), in which I’ll highlight some of the more important happenings in and around the Core. In short, this is for those who do not visit https://github.com/PrestaShop/PrestaShop/commits/1.6 and http://forge.prestashop.com/browse/PSCSX) on a daily basis :)


Last week was marked by two milestones:

  • We passed 30,000 commits on the 1.6 branch! (currently closing on 30,220)
  • We released version (and hotfix, with more than 200 changes and fixes, among which:
    • Big work on refund and partial refund
    • New front office classes added to facilitate integration
    • Ability to override specific controllers with ModuleAdminControler
    • Display product images on invoices
    • Installer in French (Quebec) and Portuguese (Portugal)

See the announcement forum post here: https://www.prestashop.com/forums/topic/418728-prestashop-16013-is-available-for-download And the changelog for v1.6.0.13 is here: https://www.prestashop.com/en/developers-versions/changelog/

Community day

Thursday was also an intense day of discussions and exchanges, when a handful of community participants came to the PrestaShop office in Levallois-Perret (France) in order to talk about everything, from themes to modules, updates and module validation, the tax and rounding issues, code quality and stability.

Participants where prestarocket, 2FR3, doekia, PrestaEdit, Atch, EoliaHack, SamyRabih and Mediacom87. We plan on having more of those, with more diverse participants, soon!

Code changes

Now, onto the past week, starting from Monday, February 23rd to Sunday, March 1st.

Notable accepted pull requests:

  • 2507: Fixes for taxes & rounding errors on invoice. Props djfm.
  • 2509: BO : Add $id_cart to Message in PaymentModule::validateOrder(). Props Elitius.
  • 2510, 2511, 2512, 2513: Patches fixing delivery time for virtual products. Props Nobodaddy.
  • 2514: Employee.getEmployees and Employee.getByEmail get a $active_only parameter. Props dpiquet.
  • 2516, 2527, 2539: PHPDoc work on FrontController, Db, Context and many other classes. Props gskema.
  • 2525: Fixed free shipping display on invoices. Props djfm.
  • 2528: Fixed function return value in write context in AdminWarehousesController.php. Props guestisp.

Find all PRs closed last week here

Notable closed Forge tickets:

  • PSCSX-4773: override class installation
  • PSCSX-4488: Blockcart cover image with attributes
  • PSCSX-4627: Administration Themes : Can’t install theme from directory
  • PSCSX-4738: Copy and edit product disables available for order
  • PSCSX-4646: after update quantity product is active in all stores
  • PSCSX-4109: Module installation issue with multistore
  • PSCSX-4746: CLONE - Can Not Remove Stock in Advanced Stock Manager
  • PSCSX-4538: Unexcepted HTML entities in CSV export from stock instant state

Find all Forge tickets closed last week here: click here!

Notable commits to the 1.6 branch:

That’s it for last week! It’s the first edition of Core Weekly, so if you have suggestions or see anything that I missed, please comment!