最近几天,无法更新模块。我收到诸如“ 这不是有效的模块名称”的错误。
是否可以通过从Github检索最新文件来手动更新模块?我试图用最新版本的文件替换文件,但是,它完全没有任何改变。
精确地说,我尝试更新Prestashop中预装的官方模块。
是的,您可以这样做。
从GitHub获取模块,将整个模块(ps_xxxxxx目录)包装在一个zip文件中,然后从管理界面安装该模块。
不要通过使用文件系统来手动替换文件(或至少不要这么做)。如果替换模块目录中的模块,则不会触发模块“安装”方法,因此,如果新版本需要一些初始化,它将无法正常工作。
编辑:某些模块具有依赖性,例如ps_facetedsearch将要求您安装composer并运行'composer install --no-dev',然后才能将其打包为zip。
或者,您可以在此处获取本地prestashop模块的json列表(将[VERSION]替换为所需的prestashop版本,例如1.7.6.4):
然后您可以使用此URL的ID下载模块(替换[VERSION]和[MODULE_ID]: