【发布时间】:2020-12-08 13:40:07
【问题描述】:
有没有办法在安装开发模板后安装 Shopware 演示数据(不是随机演示数据)?
【问题讨论】:
有没有办法在安装开发模板后安装 Shopware 演示数据(不是随机演示数据)?
【问题讨论】:
是的,这是可能的。
解决方案 1:
您可以在开发模板中运行第一个运行向导。
这可以从Settings > System > First run Wizard 完成,在这里你必须说“下一步”到它要求安装语言包的第一步。在第二步,您可以安装演示数据。
只需关闭窗口或F5即可,安装演示数据插件后,您无需再次执行整个运行向导。
解决方案 2:
composer require store.shopware.com/swagplatformdemodata
【讨论】:
bin/console framework:demodata ?
除了 6.2.0-RC 版本之前的答案之外,我们还可以使用 bin/console store:download(在此 commit 中添加)命令安装此演示数据插件(无需凭据)。
例子:
APP_ENV=prod php bin/console store:download -p SwagPlatformDemoData
如 cmets 所述,安装 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]"
}
}
令牌应该从https://account.shopware.com获取(如果你能拿到的话^_^)
【讨论】: