Fortgeschrittene Webshop-Filter
Du hast eine Verbindung zu einer Webshop-Anwendung in unserer Anwendung eingerichtet, aber möchtest bestimmte Bestellungen nicht erhalten? Kein Problem! Mit unseren fortgeschrittenen Filtern kannst du selbstständig bestimmen, welche Bestellungen in Stoqflow aufgenommen werden sollen, basierend auf der ganzen möglichkeit von Bestellinhalt.
Während unsere Basisfilter nur eine Auswahl zwischen den möglichen Bestellungstatusse bieten, kannst du mit fortgeschrittenen Filtern sehr detailliert bestimmen, welche Bestellungen in Stoqflow aufgenommen werden sollen. So kannst du beispielsweise alle Bestellungen aus einem bestimmten Land ausschließen oder nur Bestellungen, die eine bestimmte SKU enthalten oder von einer bestimmten Kunde stammen.
Welche Filtermöglichkeiten sind verfügbar?
Verschiedene Webshop-Plattformen generieren ein unterschiedliches Order-Objekt. In der Regel kannst du auf alle Inhalte des Order-Objekts filtern, indem du folgende Aussagen verwendest:
- eq (EN: equals, DE: ist gleich)
- neq (EN: not equals, DE: ist nicht gleich)
- in (EN: in, DE: enthält)
- nin (EN: not in, DE: enthält nicht)
- inc (EN: includes, DE: enthält)
- exc (EN: excludes, DE: enthält nicht)
- lt (EN: less than, DE: kleiner als)
- lte (EN: less than or equals, DE: kleiner oder gleich)
- gt (EN: greater than, DE: größer als)
- gte (EN: greater than or equals, DE: größer oder gleich)
Beispiele
Hier ist ein Beispiel für einen Filter, der auf einer Shopify-Webshop-Anwendung angewendet werden kann:
{
"financial_status": {
"eq": "paid"
},
"shipping_address": {
"country_code": {
"neq": "DE"
}
}
}
Dies bedeutet, dass nur Bestellungen mit dem Status "bezahlt" aufgenommen werden sollen, deren Versandadresse die Landescode "DE" (Deutschland) nicht enthält.
Da ein Order-Objekt nur eine einzige Landescode enthalten kann, ist es auch möglich, einen Satz von Landescodes auszuschließen mit NIN (not in).
Ein Order-Objekt kann mehrere Tags haben. Mit der INC (includes)-Filter können Sie beispielsweise nur Bestellungen aufnehmen, die ein bestimmtes Tag enthalten.
{
"financial_status": {
"eq": "paid"
},
"shipping_address": {
"country_code": {
"nin": [
"DE",
"US"
]
}
},
"tags": {
"inc": "priority"
}
}
Wenn dieser Filter angewendet wird, werden Bestellungen aus Deutschland und den Vereinigten Staaten nicht in Stoqflow aufgenommen.
!> Beachte: Die Struktur des Filters folgt immer der hierarchischen Struktur des Order-Objekts. Filters können also keine [] oder {} enthalten, sondern müssen als geneste Struktur aufgebaut werden.
Hier kannst du die vollständigen Order-Objekte (mit fiktiven Daten) pro Webshop-Plattform herunterladen:
- WooCommerce-Order-Objekt
- Shopify-Order-Objekt
- Bol.com-Order-Objekt
- Lightspeed-Order-Objekt
- Magento 2-Order-Objekt
Anwendung
Zum Schluss: Du kannst diese Filter anwenden, indem du in Stoqflow zu Winkels navigierst und die gewünschte Webshop-Anwendung auswählst. Dann kannst du unter Bestellfiltern für fortgeschritten (statt "Status") wählen.