Kategoriebild mit REST hinzufügen

7

Hat jemand erfolgreich ein Bild zur Verwendung mit einer Kategorie hochgeladen? Beim Durchgehen der Dokumentation unter http://devdocs.magento.com/swagger/index.html#/ sehe ich keine Implementierung, die dies unterstützen könnte.

Auch beim Abrufen einer Kategorie mit REST erhalten Sie das Kategoriebild nicht zurück.

Auf der Administrationsseite können Sie die Kategorie hier hinzufügen: Geben Sie hier die Bildbeschreibung ein

emp
quelle

Antworten:

6

Derzeit ist dies nicht möglich, ohne die Kernfunktionalität zu erweitern. Die Unterstützung zum Speichern / Abrufen von Kategoriebildern kann jedoch mithilfe des Mechanismus für Erweiterungsattribute zur Kategorie-REST-API hinzugefügt werden:

  1. Deklarieren Sie das Erweiterungsattribut vom stringTyp für \Magento\Catalog\Api\Data\CategoryInterface(es enthält ein Base64-codiertes Bild).
  2. Schreiben Sie ein afterSavePlugin \Magento\Catalog\Api\CategoryRepositoryInterface::savezum Speichern des Bildes
  3. Schreiben Sie ein afterLoadPlugin \Magento\Catalog\Api\CategoryRepositoryInterface::getzum Laden des Bildes

Ausführlichere Anweisungen zum Deklarieren von Erweiterungsattributen finden Sie in dieser Antwort

Alex Paliarush
quelle
Danke, das wird wahrscheinlich den Job machen, aber ich habe nicht so viel Wissen, um eine PR zu schreiben. Dann bin ich wohl ohne Funktionalität.
emp
1

Leider hatten wir zu diesem Zeitpunkt nur Kapazität für die Katalogerweiterungsobjekte und sind noch nicht dazu gekommen. Es wäre toll, wenn jemand eine PR einschicken könnte.

Danke, Chuck

Futter
quelle
Das würde mir auch gefallen ... positiv bewertet!
emp