Pim-community-dev: 能够通过 tha API 通过标识符/代码查询产品/模型

创建于 2020-08-26  ·  4评论  ·  资料来源: akeneo/pim-community-dev

求朋友:p

你好 Akeneo,

我希望你们一切顺利:)

我有一个我想从 Akeneo API 检索的产品和产品型号列表。 我只知道他们的代码/标识符。 而且我无法通过 GET /api/rest/v1/products/api/rest/v1/product-models端点直接获取它们:(

实际上,这些端点不允许我在identifiercode上进行搜索,这似乎是基本需求。 我必须改用单一端点(` /api/rest/v1/products/{identifier} ),这会增加服务器的负载。

这是路线图中的增强功能吗?

最有用的评论

我认为最好明确列出https://api.akeneo.com/documentation/filter.html#filter -on-product-properties 中的所有属性。

产品型号也是如此。

无论如何感谢您的帮助:)

所有4条评论

仅供参考,我也在这里开了一张票https://github.com/akeneo/api-php-client/issues/188 ...

你好朱利安,

目前,您可以像这样按identifier过滤: /api/rest/v1/products?search={"identifier":[{"operator":"IN","value":["1111111171", "13620748"]}]}与 product-models 相同

_ https://api.akeneo.com/documentation/filter.html#filter -on-product-properties_

啊谢谢。
在产品模型上,标识符属性称为“代码”,而不是“标识符”。 所以我尝试了

        $productModels = $this->apiClientFactory->getClient()->getProductModelApi()->all(
            50,
            ['search' => ['code' => [['operator' => 'IN', 'value' => $akeneoProductModelIds]]]]
        );

这是行不通的。 这有点误导。

我认为最好明确列出https://api.akeneo.com/documentation/filter.html#filter -on-product-properties 中的所有属性。

产品型号也是如此。

无论如何感谢您的帮助:)

此页面是否有帮助?
0 / 5 - 0 等级