我的任务是将旧商店的系统集成到Shopware 6,所以我必须处理Admin。文件上说:
Admin的设计方式使系统的所有实体都可以以相同的方式读取。一旦实体在系统中注册,就可以通过API进行写入和读取。
https://developer.shopware.com/docs/guides/integrations-api/admin-api/reading-entities
这些实体是如何运作的?是否有所有默认实体的列表/文档?我必须亲自注册这些实体吗?
发布于 2021-05-22 13:11:39
Shopware 6 API文档源
有一个公共的Shopware 6 API文档(管理API和存储API)可在
地方文献
否则,您可以使用Valerii指出的/api/v{version}/_info/swagger.html。
请注意,从Shopware 6.4开始,API版本不再在请求中使用。所以根据文件你必须打开类似的东西
https://your-shop-url.invalid/api/_info/swagger.html
确保你已经准备好了
APP_ENV=dev在您的.env中,只在本地使用,而不是在可公开访问的服务器上使用。
使用本地文档的优点是,您还将看到由其他扩展引入的端点。
逆向工程而不是文档
此外,在Shopware管理面板中执行有意操作时,可以始终检查浏览器的网络选项卡,并了解所需的请求。
发布于 2021-04-25 18:42:58
您不需要注册由Shopware核心提供的“默认”实体。但是,如果您定义了自己的自定义实体,则必须将其注册为服务。您可以使用/api/v{version}/_info/swagger.html端点获得在核心中注册的实体列表,该端点生成swagger UI文档。
https://stackoverflow.com/questions/67256752
复制相似问题