Nee, es wird dann einfach nur ignoriert
afterCategoryId muss es lauten.
Nee, es wird dann einfach nur ignoriert
afterCategoryId muss es lauten.
Wenn afterCategoryId bekomme ich eine Error-Meldung:
{
"errors": [
{
"status": "400",
"code": "CONTENT__AFTER_CATEGORY_NOT_FOUND",
"title": "Bad Request",
"detail": "Category to insert after not found.",
"meta": {
"parameters": []
}
}
]
}
Shopwre 6.6.1.0
afterCategoryVersionId so jetzt haben wir es
Also geht beides:
Zur Klarstellung: die API kennt immer nur den „property name“ einer Eigenschaft einer entity definition. Am Beispiel einer Kategorie: shopware/src/Core/Content/Category/CategoryDefinition.php at trunk · shopware/shopware · GitHub
Die API kennt also NUR „afterCategoryVersionId“ und NICHT „after_category_version_id“ (den storage name = der Name der Spalte in der Tabelle). Alle nicht bekannten Schlüssel werden von der API schlichtweg ignoriert.
Viele Grüße
Ok, dann werde ich es so verwenden, aktuell geht das noch mit after_category_version_id aber wenn du sagst es sollte nicht, dann mach ich es lieber richtig wie du es beschrieben hast.
Verbesserungsvorschlag für Shopware:
Als result bekommt man afterCategoryId, aber man kann es nur als afterCategoryVersionId POSTen. Da wäre ein konsequentere Parameterbeschreibung gut.
Ich muss mich korrigieren, nur so funktioniert es:
{
"displayNestedProducts": true,
"type": "page",
"productAssignmentType": "product",
"name": "Hallo",
"parentId": "018d131737217262b7f66a47ecbfa580",
"afterCategoryId":"018d131737217262b7f66a47ecbfa580"
}
Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.