1

我正在尝试通过python从一些cvs文件中自动添加一些产品来对销售或电子商务cms进行一些测试不幸的是,我只找到了一些用于从数据库销售或产品批量上传脚本中读取现有产品的GraphQL API示例,但我不能使用 GraphQL API 添加产品一无所获。有什么建议么?

4

2 回答 2

0

pytest 固定装置很好地简要介绍了如何在 python 中以编程方式创建产品 - https://github.com/mirumee/saleor/blob/master/tests/conftest.py#L389

另外,我认为不存在用于添加产品的批量 API。从代码中我可以看到它们用于删除和东西(管理) - https://github.com/mirumee/saleor/blob/master/saleor/graphql/product/bulk_mutations/products.py

于 2019-06-10T13:29:02.443 回答
0

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

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

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

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

于 2019-06-09T21:49:45.480 回答