在Prestashop 1.7上手动更新模块

问题描述 投票:0回答:1

最近几天,无法更新模块。我收到诸如“ 这不是有效的模块名称”的错误。

是否可以通过从Github检索最新文件来手动更新模块?我试图用最新版本的文件替换文件,但是,它完全没有任何改变。

精确地说,我尝试更新Prestashop中预装的官方模块。

prestashop prestashop-1.7
1个回答
1
投票

是的,您可以这样做。

从GitHub获取模块,将整个模块(ps_xxxxxx目录)包装在一个zip文件中,然后从管理界面安装该模块。

不要通过使用文件系统来手动替换文件(或至少不要这么做)。如果替换模块目录中的模块,则不会触发模块“安装”方法,因此,如果新版本需要一些初始化,它将无法正常工作。

编辑:某些模块具有依赖性,例如ps_facetedsearch将要求您安装composer并运行'composer install --no-dev',然后才能将其打包为zip。

或者,您可以在此处获取本地prestashop模块的json列表(将[VERSION]替换为所需的prestashop版本,例如1.7.6.4):

https://api-addons.prestashop.com/?format=json&iso_lang=en&iso_code=all&version=[VERSION]&method=listing&action=native

然后您可以使用此URL的ID下载模块(替换[VERSION]和[MODULE_ID]:

https://api-addons.prestashop.com/?format=json&iso_lang=en&iso_code=EN&version=[VERSION]&method=module&id_module=[MODULE_ID]

© www.soinside.com 2019 - 2024. All rights reserved.