Magento 2 Rest API获得产品类别

时间:2019-03-18 18:33:32

标签: rest api magento magento2

我尝试通过REST调用获取特定产品的sku,名称和category_id。不幸的是,我不知道如何只获取category_ids

我使用以下REST调用: / V1 / products?searchCriteria [filterGroups] [0] [filters] [0] [field] = sku&fields = items [sku,name,custom_attributes]&searchCriteria [filterGroups] [0] [filters] [0] [value] = 66 -110101000

我总是收到这样的回复:

{
"items": [
    {
        "sku": "66-110101000",
        "name": "Fruchtgummi-Standardformen 10 g (100 Stück)",
        "custom_attributes": [
            {
                "attribute_code": "description",
                "value": "Fruchtgummi-Standardformen mit 10 % Fruchtgehalt aus Fruchtsaftkonzentrat, natürlichen Aromen und färbenden Pflanzenauszügen, farblich und geschmacklich bunt gemischt, in glänzend- oder matt-kaschiertem transparentem alternativ weißem Werbetütchen verpackt."
            },
            {
                "attribute_code": "color",
                "value": "6923"
            },
            {
                "attribute_code": "category_ids",
                "value": [
                    "104"
                ]
            },
            {
                "attribute_code": "has_options",
                "value": "0"
            },
            {
                "attribute_code": "tax_class_id",
                "value": "2"
            },
            {
                "attribute_code": "gift_message_available",
                "value": "0"
            },
            {
                "attribute_code": "color_exact",
                "value": "2508"
            },
            {
                "attribute_code": "package_type",
                "value": "Karton"
            },
            {
                "attribute_code": "shelf_life",
                "value": "ca. 12 Monate bei sachgerechter Lagerung"
            },
            {
                "attribute_code": "supplier_sku",
                "value": "110101000"
            },
            {
                "attribute_code": "product_name_supplier",
                "value": "Fruchtgummi-Standardformen 10 g (100 Stück)"
            },
            {
                "attribute_code": "customs_tariff_number",
                "value": "17049065"
            },
            {
                "attribute_code": "dimensions",
                "value": "ca. 85 x 60 mm mm"
            },
            {
                "attribute_code": "sw_featured",
                "value": "0"
            },
            {
                "attribute_code": "keyword_variable",
                "value": "Werbeartikel"
            },
            {
                "attribute_code": "weight_with_package",
                "value": "0.01"
            },
            {
                "attribute_code": "product_weight",
                "value": "1"
            },
            {
                "attribute_code": "use_in_crosslinking",
                "value": "1"
            },
            {
                "attribute_code": "in_html_sitemap",
                "value": "1"
            },
            {
                "attribute_code": "in_xml_sitemap",
                "value": "1"
            }
        ]
    }
]

}

我感兴趣的是显示sku,名称和category_ids。 希望您能帮助我如何更改我的API调用。 预先感谢!

1 个答案:

答案 0 :(得分:0)

您可以将以下端点用于所需的产品属性:-

获取http:/// rest / default / V1 / products / 24-MB01?fields = sku,价格,名称

请参考:-

https://devdocs.magento.com/guides/v2.1/rest/retrieve-filtered-responses.html

OR

您必须为此编写自定义端点。没有用于产品的定制属性选择的预定义端点。

要开发人员自定义端点,您可以按照教程进行操作

https://www.thirdandgrove.com/creating-custom-rest-api-magento2