You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopware插件从本地安装切换为Composer安装后如何更新?

从本地安装切换到Composer安装Shopware PayPal插件的正规方案

完全理解你不想直接操作数据库的顾虑——直接删表确实容易留下残留隐患,下面是官方推荐的稳妥步骤:

第一步:干净卸载本地安装的插件

先通过Shopware控制台命令完成正规卸载,避免残留:

  • 禁用插件:
    bin/console plugin:deactivate SwagPayPal
    
  • 彻底卸载插件(这会清理插件的数据库配置、迁移记录等关联数据):
    bin/console plugin:uninstall SwagPayPal
    
  • 手动删除custom/plugins目录下的SwagPayPal文件夹(因为之前是本地上传的,这一步确保本地文件完全移除)。

第二步:通过Composer安装官方插件

现在用Composer引入官方维护的插件版本:

  • 执行Composer安装命令:
    composer require shopware/platform-plugin-packages/swag-paypal
    
  • 刷新插件列表,让Shopware识别到Composer管理的插件:
    bin/console plugin:refresh
    
  • 激活并完成插件安装:
    bin/console plugin:activate SwagPayPal
    
  • 如果插件需要更新数据库结构,执行迁移命令:
    bin/console database:migrate --all
    

为什么不建议直接删数据库?

直接操作plugin等数据库表,很可能会留下插件的配置数据、迁移日志或关联表记录,后续安装Composer版本时可能出现冲突(比如重复的插件标识、数据库结构不一致)。而通过官方命令卸载,会自动清理所有关联的系统数据和文件,是最安全的方式。

额外排查点

如果执行plugin:refresh后仍有异常残留,试试清理缓存后再刷新:

bin/console cache:clear

内容的提问来源于stack exchange,提问作者Fabian Blechschmidt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.27 18:34:05