如何在现有安装中安装 Shopware 演示数据?

How to install Shopware demo data in existing installation?

有没有办法在安装开发模板后安装 Shopware 演示数据(不是随机演示数据)?

是的,这是可能的。

解决方案一:

您可以 运行 开发模板中的第一个 运行 向导。

这可以从 Settings > System > First run Wizard 完成,您必须在要求安装语言包的第一步中说“下一步”。第二步,安装演示数据。

只需关闭 window 或 F5,安装演示数据插件后,您无需再次执行整个 运行 向导。

方案二:

composer require store.shopware.com/swagplatformdemodata

除了从版本 6.2.0-RC 版本开始的先前答案之外,我们还可以使用 bin/console store:download(在此 commit 中添加)命令来安装此演示数据插件(无需凭据).

示例:

APP_ENV=prod php bin/console store:download -p SwagPlatformDemoData

如评论所述,安装 bin/console framework:demodata 会安装随机演示数据。如果您想 运行 测试特定数据集,它可能没有帮助。

建议的解决方案 2 也不可行:

Could not find a matching version of package store.shopware.com/swagplatformdemodata

现在可能位于packages.shopware.com。 为此,您必须向根作曲家添加一个存储库:

"repositories": [
    {
      "type": "composer",
      "url": "https://packages.shopware.com"
    }
  ]

但是您需要 /.composer/auth.json 中的登录凭据才能正常工作:

 {
    bearer: {
       "packages.shopware.com: "[TOKEN]"
    }
 }

Token应该从https://account.shopware.com那里抢到(如果你能拿到的话^_^)