Magento SOAP V2 API - 其他属性设置为空

时间:2014-05-18 18:40:41

标签: c# api magento attributes

几个小时后,我一直在尝试通过带有附加属性的SOAP V2 API创建产品。每当我调用 catalogProductCreate 时,都会添加该产品,但我随请求发送的其他属性将设置为空。每当我不添加其他属性时,两个属性都设置为默认值,所以我认为属性正在发送和接收但未正确处理?我已经尝试了所有的东西,我用谷歌搜索了但是空了。

这是我的代码:(C#)

  catalogProductCreateEntity cpce = new catalogProductCreateEntity();
  associativeEntity[] attributes = new associativeEntity[2];
  attributes[0] = new associativeEntity();
  attributes[0].key = "product_state1";
  attributes[0].value = _stateofbox;

  attributes[1] = new associativeEntity();
  attributes[1].key = "product_state2";
  attributes[1].value = _stateofproduct;

  catalogProductAdditionalAttributesEntity additionalAttributes = new catalogProductAdditionalAttributesEntity();
  additionalAttributes.single_data = attributes;
  cpce.additional_attributes = additionalAttributes;

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

修正了它,我认为我必须在 associativeEntity 的值内设置预定义属性的明文/ ID(0,1,2,3)。虽然,我发现 catalogProductAttributeOptions 会告诉你你的值有什么ID。因此,您必须调用该方法以找出您应该使用的ID。