【问题标题】:Magento 2 Rest API get Product CategoryMagento 2 Rest API 获取产品类别
【发布时间】:2019-08-09 05:02:07
【问题描述】:

我尝试通过 REST 调用获取某个产品的 sku、名称和类别 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、name 和 category_ids。 希望您能帮助我如何更改我的 API 调用。 提前致谢!

【问题讨论】:

    标签: rest api magento magento2


    【解决方案1】:

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

    GET http:///rest/default/V1/products/24-MB01?fields=sku,price,name

    请参考:-

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-10-17
      • 2017-04-29
      • 1970-01-01
      • 2012-07-27
      • 1970-01-01
      • 2021-10-07
      • 2016-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多