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

时间:2019-06-09 20:19:38

标签: python django graphql e-commerce saleor

我正在尝试通过python从某些cvs文件中自动添加一些产品,从而对销售商或电子商务cms进行一些测试 不幸的是,我仅找到了一些示例GraphQL API来从数据库Saleor Product Bulk upload script中读取现有产品,但是我找不到任何可以使用GraphQL API添加产品的东西。 有什么建议吗?

2 个答案:

答案 0 :(得分:0)

  

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

文档中大概(99,9%)的错误:应为/graphiql(与/graphql-指向API)在浏览器"graphql-playground-react"中启用时显示-用于尝试查询,探索类型,可用突变等的“行业标准”(经过修改的知名graphiql工具)。

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

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

答案 1 :(得分: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