
Das criteria-Filtering nach exakten Werten hab ich gefunden:
product?filter[product.productNumber]=sku
ich bin allerdings auf der Suche nach anderen Operation, speziell gt ... ich würde gerne alle Bestellungen holen, deren autoIncrement höher ist als ein bestimmter Wert. Gibt's dafür schon was? Und wo könnte ich das Code finden um mich ein bischen umzuschauen, was es noch so gibt?
1 Answer
-
Jens_K MemberComments: 55 Received thanks: 34 Member since: March 2017
Moin! Es gibt noch andere Filter, unter anderem ein Range Filter. Für den Core ist das hier dokumentiert:
Bei komplexeren Operationen sollte man den Search Endpunkt verwenden:
POST /api/v1/search/{entityName}
In Deinem Fall würde der Request Body (als JSON) dann so aussehen:
{
"filter": [
{
"type": "range",
"field": "autoIncrement",
"parameters": {
"gt": "49"
}
}
]
}Ich hoffe, das hilft Dir weiter
QuoteAccepted AnswerThanked by 1oli_ - Accepted Answer
Answers
Moin! Es gibt noch andere Filter, unter anderem ein Range Filter. Für den Core ist das hier dokumentiert:
https://docs.shopware.com/en/shopware-platform-dev-en/internals/core/data-abstraction-layer/search?category=shopware-platform-dev-en/internals/core/data-abstraction-layer
Bei komplexeren Operationen sollte man den Search Endpunkt verwenden:
POST /api/v1/search/{entityName}
In Deinem Fall würde der Request Body (als JSON) dann so aussehen:
Ich hoffe, das hilft Dir weiter
Vielen Dank, genau wonach ich gesucht habe, funktioniert einwandfrei.