Steps
  1. put shop in maintenance mode
  2. upgrade the 1-click upgrade module
  3. make manual files / DB backups
  4. take note of mailalerts and other important settings as they may be lost because prestashop
  5. set 1-click upgrade parameters from BO
    1. disable backups (they hardly ever work anyway)
    2. set the version for redundancy (minor usually)
    3. you may want to not disable overrides, not delete the email templates and not regenerate rtl stylesheets
  6. upgrade from cli in project root
    1. php modules/autoupgrade/cli-upgrade.php --dir=admin-dev --channel=minor

      • "admin-dev" is the admin folder
  7. update other modules and restore module settings
  8. if using a POS theme you may need to edit theme_root/assets/js/theme.js
    1. find all "updateCart" and make sure the code looks similar to the one in posThemeFix js file in this folder next to the "updateCart" strings;
      • Maybe use vs code compare function and another Prestashop site with the needed files.
  9. take shop out of maintenance