PrestaShop 9:有哪些新功能?是否应该升级?

PrestaShop 9 带来了全新的技术基础。与 PrestaShop 8 相比有哪些变化?您该如何决定何时升级您的网店?

作者:Presta Support 已发布 已审核

代表全新 PrestaShop 9 基础的三层堆叠结构

PrestaShop 9 是 PrestaShop 最新的主要版本,目前 9.1 版本已经发布。对于使用 PrestaShop 8 或更旧版本的店主来说,问题不仅在于有哪些新功能,还在于什么时候是升级的最佳时机。

最重要的变化

更现代的技术基础

PrestaShop 基于 Symfony 框架构建。PrestaShop 8 仍在使用 Symfony 4.4,而 PrestaShop 9 则升级到了 Symfony 6.4。这听起来很技术化,但至关重要:它使 PrestaShop 保持在受支持的基础之上,并允许其在现代 PHP 版本上运行。

现代 PHP

随着新基础的引入,PrestaShop 9 需要现代的 PHP 8 版本。许多 PrestaShop 1.7 商店仍在运行的较旧 PHP 版本不受支持。在计划升级之前,请与您的主机商确认可用的 PHP 版本。

全新的后台 API

PrestaShop 9 包含一个新的后台 API。它为开发人员提供了一种更清洁的方式,将外部系统(例如 ERP、仓库或多商户市场工具)连接到后台。

进一步的后台现代化

更多的后台页面已迁移到自 PrestaShop 1.7 开始引入的更新的基于 Symfony 的架构。对您作为店主而言,这主要意味着更一致的后台体验;对开发人员而言,这意味着模块可能需要调整。

这对您的模块和主题意味着什么

这是大多数升级变得复杂的地方:

  • 使用旧技术或覆写的模块可能需要其开发人员进行更新或调整。
  • 为 PrestaShop 1.7 或 8 制作的主题通常需要检查,有时需要修改。
  • 应该审查覆写中的自定义代码,因为其扩展的代码可能已经发生更改。

您现在应该升级吗?

以下几个问题可以帮助您做出决定:

  1. 您最重要的模块是否支持 PrestaShop 9? 请首先检查支付、配送和发票模块。
  2. 您的主机商是否提供所需的 PHP 版本?
  3. 您当前使用的是哪个版本? 从 8.x 升级的跨度比从 1.6 或 1.7 升级要小。
  4. 是否有可以进行测试和切换的淡季或空闲期?

如果其中几个答案仍不明确,请从盘点您的商店开始。在您做出任何承诺之前,这能让您对工作量有一个清晰的了解。

需要升级方面的帮助吗?

我们会针对 PrestaShop 9 检查您的模块、主题和自定义项,在测试副本上执行升级,并且只有在订单、支付和配送恢复正常后才会上线。阅读更多关于我们升级服务的信息 或 向我们提问。

参考资料

  • PrestaShop 9
  • PrestaShop 8
  • 升级