首页 文章

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

提问于
浏览
0

希望在这里得到一些帮助 . 我尝试使用soap api v2为Magento创建层级价格 . 目前正在使用版本1.9.0.0的Magento Am使用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 Admin中,没有列出错误......无论是创建产品还是更新产品 . 所有其他字段都已正确更新/创建 .

我做了一个测试,并在后端输入了两个组级价格 . 对于组“零售商”

然后我试图通过肥皂调用“catalogProductInfo”获取产品信息 . 在调试时,我查看结果集内部,可以看到我的2层价格,但没有指定组,没有指定数量,虽然我可以在后端看到...

谁知道什么是错的?

最好的问候霍尔格

1 回答

  • 1

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

相关问题