通过soapv2创建Magento产品

2024-10-03 02:41:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Python实现一个通过soapv2与Magento交互的服务。到目前为止,我可以通过以下方式获取产品列表:

import suds
from suds.client import Client
wsdl_file = 'http://server/api/v2_soap?wsdl=1'
user = 'user'
password = 'password'
client = Client(wsdl_file) # load the wsdl file
session = client.service.login(user, password) # login and create a session
client.service.catalogProductList(session)

但是,我不能创建一个产品,因为我真的不知道我应该发送什么数据以及如何发送它。我知道我必须使用的方法是catalogProductCreate,但是显示的PHP示例here并不能真正帮助我。在

如有任何意见,我们将不胜感激。在

提前谢谢你。在


Tags: importclient产品sessionservice方式loginpassword
2条回答

你已经到了。我认为您的问题是无法将要传递给Python键值对的PHP参数数组进行转换。如果是这样的话,这会对你有所帮助。以及需要在创建产品之前使用catalogProductAttributeSetList设置属性集

^{1}$
^{1}$

因为productData格式不正确。您可能需要从
product_details = [{'name':'Your Product Name'},{'description':'Product description'}, {'short_description':'Product short description'},{'weight':'10'},{ 'status':'1'},{'url_key':'product-url-key'},{'url_path':'product-url-path'},{'visibility' :4},{'price':100},{'tax_class_id':1},{'categories': [2]},{'websites': [1]}]


product_details = {'name':'Your Product Name','description':'Product description', 'short_description':'Product short description','weight':'10', 'status':'1','url_key':'product-url-key','url_path':'product-url-path','visibility' :4,'price':100,'tax_class_id':1,'categories': [2],'websites': [1]}

对我有用。在

相关问题 更多 >