我目前正在使用从Javascript调用的magento soap v1 API。 login,catalog_product.list和其他调用对我有用,但我无法通过“product_stock.update”(或cataloginventory_stock_item.update)更新产品库存
我的代码如下:
$.soap({
url: serverAdress,
method: 'call',
data: {
sessionId: sessionID,
resourcePath: 'product_stock.update',
data: {
productId: product.id.toString(),
stockItemData: {
qty: qty.toString()
}
}
},
success: function (soapResponse) {
alert("Success: " + soapResponse.toString());
},
error: function (SOAPResponse) {
alert("Error: " + SOAPResponse.toString());
}
})
我已经尝试了所有数组组合作为我能想象的参数,但是无法让它工作。此外,我尝试将SKU作为字符串并附加“”空白空间来克服一个已知错误。
始终返回“faultcode:101 product not exists”
我在哪里弄乱我的论点? 谢谢你的帮助!