0

我正在尝试通过使用 c# 调用其 Web 服务来从 magento 检索产品信息。到目前为止,除了衬​​衫尺寸、颜色等自定义属性外,我已正确获取所有产品信息

我想以字符串形式获取 shirt_size,例如“Medium”、“Large”、“XXS”等但是当我调用带有附加属性的 catalogProductInfo

 //attribute
                var attributes = new catalogProductRequestAttributes
                                                                 {
                                                                     attributes =
                                                                         new string[] { "name", "description", "price" },
                                                                     additional_attributes = new string[] { "shirt_size","gender","color" }
                                                                 };


 catalogProductReturnEntity productReturnEntity =
                        magentoService.catalogProductInfo(sessionId, product.sku, null, attributes, null);

我只得到 key="shirt_size", value="100", 另一个 key="gender", value="36" 的 associativeEntity

这是否意味着我必须使用另一种方法来查找该 associativeEnity 值的值以获取诸如“Medium”、“Large”、“male”等字符串?

4

1 回答 1

0

var 属性 = magentoService.catalogProductAttributeOptions(sessionId, "shirt_size", null);

然后它将返回带有 Label="Small", value="100" 信息的 catalogAttributeOptionEntity

于 2012-06-18T13:25:00.837 回答