如何使用Shopware 6 API创建带变体产品,是否有对应Python SDK?
产品创建API说明
你之前查阅的是Shopware 6的Store API,该类接口仅面向前端购物场景开放,仅提供商品查询、下单、购物车管理等面向普通访客的能力,本身不包含商品管理类接口。
你需要使用Shopware 6 Admin API完成产品创建、变体管理操作,v6.4.6.0版本完全支持该类能力:
- 单个产品创建可调用
POST /api/product端点 - 批量创建带变体的产品推荐使用
POST /api/_action/sync批量操作端点,单次可提交多个产品、变体的创建请求,大幅提升导入效率 - 创建带变体产品时,可以先提交基础产品信息,再关联预设的属性组生成变体,也可以在单次请求中同时提交基础产品和所有变体的关联数据
- 调用前需要先在Shopware后台「设置」-「集成」中创建API集成,分配产品管理相关权限,使用生成的客户端ID和密钥完成认证
Python SDK可用资源说明
Shopware官方暂未推出官方Python SDK,目前社区有多个成熟的第三方维护包适配v6.4.x版本的Admin API,支持产品创建、变体管理等所有后台操作:
- 常用的第三方库为
shopware6-api,直接通过pip install shopware6-api即可安装 - 初始化客户端后只需传入后台生成的API凭证、店铺域名,就可以直接调用所有Admin API接口,不需要手动处理签名、请求头拼接等逻辑
- 如果有定制化需求,也可以直接基于requests库封装接口调用,Admin API的认证逻辑为OAuth 2.0的客户端凭证模式,对接成本很低
内容的提问来源于stack exchange,提问作者Roman
相关产品推荐
相关产品推荐

