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 制作的主题通常需要检查,有时需要修改。
- 应该审查覆写中的自定义代码,因为其扩展的代码可能已经发生更改。
您现在应该升级吗?
以下几个问题可以帮助您做出决定:
- 您最重要的模块是否支持 PrestaShop 9? 请首先检查支付、配送和发票模块。
- 您的主机商是否提供所需的 PHP 版本?
- 您当前使用的是哪个版本? 从 8.x 升级的跨度比从 1.6 或 1.7 升级要小。
- 是否有可以进行测试和切换的淡季或空闲期?
如果其中几个答案仍不明确,请从盘点您的商店开始。在您做出任何承诺之前,这能让您对工作量有一个清晰的了解。
需要升级方面的帮助吗?
我们会针对 PrestaShop 9 检查您的模块、主题和自定义项,在测试副本上执行升级,并且只有在订单、支付和配送恢复正常后才会上线。阅读更多关于我们升级服务的信息 或 向我们提问。
参考资料
- GitHub 上的 PrestaShop 发布版本 – PrestaShop 8 和 9 的发布说明
- PrestaShop 开发者文档 – 系统要求和升级说明
- Symfony 发布版本 – Symfony 4.4 和 6.4 的支持期限