Zeigen Sie Kategorien und ihre Unterkategorien in Magento mit der REST-API an

8

Kann mir jemand helfen, Kategorien und deren Unterkategorien mithilfe der REST-API anzuzeigen?

Ich habe diese URL versucht:

  %Vor%

Aber es zeigt Kategorie ID anstelle von was ich brauche, d. h. etwa so:

%Vor%

Vielen Dank im Voraus.

    
vinox 24.10.2013, 05:29
quelle

2 Antworten

8
%Vor%

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

    
Bro 24.10.2013, 20:35
quelle
6

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):

%Vor%

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

    
b.enoit.be 06.04.2016 19:49
quelle

Tags und Links