我正在用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并不能真正帮助我。在
如有任何意见,我们将不胜感激。在
提前谢谢你。在
你已经到了。我认为您的问题是无法将要传递给Python键值对的PHP参数数组进行转换。如果是这样的话,这会对你有所帮助。以及需要在创建产品之前使用catalogProductAttributeSetList设置属性集
^{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]}
对我有用。在
相关问题 更多 >
编程相关推荐