Hallo,
ich brauche Daten für eine Liste, will also sowenig wie möglich abfragen.
Dafür sind die „includes“ gedacht, aber ich komme damit nicht zurecht.
Hier die Abfrage aus Postman:
POST myURL/search/product
{
    "filter": [
        {
            "type": "prefix",
            "field": "productNumber",
            "value": "myNumber"
        }
    ],
    "total-count-mode": 1,
    "page": "1",
    "limit": "5",
    "associations": {
        "crossSellings": {}
    },
    "includes": {
        "tax": [],
        "product_cross_selling": ["id","productId", "name","position","type","active"]
    }
}
Das funktioniert, aber ich bekomme immer die komplette Product-Entity mit allen Attributen, Links und Relationships mit geliefert.
Sobald ich in die „includes“ das Product einfüge, z.B. so:
POST myURL/search/product
{
...
    },
    "includes": {
          "product":["id", "productNumber"],
          "tax": [],
          "product_cross_selling": ["id","productId", "name","position","type","active"]
    }
}
dann bekomme ich nur noch die kurze Product-Entity mit ID und ProductNumber;
das „product_cross_selling“ wird aber nicht mehr mitgeliefert.
Eigentlich erwarte ich ein kurzes json ohne Tax, mit den gefragten Product- und Crossselling Attributen.
Was stimmt hier nicht - meine Erwartung oder die Abfrage?
Danke
Ps: wenn ich ‚search‘ nur mit filter und ohne ‚associations‘ machen, kann ich die Attribute der Product-Entity mit ‚includes‘ auswählen.