我想通过Magento 2.0.2
通过typeId != "bundle"
从SOAP
获取产品。当我发送此请求时:
<soap:Body>
<def:catalogProductRepositoryV1GetListRequest>
<searchCriteria>
<filterGroups>
<item>
<filters>
<item>
<field>typeId</field>
<value>simple</value>
<conditionType>neq</conditionType>
</item>
</filters>
</item>
</filterGroups>
<pageSize>111</pageSize>
<currentPage>1</currentPage>
</searchCriteria>
</def:catalogProductRepositoryV1GetListRequest>
</soap:Body>
我收到此回复:
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
<env:Body>
<env:Fault>
<env:Code>
<env:Value>env:Sender</env:Value>
</env:Code>
<env:Reason>
<env:Text xml:lang="en">Invalid attribute name: %1</env:Text>
</env:Reason>
</env:Fault>
</env:Body>
</env:Envelope>
我很确定连接是好的,我可以收到产品并按名称字段过滤它们。所以,只有当我尝试按typeId字段过滤时,我才遇到问题。
如何通过Magento 2.0.2 ce
通过typeId != "bundle"
获取SOAP
的产品? (我知道我可以提取所有产品,然后在我的代码中过滤它们,但最好在服务器端过滤它们)