如何使用 OR 条件查询 Akeneo API 中的产品

How to query products in Akeneo API using an OR conditional

我们正在尝试使用相同的值查询产品并验证该值是否至少存在于一组属性中的一个中。所有关于 addFilter() 函数的示例,都被解释为 AND 条件。

有没有一种方法可以使用“OR”条件在 Akeneo 中搜索产品?

例如:给定一个值 myValue,我们想搜索 identifier=myValue OR internal_reference=myValue 处的产品。 (myValue 在两种情况下具有相同的值)

我一直在与 Akeneo 用户组交谈,无法使用标准搜索,但有两种可能的方法可以通过 OR 条件实现搜索:

  1. 进行不同的搜索并合并结果
  2. 使用新端点(路由 + 控制器方法)创建一个 package/component/add-on,您可以在其中放置要实现的查询。

我知道这不是一个超级答案,但我希望这对减少将来其他人的研究时间有用:-)