求朋友:p
你好 Akeneo,
我希望你们一切顺利:)
我有一个我想从 Akeneo API 检索的产品和产品型号列表。 我只知道他们的代码/标识符。 而且我无法通过 GET /api/rest/v1/products
或/api/rest/v1/product-models
端点直接获取它们:(
实际上,这些端点不允许我在identifier
或code
上进行搜索,这似乎是基本需求。 我必须改用单一端点(` /api/rest/v1/products/{identifier}
),这会增加服务器的负载。
这是路线图中的增强功能吗?
仅供参考,我也在这里开了一张票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 中的所有属性。
产品型号也是如此。
无论如何感谢您的帮助:)
最有用的评论
我认为最好明确列出https://api.akeneo.com/documentation/filter.html#filter -on-product-properties 中的所有属性。
产品型号也是如此。
无论如何感谢您的帮助:)