希望能在这里得到一些帮助。我尝试使用soap api v2在Magento中为组创建阶梯价格。目前使用的是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;最后,我将我的Price数组分配给Product实体:
mycatalogProductCreateEntity.tier_price := mycatalogProductTierPriceEntityArray;但价格不会显示在Magento管理,没有错误列出的…无论是创建产品还是更新产品。所有其他字段都将正确更新/创建。
我做了一个测试,并在后端输入了两个组“零售商”的组级价格。
然后我尝试通过soap调用“catalogProductInfo”来获取产品信息。在调试时,我查看了结果集内部,可以看到我的两级价格,但没有指定组和数量,尽管我可以在后端…中看到这一点
有谁知道哪里出了问题吗?
向霍尔格致以最美好的问候
发布于 2014-05-30 02:22:09
好吧,我自己找到了解决方案……所有API调用都是完全正确的。但是在Magento Administration (系统->配置->目录)中有一个设置,您可以在其中定义价格范围。默认设置为“全局”,必须切换到“网站”。只有在此设置下,才能写入客户组阶梯价格。
https://stackoverflow.com/questions/23939911
复制相似问题