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.