Module Prestashop:如何手动更新主题和模块?

Module Prestashop:如何手动更新主题和模块?,module,themes,prestashop,upgrade,prestashop-1.7,Module,Themes,Prestashop,Upgrade,Prestashop 1.7,通过单击“更新”按钮,可以在backoffice中自动更新某些模块。但是,如果模块来自prestashop本身以外的其他来源(例如github),则需要手动更新模块-afaik 那么应该如何处理更新呢 下载ZIP和 将其解压缩到相应的模块文件夹(/modules/acme/) 将其解压缩并rsync到/modules/acme(rsync-trv/tmp/acme/modules) 与2相同,但带有--删除 完全删除文件夹并将新文件夹解压缩到位,如rm-rf/modules/acme和cp-a/

通过单击“更新”按钮,可以在backoffice中自动更新某些模块。但是,如果模块来自prestashop本身以外的其他来源(例如github),则需要手动更新模块-afaik

那么应该如何处理更新呢

下载ZIP和

  • 将其解压缩到相应的模块文件夹(
    /modules/acme/
  • 将其解压缩并
    rsync
    /modules/acme
    rsync-trv/tmp/acme/modules
  • 与2相同,但带有
    --删除
  • 完全删除文件夹并将新文件夹解压缩到位,如
    rm-rf/modules/acme
    cp-a/tmp/acme/modules/acme
  • 其他
  • 旁注:config.xml和其他可能生成的文件怎么样

    同样适用于主题更新,如何处理这些更新


    关于当前版本Prestashop 1.7+。

    如果模块升级正确(您可以在主模块类构造函数中检查模块版本是否已更新,并在
    upgrades
    文件夹和模块内的文件中使用升级脚本),则可以将其解压缩。然后访问后端的模块列表页面,模块升级将运行
    config.xml
    是自动(重新)生成的,仅用于优化同一后端页面中的模块列表加载-它对模块行为本身没有影响

    对于主题,您也可以只解压缩上一个主题


    当我对任何升级有疑问时,我会制作一个商店的开发副本,首先在那里进行升级,看看是否一切正常,然后在live instance上进行升级。

    您可以使用此免费模块自动执行升级


    希望对您有所帮助

    谢谢您的解释。当然,我有一个本地测试版和一个正在运行的生产设置。但是从像您这样的开发人员那里获得一些经验是很好的:)那么折旧(或自动生成)的文件呢?示例:ingenico模块在v4.0.0中有一些文件是a)自动生成的或b)从v4.0.1中删除的。如果a)拉开拉链就可以了。如果b)我可以删除已折旧的文件(
    rsync--delete
    )。