search/resource filter

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?

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:

{
    „filter“: [
        {
            „type“: „range“,
            „field“: „autoIncrement“,
            „parameters“: {
                „gt“: „49“
            }
        }
    ]
}

Ich hoffe, das hilft Dir weiter

1 „Gefällt mir“

Vielen Dank, genau wonach ich gesucht habe, funktioniert einwandfrei.