Saleor电子商务:如何通过python代码或API批量插入产品

Saleor电子商务:如何通过python代码或API批量插入产品,python,django,graphql,e-commerce,saleor,Python,Django,Graphql,E Commerce,Saleor,我试图通过python从cvs文件中自动添加一些产品,对saleor电子商务cms进行一些测试 不幸的是,我只找到了一些用于从数据库中读取现有产品的GraphQLAPI示例,但我找不到任何用于添加带有GraphQLAPI的产品的示例。 有什么建议吗 启用DEBUG=True设置后,Saleor将在/GraphQL下公开一个交互式GraphQL编辑器,该编辑器允许从浏览器访问API 文档中可能存在(99.9%)错误:启用时,应该是/graphiql(vs/graphql-指向API)浏览器中显示的

我试图通过python从cvs文件中自动添加一些产品,对saleor电子商务cms进行一些测试 不幸的是,我只找到了一些用于从数据库中读取现有产品的GraphQLAPI示例,但我找不到任何用于添加带有GraphQLAPI的产品的示例。 有什么建议吗

启用
DEBUG=True
设置后,Saleor将在
/GraphQL
下公开一个交互式GraphQL编辑器,该编辑器允许从浏览器访问API

文档中可能存在(99.9%)错误:启用时,应该是
/graphiql
(vs
/graphql
-指向API)浏览器中显示的“graphql”-“行业标准”(修改后的众所周知的
graphiql
)工具,用于尝试查询、探索类型、可用突变等

浏览(或只是开始键入)'mutation ProductCreate{`。这是一种可用于构建批量更新的单一产品方法

在Playerd中尝试您的突变(使用变量-检查graphiql文档),然后从代码中尝试

启用
DEBUG=True
设置后,Saleor将在
/GraphQL
下公开一个交互式GraphQL编辑器,该编辑器允许从浏览器访问API

文档中可能存在(99.9%)错误:启用时,应该是
/graphiql
(vs
/graphql
-指向API)浏览器中显示的“graphql”-“行业标准”(修改后的众所周知的
graphiql
)工具,用于尝试查询、探索类型、可用突变等

浏览(或只是开始键入)'mutation ProductCreate{`。这是一种可用于构建批量更新的单一产品方法


在Playerd(使用变量-检查graphiql文档)中尝试您的突变,然后从代码中尝试。

pytest装置简要介绍了如何在python中以编程方式创建产品-


此外,我认为批量API不适用于添加产品。从代码中我可以看出,它们是用于删除和填充(管理)

pytest fixture简要介绍了如何在python中以编程方式创建产品-


另外,我不认为存在用于添加产品的批量API。从代码中,我可以看到它们是用于删除和填充(管理)-

不,路径是
/graphql/
仅-@shad0w\u wa1k3r您是对的-它位于同一url上(更新的答案)-我的主要问题是缺少文档,没有突变示例-批处理/批量是一个次要的oneNo,路径是
/graphql/
仅-@shad0w_wa1k3r你是对的-它位于同一url上(更新的答案)-我的主要问题是缺少文档,没有突变示例-批处理/批量是一个次要的
Product.objects.bulk\u create
at#L467;)谢谢,但这只是Django的
bulk\u create
方法,不确定它是否会自动创建必要的变体。可能不会,但可以用于简单的产品(没有变体).
Product.objects.bulk_create
at#L467;)谢谢,但这只是Django的
bulk_create
方法,不确定它是否自动创建必要的变体。可能不会,但可以用于简单的产品(没有变体)。