# Shopware Rest API: Bestellungen nach mehreren Kriterien filtern

**URL:** https://forum.shopware.com/t/shopware-rest-api-bestellungen-nach-mehreren-kriterien-filtern/36413
**Category:** Programmierung
**Created:** [28. April 2016 um 11:09 UTC](https://forum.shopware.com/t/shopware-rest-api-bestellungen-nach-mehreren-kriterien-filtern/36413 "2016-04-28T11:09:58Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![GCIbrandlab](https://avatars.discourse-cdn.com/v4/letter/g/d6d6ee/32.png) [@GCIbrandlab](https://forum.shopware.com/u/GCIbrandlab)
#### Post date: [28. April 2016 um 11:09 UTC](https://forum.shopware.com/t/shopware-rest-api-bestellungen-nach-mehreren-kriterien-filtern/36413/1 "2016-04-28T11:09:58Z")

</div>

Hallo,

wir importieren über die API die Bestellungen in unser Warenwirtschaftssystem. Dabei filtern wir aktuell schon nach Bestellstatus und Zahlungsstatus.

Wie kann man aber zu einem Kriterium (z.B. Bestellstatus) mehrere Werte angeben? z.B. dass alle Bestellungen mit der Status ID 0 oder 7 importiert werden sollen.

Schon im Vorhinein vielen Dank!

---

<div class="post-metadata">

### Author: ![steinsoftware](https://avatars.discourse-cdn.com/v4/letter/s/b487fb/32.png) [@steinsoftware](https://forum.shopware.com/u/steinsoftware)
#### Post date: [28. April 2016 um 11:31 UTC](https://forum.shopware.com/t/shopware-rest-api-bestellungen-nach-mehreren-kriterien-filtern/36413/2 "2016-04-28T11:31:18Z")

</div>

Über den Filterparameter sollte das doch möglich sein.

---

<div class="post-metadata">

### Author: ![GCIbrandlab](https://avatars.discourse-cdn.com/v4/letter/g/d6d6ee/32.png) [@GCIbrandlab](https://forum.shopware.com/u/GCIbrandlab)
#### Post date: [28. April 2016 um 11:38 UTC](https://forum.shopware.com/t/shopware-rest-api-bestellungen-nach-mehreren-kriterien-filtern/36413/3 "2016-04-28T11:38:04Z")

</div>

Denke ich auch, aber ich weiß nicht, wie ich dieses ODER in dem Filterarray ausdrücken muss / kann:

Das ist der aktuelle Filterarray (alle Bestellungen mit Status ID 0 und Payment Status ID 12):

$criteria = array(array(‚property‘ =\> ‚orders.status‘,‚expression‘ =\> ‚=‘,‚value‘ =\> 0), array(‚property‘ =\> ‚orders.cleared‘,‚expression‘ =\> ‚=‘,‚value‘ =\> 12));

&nbsp;

Wie kann ich da zusätzlich die mit der Status ID 7 abfragen? Als zusätzlicher Eintrag funktioniert nicht, da die einzelnen Kriterien mit UND verknüpft werden.&nbsp;

---

<div class="post-metadata">

### Author: ![tny](https://avatars.discourse-cdn.com/v4/letter/t/da6949/32.png) [@tny](https://forum.shopware.com/u/tny)
#### Post date: [28. April 2016 um 14:03 UTC](https://forum.shopware.com/t/shopware-rest-api-bestellungen-nach-mehreren-kriterien-filtern/36413/4 "2016-04-28T14:03:20Z")

</div>

ich glaub es geht so:

$criteria = array(array(‘property’ =\> ‘orders.status’,‘expression’ =\> ‘IN (0,7)’), array(‘property’ =\> ‘orders.cleared’,‘expression’ =\> ‘=’,‘value’ =\> 12))

---

<div class="post-metadata">

### Author: ![GCIbrandlab](https://avatars.discourse-cdn.com/v4/letter/g/d6d6ee/32.png) [@GCIbrandlab](https://forum.shopware.com/u/GCIbrandlab)
#### Post date: [28. April 2016 um 14:12 UTC](https://forum.shopware.com/t/shopware-rest-api-bestellungen-nach-mehreren-kriterien-filtern/36413/5 "2016-04-28T14:12:38Z")

</div>

hat funktioniert, perfekt!

vielen dank, ich dachte schon dass es irgendwie mit IN gehen müsste, aber wußte nicht genau wie &nbsp; ![Smile](http://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/smile.png "Smile")
