Dies sollte eine Liste von Kategorien abrufen, die einem bestimmten Produkt zugewiesen sind. Leider führt Sie das nicht zu der eleganten Lösung, die Sie verdienen.
Wenn Sie eine Liste von Kategorien möchten, müssen Sie möglicherweise die soap api verwenden, um die Kategorien mithilfe der catalog_categories.tree-Methode . Mir ist klar, dass "eine andere API verwenden" ist die schlimmste Art von Antwort, aber es ist, was Magneto derzeit bietet.
Die Alternative ist es, die Aktie api mit Ihrem eigenen erholsamen Patchwork zu erweitern, aber das Leben ist kurz.
Wenn Sie wirklich so etwas tun möchten, hilft Ihnen diese andere Stack Overflow-Frage weiter: Erstellen Sie neue Magento Rest api to Holen Sie sich die Kategorieliste in Magento
Tatsächlich gibt es auch in der Magento 1.x API noch nichts Anleitung entweder im Code.
In der Ordnerstruktur des Moduls Mage_Catalog
ist deutlich zu erkennen, dass das Modell, das die Kategorien darstellt, immer noch nur Untermodelle des Produkts sind. Hauptziel ist also immer noch "nur" in der Lage zu sein, in welchen Kategorien ein bestimmtes zu finden Produkt ist verknüpft mit.
Und der Code dieses Klassenmodells der Klasse Mage_Catalog_Model_Api2_Product_Category_Rest
sieht leider nicht so aus, als ob er sich von der vorherigen Antwort geändert hätte (um Zeile 61 in der neuesten Version 1.9.2.4):
Und ich bin mir nicht sicher, ob Magento sich noch in die REST-API der Version 1.x des Frameworks einmischen wird.
Obwohl es in der Magento 2.x-API-Liste die Hoffnung zu geben scheint, gibt es Hoffnung verfügbare Methoden:
LÖSCHEN / V1 / Kategorien /: KategorieId
GET / V1 / Kategorien /: KategorieId
POST / V1 / Kategorien
GET / V1 / Kategorien
PUT / V1 / Kategorien /: ID
PUT / V1 / Kategorien /: KategorieId / move
Auch der Code bietet Möglichkeiten, den Kategorienbaum zu erhalten.
Siehe hier und hier .
So ist es definitiv etwas möglich unter Magento 2.x