J!Extensions Store™
Faq Extensions migration from Joomla 3 to Joomla 4
Extensions migration from Joomla 3 to Joomla 4

H
ow do i migrate an extension from Joomla 3 to Joomla 4?


If you have just upgraded your Joomla website from the version 3.x to the version 4.x, each of our extensions also needs to be upgraded accordingly.

If you are in the process to migrate your Joomla 3.10 website to Joomla 4.0 through the 'Pre-Update Check', you will be prompted about a list of installed extensions that may or may not be compatible with Joomla 4.x, as well as extensions that could potentially cause problems during the migration or after that Joomla has been updated to 4.x, making it impossible to access the website.
Several of our extensions are built with a main extension and other sub extensions like plugins, modules, etc. For example JSitemap Pro is the main component but has 2 plugins and 2 modules bundled into it that are installed/uninstalled automatically through the main component.
In this case the 'Pre-Update Check' will not be capable to retrieve compatibility informations of the sub extensions and will warn you about potential problems, in this case you can ignore and discard warnings and rely only on the compatibility informations regarding the main component:

Update to Joomla 4 through Pre Update check 1

To proceed with the upgrade from Joomla 3.10 to Joomla 4.x you will need to confirm flagging a checkbox, to ignore the warnings about potentially incompatible plugins.
You can safely do this for sub extensions bundled with our main components. For higher security and especially if you are using an outdated package of our extensions, you can optionally disable sub extensions before starting the Joomla update process.

Update to Joomla 4 through Pre Update check 2

As soon as you have upgraded your Joomla 3 website to Joomla 4, when you try to access the control panel of a component or plugin you will be prompted to perform the upgrade of that extension as well, installing the correct package for Joomla 4:

Update to Joomla 4

All our extensions have been rewritten to run on the new framework of Joomla 4 and distributed as a separate package, therefore if you try to use an old package for Joomla 3 on a Joomla 4 website, an extension won't be compatible and working.

To upgrade an extension, login with your account and download the package for Joomla 4.x from the reserved area by clicking on 'Left menu'->'Purchased products', then use one of the following methods:

  1. METHOD 1: download the package for Joomla 4.x and install it directly over the current one for Joomla 3.x. In this way all settings, files and configuration will be preserved upgrading smoothly from the old to the new package.

  2. METHOD 2: if you experiment issues using the method 1, completely uninstall the current package for Joomla 3.x and perform a clean installation of the package for Joomla 4.x. In this way all database table, settings and configuration will be lost but recreated from scratch to be fully compatible with the new Joomla 4.x API

If the upgrade was successful, you will see the new interface perfectly displayed and all features perfectly working just like the previous Joomla 3:

Updated to Joomla 4

To download the latest release you need a valid updates license, the license for free updates is valid for 1 year from the date of the purchase. If your license is expired, you can simply buy again this product to download the latest release and extend free updates for 1 additional year.


Notice that if you upgrade an extension that uses the database following the 'Method 1', all database tables, fields, data types, etc will stay the same as the ones created on Joomla 3. This could lead to certain incompatibilities especially if your server runs MySQL 8.x; if this is the case, follow the 'Method 2' to perform a clean installation to recreate the full database from scratch and ensure an optimal compatibility, keep in mind that in this case all data will be lost.

Last Updated: Thursday, 15 April 2021 14:47