PHPackages                             prestashop/autoupgrade - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. prestashop/autoupgrade

ActivePrestashop-module[Utility &amp; Helpers](/categories/utility)

prestashop/autoupgrade
======================

PrestaShop module autoupgrade

v7.5.1(3mo ago)123525136[13 PRs](https://github.com/PrestaShop/autoupgrade/pulls)AFL-3.0PHPPHP &gt;=7.1CI passing

Since Nov 18Pushed 1mo ago42 watchersCompare

[ Source](https://github.com/PrestaShop/autoupgrade)[ Packagist](https://packagist.org/packages/prestashop/autoupgrade)[ Docs](https://github.com/PrestaShop/autoupgrade)[ RSS](/packages/prestashop-autoupgrade/feed)WikiDiscussions dev Synced 1mo ago

READMEChangelog (10)Dependencies (10)Versions (108)Used By (0)Security (1)

Update assistant
================

[](#update-assistant)

[![PHP tests](https://github.com/PrestaShop/autoupgrade/workflows/PHP%20tests/badge.svg)](https://github.com/PrestaShop/autoupgrade/workflows/PHP%20tests/badge.svg)[![UI tests](https://github.com/PrestaShop/autoupgrade/workflows/UI%20Tests/badge.svg)](https://github.com/PrestaShop/autoupgrade/workflows/UI%20Tests/badge.svg)[![JS tests](https://github.com/PrestaShop/autoupgrade/workflows/JS%20tests/badge.svg)](https://github.com/PrestaShop/autoupgrade/workflows/JS%20tests/badge.svg)[![SCSS tests](https://github.com/PrestaShop/autoupgrade/workflows/SCSS%20tests/badge.svg)](https://github.com/PrestaShop/autoupgrade/workflows/SCSS%20tests/badge.svg)[![Latest Stable Version](https://camo.githubusercontent.com/e93f311ad189ff185bc09e6486352035b528a3d891e069162d0dc65bd5ae6335/68747470733a2f2f706f7365722e707567782e6f72672f50726573746153686f702f6175746f757067726164652f76)](//packagist.org/packages/PrestaShop/autoupgrade)[![Total Downloads](https://camo.githubusercontent.com/7d9e46736e907fefaf5531e00899f19c8d90cb4a703171a89f78cef82114254a/68747470733a2f2f706f7365722e707567782e6f72672f50726573746153686f702f6175746f757067726164652f646f776e6c6f616473)](//packagist.org/packages/PrestaShop/autoupgrade)[![GitHub license](https://camo.githubusercontent.com/d4f863e573dc380858e56d5d17dacbeabfccec4f728f031dc5dd330808156390/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f50726573746153686f702f6175746f75706772616465)](https://github.com/PrestaShop/autoupgrade/LICENSE.md)

Table of Contents
-----------------

[](#table-of-contents)

1. [About](#about)
2. [Branches](#branches)
3. [Prerequisites](#prerequisites)
4. [Installation](#installation)
    - [Create a module from source code](#create-a-module-from-source-code)
5. [Running an update on PrestaShop](#running-an-update-on-prestashop)
    - [Update with command line parameters](#update-with-command-line-parameters)
    - [Configuration file](#configuration-file)
6. [Restore a store](#restore-a-store)
    - [Restore with command line parameters](#restore-with-command-line-parameters)
7. [Channels](#channels)
8. [Configuration Parameters](#configuration-parameters)
9. [Test module updates locally](#test-module-updates-locally)
10. [Local temporary assets](#local-temporary-assets)
11. [Process steps](#process-steps)
    - [Update steps](#update-steps)
    - [Backup steps](#backup-steps)
    - [Restore steps](#restore-steps)
12. [Use Storybook for an interface overview](#use-storybook-for-an-interface-overview)
13. [Linting and Testing](#linting-and-testing)
    - [Backend](#backend)
    - [Frontend](#frontend)
14. [Local development](#local-development)
15. [Documentation](#documentation)
16. [Contributing](#contributing)
    - [Reporting issues](#reporting-issues)
    - [Translations](#translations)
17. [License](#license)

About
-----

[](#about)

This module allows to update your store to a more recent version of PrestaShop. It can be used as a CLI tool or with a web assistant. The latest versions of the module are compatible with all PrestaShop 1.7 and higher releases.

Important

This module has a specific [Release Process](https://www.prestashop-project.org/maintainers-guide/processes/release/autoupgrade/). If you do release a new version, make sure to follow it.

Branches
--------

[](#branches)

BranchStatusDocsPrestaShop Version[master](https://github.com/PrestaShop/autoupgrade/tree/master)Latest (Stable)[Developer documentation](https://devdocs.prestashop-project.org/9/basics/keeping-up-to-date/)&gt;=1.7[dev](https://github.com/PrestaShop/autoupgrade/tree/dev)Latest (Unstable)[Developer documentation](https://devdocs.prestashop-project.org/9/basics/keeping-up-to-date/)&gt;=1.7[7.0.x](https://github.com/PrestaShop/autoupgrade/tree/7.0.x)Bug fix only[Developer documentation](https://devdocs.prestashop-project.org/9/basics/keeping-up-to-date/)&gt;=1.7[6.x](https://github.com/PrestaShop/autoupgrade/tree/6.x)Unmaintained[Developer documentation](https://devdocs.prestashop-project.org/9/basics/keeping-up-to-date/)&gt;=1.7[5.x](https://github.com/PrestaShop/autoupgrade/tree/5.x)Unmaintained[Developer documentation](https://devdocs.prestashop-project.org/9/basics/keeping-up-to-date/)&gt;=1.7[4.14.x](https://github.com/PrestaShop/autoupgrade/tree/4.14.x)Unmaintained[PrestaShop 1.6 documentation](https://docs.prestashop-project.org/1-6-documentation/english-documentation/updating-prestashop/automatic-update)&gt;=1.6Branch `dev` contains code for future versions of the module, which allows updates from 1.7.x versions to higher. This is the main branch to target when opening a pull-request.

Branch `4.14.x` contains code for `4.14.x` patch versions which allow updating from 1.6.x versions to 1.7.x .

If you wish to update a store powered by PrestaShop 1.6, **please use the latest 4.14.3 version** to update to a 1.7 version. To upgrade from PrestaShop 1.6.x to version 8.x or higher, you must do it in two steps: first, upgrade from 1.6.x to 1.7.x, then update your store using the latest version of the module to reach your target version.

Please note that PrestaShop versions 1.6 and older are no longer maintained.

Prerequisites
-------------

[](#prerequisites)

- PrestaShop &gt;= 1.7
- PHP &gt;= 7.1
- Node.js &gt;= 20 - [Download Node.js](https://nodejs.org/) (preference for LTS 20.11.0)

Installation
------------

[](#installation)

All versions can be found in the [releases list](https://github.com/PrestaShop/autoupgrade/releases).

### Create a module from source code

[](#create-a-module-from-source-code)

If you download a ZIP archive that contains the source code or if you want to use the current state of the code, you need to build the module from the sources:

- Clone (`git clone https://github.com/PrestaShop/autoupgrade.git`) or [download](https://github.com/PrestaShop/autoupgrade/archive/master.zip) the source code. You can also download a release **Source code** ([ex. v4.14.2](https://github.com/PrestaShop/autoupgrade/archive/v4.14.2.zip)). If you download a source code archive, you need to extract the file and rename the extracted folder to **autoupgrade**
- Enter into folder **autoupgrade** and run the command `composer install` ([composer](https://getcomposer.org/)).
- Enter into folder **autoupgrade/\_dev** and run the commands `npm install` and `npm run vite:build` ([npm](https://docs.npmjs.com/)).
- Create a new ZIP archive from the of **autoupgrade** folder.
- Now you can install it in your store. For example, you can upload it using the dropzone in Module Manager back office page.

Running an update on PrestaShop
-------------------------------

[](#running-an-update-on-prestashop)

Updating a store can be done using:

- the configuration page of the module (browse the back office page provided by the module)
- in command line by calling `bin/console`

### Update with command line parameters

[](#update-with-command-line-parameters)

This module provide a powerful command-line interface based on Symfony Console, allowing you to execute various commands to manage your store. You can use this interface to perform updates, restores, and check system requirements.

To use the Symfony Console, simply run the following command from the root directory of autoupgrade module:

```
$ php bin/console

```

The requirements can be reviewed to confirm the store is safe to update:

```
$ php bin/console update:check-requirements

```

Modules that require an action before or during the update are listed with:

```
$ php bin/console update:check-modules

```

To see which new versions are available for your installation use:

```
$ php bin/console update:check-new-version

```

A backup of the store is created with:

```
$ php bin/console backup:create --config-file-path=[/path/to/config.json]

```

The update process can be launched with:

```
$ php bin/console update:start --config-file-path=[/path/to/config.json]

```

You can see all available parameters and options directly from the console by using the `--help` option with any command.

For more information on using commands, please refer to the [PrestaShop developer documentation](https://devdocs.prestashop-project.org/9/basics/keeping-up-to-date/update/update-from-the-cli/)

### Configuration file

[](#configuration-file)

For the proper functioning of the update process via the console, it is necessary to provide a configuration file in JSON format.

Here is an example of the different fields that can be found in it:

```
{
  "channel": "local",
  "archive_zip": "prestashop_8.0.0.zip",
  "archive_xml": "prestashop_8.0.0.xml",
  "PS_AUTOUP_CUSTOM_MOD_DESACT": 1,
  "PS_AUTOUP_CHANGE_DEFAULT_THEME": 0,
  "PS_AUTOUP_REGEN_EMAIL": 1,
  "PS_AUTOUP_KEEP_IMAGES": 1,
  "PS_DISABLE_OVERRIDES": 1
}
```

Please see the section [Configuration Parameters](#configuration-parameters) for explanations concerning the configurations

Restore a store
---------------

[](#restore-a-store)

If an error occurs during the update process, the restore will be suggested. In case you lost the page from your backoffice, note it can be triggered via CLI.

### Restore with command line parameters

[](#restore-with-command-line-parameters)

For restore your store, you would use:

```
$ php bin/console backup:restore --backup=[backup-name]

```

You can see all available parameters and options directly from the console by using the `--help` option with any command.

For more information on using commands, please refer to the [PrestaShop developer documentation](https://devdocs.prestashop-project.org/9/basics/keeping-up-to-date/update/update-from-the-cli/#backuprestore-command)

Check Modules Compatibility
---------------------------

[](#check-modules-compatibility)

A command helps you review module compatibility before launching an update, giving you clearer visibility on the actions needed or planned.

Run the command from the root directory of the module:

```
php bin/console update:check-modules

```

Running as verbose shows the compatibility details based on the Marketplace API.

Channels
--------

[](#channels)

There are 3 channels available for an update:

- `online` - This channel corresponds to the official "online" update for your store, detected by PrestaShop APIs (major, minor or patch versions). This update is the most recent version of PrestaShop compatible with the PHP version of your server.
- `online_recommended` - The recommended version of PrestaShop to which you can update your store, based on its PHP version.
- `local` - This channel corresponds to the “local” update, displaying customized updates detected inside your server `[your-admin-dir]/autoupgrade/download` folder (based on .ZIP and .XML files).

Configuration Parameters
------------------------

[](#configuration-parameters)

When using the command line interface (CLI), you can configure the module's behavior through a JSON file or by passing parameters directly via CLI. Below is a detailed description of the available parameters, including their data types and impact.

CommandConfiguration file keyCLI optionPossible ValuesDescription`update:start`, `update:check-requirements`, `update:check-modules``channel``--channel``online`, `online_recommended` (default), `local`Defines the update channel to use. The `local` channel requires specific files to be placed in the download folder.`update:start``chain``--chain``true` (default), `false`, `'true'`, `'false'`, `'1'`, `'0'`, `1`, `0`, `'on'`, `'off'`True by default. Allows you to chain update commands automatically. The command will continue executing subsequent tasks without requiring manual intervention to restart the process.`update:start`, `update:check-requirements`, `update:check-modules``archive_zip``--zip`Valid file nameName of the `ZIP` file to use for an update via the archive channel. This file must be placed in `[your-admin-dir]/autoupgrade/download`.`update:start`, `update:check-requirements`, `update:check-modules``archive_xml``--xml`Valid file nameName of the `XML` file corresponding to the ZIP file for the archive channel. Must also be placed in `[your-admin-dir]/autoupgrade/download`.`update:start``PS_AUTOUP_CUSTOM_MOD_DESACT``--disable-non-native-modules``true` (default), `false`, `'true'`, `'false'`, `'1'`, `'0'`, `1`, `0`, `'on'`, `'off'`If enabled, disables all non-native modules before the update, reducing the risk of compatibility issues.`update:start`(DEPRECATED) `PS_AUTOUP_CHANGE_DEFAULT_THEME`no option available`true`, `false` (default), `'true'`, `'false'`, `'1'`, `'0'`, `1`, `0`, `'on'`, `'off'`If enabled, forces the use of the default PrestaShop theme after the update. If disabled, retains the current theme.`update:start``PS_AUTOUP_REGEN_EMAIL``--regenerate-email-templates``true` (default), `false`, `'true'`, `'false'`, `'1'`, `'0'`, `1`, `0`, `'on'`, `'off'`If enabled, keeps the store's customized email templates. Otherwise, the templates are replaced with the default ones.`update:start``PS_DISABLE_OVERRIDES``--disable-all-overrides``true` (default), `false`, `'true'`, `'false'`, `'1'`, `'0'`, `1`, `0`, `'on'`, `'off'`If enabled, disables all PHP overrides in PrestaShop, ensuring better compatibility during the update process.`backup:create``PS_AUTOUP_KEEP_IMAGES``--include-images``true` (default), `false`, `'true'`, `'false'`, `'1'`, `'0'`, `1`, `0`, `'on'`, `'off'`If enabled, retains all images in the backup. This operation can take a long time depending on the storage of your images`backup:restore`no option available`--backup`Valid file nameSpecify the backup name to restore. The allowed values can be found with backup:list command)`backup:delete`no option available`--backup`Valid file nameSpecify the backup name to delete. The allowed values can be found with backup:list command)### Back Office Environment Variables

[](#back-office-environment-variables)

You can configure the module behavior by setting the following environment variables on your server or in your `.htaccess` file::

VariablePossible ValuesDefaultBehavior`AUTOUPGRADE_DISABLE_AVAILABLE_UPDATE_MODAL``true`, `false``true``true` disables the update modal and shorts the entire check (no API call, no timestamp update, no modal display).Test module updates locally
---------------------------

[](#test-module-updates-locally)

During the update process, we check for new module versions on the PrestaShop Marketplace. If a new version is found, it is downloaded and installed automatically.

However, to test the update process without publishing the module to the Marketplace (which can be inconvenient for developers), you can use a local version of your module. Here’s how:

1. Create a ZIP archive of your module.
2. Place the ZIP file in the following directory: `[your-admin-dir]/autoupgrade/modules/MODULE_NAME.zip`.

This will make the update process use your local archive instead of downloading the latest version from the Marketplace.

⚠️ Note: If your local module archive is invalid, the updater will fall back to downloading the latest available version from the Marketplace.

Local temporary assets
----------------------

[](#local-temporary-assets)

In order to work properly, the Update module needs to write some files to your filesystem server. These files are stored in the following folders, all available in the `[your-admin-dir]/autoupgrade` path.

```
 [your-admin-dir]/autoupgrade/
 ├── download/              Directory for XML and ZIP archives for local updates.
 ├── modules/               Folder where you can put an archive of a module. This one will be used when updating modules.
 ├── tmp/
 │   ├── files/             Working directory of the autoupgrade. This is where the destination version of PrestaShop will be unziped, before copy.
 │   ├── releases/          Stores downloaded releases in online mode, emptied at the end of the update process
 │   ├── modules/           Stores module zip files and migration scripts, emptied at the end of the update process.

```

Process steps
-------------

[](#process-steps)

Here you will find the list of actions done during the processes.

### Update steps

[](#update-steps)

 ```
graph
    UpdateInitialization -->|Channel Online| Download
    UpdateInitialization -->|Channel Local| Unzip
    Download --> Unzip
    Unzip --> DownloadModules
    DownloadModules --> UninstallModules
    UninstallModules --> UpdateFiles
    UpdateFiles --> UpdateDatabase
    UpdateDatabase --> UpdateModules
    UpdateModules --> CleanDatabase
    CleanDatabase --> UpdateComplete
```

      Loading The following steps will be executed during the update:

1. **UpdateInitialization**: Start of the whole process, clear potential leftover temporary files from a previous process. The next step will be chosen depending on the configuration.
2. **Download**: Download the appropriate archive for your PHP version.
3. **Unzip**: Unzip the downloaded archive.
4. **DownloadModules**: Find and download the most up-to-date release available for each installed modules from local sources, composer or from the Prestashop marketplace. They will be applied after the store update.
5. **UninstallModules**: Uninstall all modules that are not compatible with the updated version of PrestaShop.
6. **UpdateFiles**: Now the current content is saved, it can alter the store content. This step will run several time. The first call will initialize the files list, then the next ones will copy a part of this list.
7. **UpdateDatabase**: This step runs all the update SQL files available for the destination version. Then, it will run some additional steps, such as cache deletion, language update…
8. **UpdateModules**: This step updates the modules files and executes potential migrations.
9. **CleanDatabase**: This step run some SQL queries in order to remove obsolete or wrong data. Note the concerned data is not coming from the update itself, but from the use of PrestaShop.
10. **UpdateComplete**: This step will display a success message, clear temporary files and will end the process.

### Backup steps

[](#backup-steps)

 ```
graph
    BackupInitialization --> BackupFiles
    BackupFiles --> BackupDatabase
    BackupDatabase --> BackupComplete
```

      Loading The following steps will be executed during the backup:

1. **BackupInitialization**: Start of the whole process, clear potential leftover temporary files from a previous process.
2. **BackupFiles**: Backup store files, including or not images depending on the configuration.
3. **BackupDatabase**: It saves the current database structure and content.
4. **BackupComplete**: This step will display a success message, clear temporary files and will end the process.

### Restore steps

[](#restore-steps)

 ```
graph
    RestoreInitialization -->|No backup name match| RestoreEmpty
    RestoreInitialization -->|Backup name match| RestoreFiles
    RestoreFiles --> RestoreDatabase
    RestoreDatabase --> RestoreComplete
```

      Loading The following steps will be executed during the restore:

1. **RestoreInitialization**: Start of the whole process, clear potential leftover temporary files from a previous process.
2. **RestoreEmpty**: A classic step used to display a message saying no backup matches the given parameters, and terminates the process.
3. **RestoreFiles**: Like the step **UpdateFiles**, this step copies the files from the archive and remove the files missing from the original environment.
4. **RestoreDatabase**: This step reads and runs the files generated by **BackupDatabase**.
5. **RestoreComplete**: This step will display a success message, clear temporary files and will end the process.

Use Storybook for an interface overview
---------------------------------------

[](#use-storybook-for-an-interface-overview)

The [Storybook folder](/storybook) contains a project allowing you to use Storybook to have an overview of the project interface under different versions of PrestaShop.

More information on the project [README](/storybook/README.md).

Linting and Testing
-------------------

[](#linting-and-testing)

This section outlines all the commands for code linting and testing. Before running these, ensure you've followed the project setup steps and installed all dependencies.

### Backend

[](#backend)

All backend commands should be executed from the root directory.

- `./tests/phpstan/phpstan.sh [version]` ⮕ Runs **PHPStan**, a tool for static code analysis to identify potential errors in your PHP code (requires running a `composer install` in the `tests` folder). Available version options:

    - `1.7.2.5`
    - `1.7.3.4`
    - `1.7.4.4`
    - `1.7.5.1`
    - `1.7.6`
    - `1.7.7`
    - `1.7.8`
    - `8.0.0`
    - `latest`
- `./vendor/bin/phpunit ./tests/unit/` ⮕ Runs **PHPUnit**, a framework for running unit tests on your PHP code. You can modify the path to target specific test files.
- `./vendor/bin/php-cs-fixer` ⮕ Runs **PHP CS Fixer**, a tool that ensures your PHP code follows the correct coding standards. Add the `fix` option to automatically resolve fixable style issues.

### Frontend

[](#frontend)

All frontend commands should be executed from the `_dev` directory.

- `npm run lint` ⮕ Runs **ESLint** and **Prettier** to perform static code analysis and automatic formatting of your JavaScript code. Add `:fix` to the command to automatically fix fixable issues.
- `npm run stylelint` ⮕ Runs **Stylelint** to lint and format your SCSS files. You can append `:fix` to automatically resolve solvable formatting issues.

Local development
-----------------

[](#local-development)

To work on the module locally, you can spin up a full PrestaShop environment using Docker. See

Documentation
-------------

[](#documentation)

- Documentation is hosted on [the Developer documentation](https://devdocs.prestashop-project.org/9/basics/keeping-up-to-date/update/).
- Privacy documentation is hosted [on the PrestaShop Project website](https://www.prestashop-project.org/data-transparency/).

Contributing
------------

[](#contributing)

PrestaShop modules are open source extensions to the [PrestaShop e-commerce platform](https://www.prestashop-project.org/). Everyone is welcome and even encouraged to contribute with their own improvements!

Just make sure to follow our [contribution guidelines](https://devdocs.prestashop-project.org/9/contribute/contribution-guidelines/project-modules/).

### Reporting issues

[](#reporting-issues)

You can report issues with this module in the main PrestaShop repository. [Click here to report an issue](https://github.com/PrestaShop/PrestaShop/issues/new/choose).

### Translations

[](#translations)

Wording can be translated into the [Crowdin project](https://crowdin.com/editor/prestashop-official-modules/41846).

License
-------

[](#license)

This module is released under the [Academic Free License 3.0](https://opensource.org/licenses/AFL-3.0)

###  Health Score

59

—

FairBetter than 99% of packages

Maintenance85

Actively maintained with recent releases

Popularity34

Limited adoption so far

Community36

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~35 days

Recently: every ~23 days

Total

98

Last Release

53d ago

Major Versions

v1.6.8 → v4.0.0-beta.32018-06-29

v4.16.4 → v5.0.02023-12-13

v5.0.3 → v6.0.0-beta.12024-07-22

6.x-dev → v7.0.0-beta.12025-03-12

v4.14.4 → v7.1.0-beta.12025-06-02

PHP version history (4 changes)v2.0.0PHP &gt;=5.4

v1.6.8PHP &gt;=5.3.2

v4.3.0PHP &gt;=5.6

v6.0.0-beta.1PHP &gt;=7.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/15106407?v=4)[Jarvis](/maintainers/ps-jarvis)[@ps-jarvis](https://github.com/ps-jarvis)

![](https://www.gravatar.com/avatar/7cb7b1661ba9eeb8109d7cbe3274d787c62961e9f0068eb821c49942b5d5dfa3?d=identicon)[matks](/maintainers/matks)

![](https://www.gravatar.com/avatar/8e75a32c24fde0d6d1369b0e79bce1b24da43769e07b43472ce2a8bdcf6f4171?d=identicon)[jolelievre](/maintainers/jolelievre)

---

Top Contributors

[![Quetzacoalt91](https://avatars.githubusercontent.com/u/6768917?v=4)](https://github.com/Quetzacoalt91 "Quetzacoalt91 (1471 commits)")[![ga-devfront](https://avatars.githubusercontent.com/u/52718717?v=4)](https://github.com/ga-devfront "ga-devfront (930 commits)")[![ps-jarvis](https://avatars.githubusercontent.com/u/15106407?v=4)](https://github.com/ps-jarvis "ps-jarvis (656 commits)")[![nesrineabdmouleh](https://avatars.githubusercontent.com/u/24647495?v=4)](https://github.com/nesrineabdmouleh "nesrineabdmouleh (291 commits)")[![M0rgan01](https://avatars.githubusercontent.com/u/36233446?v=4)](https://github.com/M0rgan01 "M0rgan01 (233 commits)")[![tblivet](https://avatars.githubusercontent.com/u/110676325?v=4)](https://github.com/tblivet "tblivet (177 commits)")[![Hlavtox](https://avatars.githubusercontent.com/u/6097524?v=4)](https://github.com/Hlavtox "Hlavtox (147 commits)")[![Progi1984](https://avatars.githubusercontent.com/u/1533248?v=4)](https://github.com/Progi1984 "Progi1984 (112 commits)")[![gRoussac](https://avatars.githubusercontent.com/u/3099551?v=4)](https://github.com/gRoussac "gRoussac (86 commits)")[![matthieu-rolland](https://avatars.githubusercontent.com/u/1784781?v=4)](https://github.com/matthieu-rolland "matthieu-rolland (67 commits)")[![matks](https://avatars.githubusercontent.com/u/3830050?v=4)](https://github.com/matks "matks (67 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (65 commits)")[![atomiix](https://avatars.githubusercontent.com/u/2168836?v=4)](https://github.com/atomiix "atomiix (62 commits)")[![jolelievre](https://avatars.githubusercontent.com/u/13801017?v=4)](https://github.com/jolelievre "jolelievre (56 commits)")[![PierreRambaud](https://avatars.githubusercontent.com/u/1462701?v=4)](https://github.com/PierreRambaud "PierreRambaud (54 commits)")[![kpodemski](https://avatars.githubusercontent.com/u/2137763?v=4)](https://github.com/kpodemski "kpodemski (46 commits)")[![aleeks](https://avatars.githubusercontent.com/u/9074610?v=4)](https://github.com/aleeks "aleeks (44 commits)")[![nicosomb](https://avatars.githubusercontent.com/u/121870?v=4)](https://github.com/nicosomb "nicosomb (34 commits)")[![MathiasReker](https://avatars.githubusercontent.com/u/26626066?v=4)](https://github.com/MathiasReker "MathiasReker (29 commits)")[![maximebiloe](https://avatars.githubusercontent.com/u/2203436?v=4)](https://github.com/maximebiloe "maximebiloe (24 commits)")

---

Tags

phpprestashopprestashop-moduleupdate

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/prestashop-autoupgrade/health.svg)

```
[![Health](https://phpackages.com/badges/prestashop-autoupgrade/health.svg)](https://phpackages.com/packages/prestashop-autoupgrade)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M650](/packages/sylius-sylius)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

19462.3M1.3k](/packages/drupal-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
