首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在C#中使用magento soap api更新magento中的产品库存

在C#中使用magento soap api更新magento中的产品库存
EN

Stack Overflow用户
提问于 2015-02-17 21:40:31
回答 1查看 1.2K关注 0票数 0

我正在尝试使用C#中的Magento SOAP API更新Magento中的产品库存。当我调用product_stock.update接口时,它返回true。但是当我检入Magento管理面板时,它没有更新。

代码语言:javascript
运行
复制
ProductInventoryStock[] arrProdInventoryStock = new ProductInventoryStock[1];
for (int iCnt = 0; iCnt < arrProdInventoryStock.Count(); iCnt++)
{
  ProductInventoryStock objProdInventoryStock = new ProductInventoryStock();
  objProdInventoryStock.qty = "111";
  objProdInventoryStock.is_in_stock = 1;
  objProdInventoryStock.manage_stock = 1;
  objProdInventoryStock.use_config_manage_stock = 0;
  arrProdInventoryStock[iCnt] = objProdInventoryStock;
}

bool test = Inventory.Update(apiUrl, sessionId, new object[] { "126", arrProdInventoryStock });

请检查一下,这里有什么问题吗?还是别的什么?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-10-19 14:33:51

我正在使用Mangento 1.9.xv2_soap?wsdl=1,并与C# (4.5Framework)集成,我做了一个简单的函数来更新库存,参数为activeSessionProductIdstockQtystockStatus。需要注意的最重要的一点是,我已经将该值与is_in_stockSpecified一起设置为is_in_stock

代码语言:javascript
运行
复制
        protected void AddInventory(string activeSession, string ProductId, string stockQty, int stockStatus)
        {
        MagentoService mservice = new MagentoService();
        catalogInventoryStockItemUpdateEntity uStock = new catalogInventoryStockItemUpdateEntity();
        int stock_status=stockStatus;            
        uStock.qty = stockQty;
        uStock.is_in_stock = stock_status;
        uStock.is_in_stockSpecified = Convert.ToBoolean(stock_status);
        int result;

        try
        {                
            result = mservice.catalogInventoryStockItemUpdate(activeSession, ProductId, uStock);                
        }
        catch (Exception ex)
        {         
        }            
        }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28562845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档