Magento API调用'product_stock.update'未按预期工作

时间:2013-12-05 13:08:42

标签: javascript jquery api magento soap

我目前正在使用从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”

我在哪里弄乱我的论点? 谢谢你的帮助!

0 个答案:

没有答案