Magento Soap cart.info并不适用于所有购物车

时间:2015-01-30 09:57:59

标签: node.js magento magento-1.9

我有一个节点应用程序,我需要一些关于来自magento客户的购物车的信息。所以我给自己写了一个小测试脚本来测试soap api的结果(我使用magento来帮助我与soap接口进行通信)。

var MagentoAPI = require('magento');
var magento = new MagentoAPI({
    host: '192.168.73.45',
    port: 80,
    path: '/magento/api/xmlrpc/',
    login: 'dev',
    pass: '123456'
});

magento.login(function(err, sessId) {
    if (err) {
        console.log(err);
        return;
    }

    magento.checkoutCart.info({ quoteId: 696 }, magentoCallback);

});


function magentoCallback(err,response) {
    if (err) {
        return console.log(err);
    }

    console.log("Result: ");
    console.log(response)
}

这个脚本运行正常。如果我使用一些旧的引用ID(它们来自示例数据中的数据库),我会得到一个好的结果,但是如果我使用我创建的用户的购物车,那么我会收到以下错误:

{
    "original": {
        "message": "Unknown XML-RPC tag 'BR'",
        "name": "Error"
    },
    "name": "Magento Error",
    "message": "An error occurred while calling cart.info"
}

0 个答案:

没有答案