使用SOAP API V2导入分层价格的Magento不起作用

使用SOAP API V2导入分层价格的Magento不起作用,api,delphi,magento,soap,Api,Delphi,Magento,Soap,希望能在这里得到一些帮助。 我尝试在Magento中为使用soap api v2的组创建分层价格。 目前正在使用Magento的1.9.0.0版 我使用delphi开发,使用WSDL 我所做的是在我的ERP系统的层级价格中循环: mycatalogProductTierPriceEntity := catalogProductTierPriceEntity.Create; mycatalogProductTierPriceEntity.customer_group_id := group_pri

希望能在这里得到一些帮助。 我尝试在Magento中为使用soap api v2的组创建分层价格。 目前正在使用Magento的1.9.0.0版 我使用delphi开发,使用WSDL

我所做的是在我的ERP系统的层级价格中循环:

mycatalogProductTierPriceEntity := catalogProductTierPriceEntity.Create;
mycatalogProductTierPriceEntity.customer_group_id := group_price_mage_group_id;
mycatalogProductTierPriceEntity.website := IntToStr(Website_ID);
mycatalogProductTierPriceEntity.qty := Round(WINLineArtikelStaffelMenge);
mycatalogProductTierPriceEntity.price := 2.85;//WINLineArtikelStaffelKundenPreis;
mycatalogProductTierPriceEntityArray[j] := mycatalogProductTierPriceEntity;
inc(j);
mycatalogProductTierPriceEntity := nil;
最后,我将价格数组分配给产品实体:

mycatalogProductCreateEntity.tier_price := mycatalogProductTierPriceEntityArray;
但是价格不会显示在Magento管理中,没有列出错误…无论是创建产品还是更新产品。 所有其他字段都已正确更新/创建

我做了一个测试,在后端输入了两个组层价格 都是针对集团“零售商”

然后我尝试通过soap调用“catalogProductInfo”来获取产品信息。 调试时,我查看了结果集,可以看到我的两层价格,但没有指定组,也没有指定数量, 虽然我可以在后端看到

有人知道怎么回事吗

致意
霍尔格

好的,我自己找到了解决办法。。。 所有API调用都完全正确。 但在Magento政府中有一个设置 (系统->配置->目录) 您可以在其中定义价格范围。默认设置为“全局”,必须切换到“网站”。 只有使用此设置,才能写入客户组层级价格