Magento SOAP V2错误(编目InventoryStockItemList)

本文关键字:编目 InventoryStockItemList 错误 SOAP V2 Magento | 更新日期: 2023-09-27 18:01:00

我有一个数组,其中包含一些名为"items_estoque"的产品SKU,我从一个名为"dt"的特定DataTable中填充一个循环:

Dim items_estoque(0) As String
For Each linha As DataRow In dt.Rows
   If Not IsDBNull(linha("codigo_magento")) Then
       i += 1
       ReDim Preserve items_estoque(i)
       items_estoque(i) = linha("codigo_magento")
   End If
Next

然后,我使用">catalogInventoryStockItemList"函数调用Magento API:

Dim estoque = magentoV2_servico.catalogInventoryStockItemList(magentoV2_sessao, items_estoque)
For Each item As MagentoV2_Temp.catalogInventoryStockItemEntity In estoque
    'Do stuff
Next

几乎每次我这样做的时候,我都会得到一个未定义的错误,与SKU或数组长度无关。这是数组内容的一个示例。

奇怪的是,如果我在尝试从示例中获取这两个特定产品之前,使用">catalogProductList"(如(Dim produtos = magentoV2_servico.catalogProductList(magentoV2_sessao, filters, "")((进行随机调用,那么我可以正常地返回到相同的">catalogInventoryStockItemList

为什么会发生这种情况,请问我该如何解决?

感谢

Magento SOAP V2错误(编目InventoryStockItemList)

好吧,算了吧,事实证明这只是我登录参数中的一个错误变量(我花了一天半的时间才找到(。无论如何,我将把这个问题留在这里,因为很难找到关于这个围绕的API的材料