0

c#を使用してMagentoのWebサービスを呼び出し、Magentoから製品情報を取得しようとしています。これまでのところ、shirt_size、colorなどのカスタム属性を除くすべての製品情報を正しく取得しています。

'Medium'、'Large'、'XXS'などの文字列でshirt_sizeを取得したいのですが、追加の属性を付けて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"、もう1つkey = "gender"、value="36"のassociativeEntityのみを取得します

それは、「Medium」、「Large」、「male」などの文字列を取得するために、そのassociativeEnity値の値を検索するために別のメソッドを使用する必要があることを意味しますか?

4

1 に答える 1

0

var attribute = magentoService.catalogProductAttributeOptions(sessionId、 "shirt_size"、null);

次に、Label = "Small"、value="100"の情報を含むcatalogAttributeOptionEntityを返します。

于 2012-06-18T13:25:00.837 に答える