API für Frontend JavaScript?

Hallo,

ich entwickle gerade ein Plugin für Shopware 5, was dynamisch generierte Inhalte auf die Seite mittel JavaScript bringen soll.

Der Kunde soll mit diesem Inhalt interagieren können, deshalb muss das Script irgendwie über eine API mit Shopware kommunizieren. Ich habe versucht diese API über die Shopware REST API zu implementieren, aber diese scheint nur dazu ausgelegt zu sein mit Authentifizierung eines berechtigten Accounts zu funktionieren. Die API muss nur ein paar vorgegebene Reihen aus einer Tabelle holen und zurückgeben, also brauche ich Datenbank Zugriff, aber es stellt keine Sicherheitslücke dar.

 

Wie kann man so eine API in einem Shopware 5 Plugin bereitstellen?

Hallo,

wieso machst du denn nicht einfach einen Controller und rufst über Ajax die Routen auf?

Grüße Lukaschel

1 „Gefällt mir“

Danke - gibt es da eine Dokumentation oder ähnliches was du mit verlinken könntest dazu? Ich habe jetzt nichts großes dazu gefunden

 

Edit: Habe es jetzt selber noch hinbekommen. Ich habe unter Controllers/Frontend/NAME.php den Controller hingepackt und es funktioniert :)  mit $this->View()->setTemplate(); wird dann reiner JSON output möglich