Magento2.0目录产品过滤器

时间:2016-08-04 10:20:04

标签: magento soap filter magento2 magento-2.0

我想通过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的产品? (我知道我可以提取所有产品,然后在我的代码中过滤它们,但最好在服务器端过滤它们)

0 个答案:

没有答案