Issue with Installing and Updating the Warehouse Theme (ThemeForest) with PrestaShop and PHP 8.3

Hello,

We are facing issues while updating our PrestaShop site hosted on OVH. Currently, our site runs on PHP 7.4, but this version is no longer supported. OVH requires an update to PHP 8.3.

  • We have copied our site to another hosting domain to perform all necessary updates while keeping the original site online and operational.
  • We want to upgrade PrestaShop to version 9.0, which is officially compatible with PHP 8.3.
  • We are using the Warehouse theme from ThemeForest, and we have version 4.7 (compatible with PrestaShop 8.x).
  1. The Warehouse theme does not seem to be compatible with PrestaShop 9.0.
    => Do you have any information about an update or a version planned for PrestaShop 9.0?
  2. When updating to PrestaShop 8.x with Warehouse 4.7, we encounter the following errors:
  • Warning: Undefined array key “mm_content” in iqitthemeeditor.php (line 1166)
    ➝ It seems that the iqitthemeeditor module is trying to access a non-existent array key, which may indicate an incompatibility between the theme and the PrestaShop version.
  • Fatal error: Smarty cannot load template errors/maintenance.tpl
    ➝ This template file is missing, or the file path is incorrect, causing the website to crash.

Questions

  1. What is the best procedure for upgrading our site to PHP 8.3 while ensuring compatibility between PrestaShop and the Warehouse theme?
  2. Is there an officially compatible version of themeforest for PrestaShop 9.0, or should we stay on PrestaShop 8.x?
  3. How can we fix these errors with the iqitthemeeditor module and the missing errors/maintenance.tpl file?

Thank you in advance for your help and advice!

Did you try reaching out to the theme author? According to @iqit-commerce, they plan to release a version for PrestaShop 9.0, but they need to completely rewrite the code first. This means you might have to wait until the new version is ready.

Reference -

Hello,

Undefined array key “mm_content” in iqitthemeeditor.php (line 1166):

This issue typically occurs due to compatibility discrepancies. Try updating the iqitthemeeditor module to its latest version.