gpt4 book ai didi

rest - 如何在 rest API 后端获取产品列表及其详细信息是 magento2

转载 作者:行者123 更新时间:2023-12-04 22:37:51 26 4
gpt4 key购买 nike

我正在开发原生移动应用程序后端是 magento2,我想在客户选择一个类别后展示产品。我可以在其他请求中按类别获取产品列表,但该列表没有太多关于产品的详细信息。

Request : http://localhost/magento2/index.php/rest/V1/categories/24/products

(24是类别ID)

Response : [{"sku":"WH01","position":1,"category_id":"24"},...]

Magento 1.9 早期的产品列表是这样的

       {    2: {    entity_id: "2"    type_id: "simple"    sku: "Levis Bagpack"    description: "Bagpack"    short_description: "Bagpack"    meta_keyword: null    name: "Levis Bagpack"    meta_title: null    meta_description: null    regular_price_with_tax: 45    regular_price_without_tax: 45    final_price_with_tax: 45    final_price_without_tax: 45    is_saleable: true    image_url: "http://172.16.8.24:8080/magento/media/catalog/product/cache/0/image/9df78eab33525d08d6e5fb8d27136e95/images/catalog/product/placeholder/image.jpg"    }

我应该怎么做才能获得有关产品的更多信息,以便我可以在移动应用程序中显示图像和其他内容?

最佳答案

也许您可以尝试使用 GET /V1/products/:sku REST API 来获取所有详细信息。

Link

返回值将是 \Magento\Catalog\Api\Data\ProductInterface 的表示(包括附加属性)

Link for Reference

检查为 GET /V1/products/:sku REST API 提供服务的 \Magento\Catalog\Api\ProductRepositoryInterface::get

您可以对所有产品 SKU 提出多个请求。

您可以使用搜索 API 根据您的条件在单个请求中获取整个列表:

例如:

http://localhost/magento2/index.php/rest/V1/products?searchCriteria[filter_groups][0][filters][0][field]=sku&searchCriteria[filter_groups][0][filters][0][value]=simple&searchCriteria[filter_groups][0][filters][1][field]=sku&searchCriteria[filter_groups][0][filters][1][value]=Simple2&searchCriteria[filter_groups][0][filters][0][condition_type]=eq&searchCriteria[current_page]=1&searchCriteria[page_size]=2

对于具有 SKU 的产品 - 正在搜索 simple 和 Simple2。

关于rest - 如何在 rest API 后端获取产品列表及其详细信息是 magento2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29534589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com