ich bin ein wenig unzufrieden mit dem Template System und dem Theming von Shopware und möchte als kleines Side Project eine React based Shopware Frontend basteln. Nun stellt sich mir die Frage ob die Rest API alle wichtigen Funktionen abdeckt oder ob dieses Vorgehen nicht realisierbar ist.
Das betrifft ins besondere Sicherheitsmechanismen für CRSF, Authentifizierung, Payment Schnittstellen, etc
Hat jemand schon Erfahrungen damit gemacht und irgendwelche Links zu der Thematik? Meine (kurze) Suche nach bestimmten keywords hat mir kein Treffer gebracht und ich stecke so gut wie noch gar nicht in der Shopware Etwicklung. Bin aber passionierter Frontend / JavaScript Entwickler, und ich denke dass es den ein oder anderen ebenfalls interessieren könnte.
Ich wäre für jede Hilfe dankbar (Parallel wurschtel ich mich durch die Doku)
Die API ist mehr dazu gedacht für die Synchronisierung zwischen Dritt Systemen bspw., Import & Co. Sprich Artikel, Kategorien, Orders, Kunden usw. anlegen/bearbeiten etc.
Aber praktisch einen Shop auf React Basis komplett mit der Shopware API umzusetzen wird so nicht möglich sein.
Warum bist du denn genau unzufrieden mit dem Template System?
Es kommt da ja schon etwas auf die konkrete Anforderung an und darüber hinaus, wie viel Aufwand man betreiben möchte. Grundsätzlich finde ich die Idee eines vom Backend entkoppelten Frontends schon ziemlich interessant.
Es kommt da ja schon etwas auf die konkrete Anforderung an und darüber hinaus, wie viel Aufwand man betreiben möchte. Grundsätzlich finde ich die Idee eines vom Backend entkoppelten Frontends schon ziemlich interessant.
Sowie ich es verstanden habe möchte er das komplette Frontend auf Basis der API & einer React Application abbilden. Und das ist so nicht möglich. Insbesondere natürlich auch, da du über die API keine Bestellungen usw. anlegen kannst. Ein Checkout ist somit also über die API nicht möglich, da du über die API keine Orders anlegen kannst.
Wenn es alles ginge wäre es natürlich hübsch :)
Die einzige Möglich wäre hier dann wohl evtl. einen eigenen Endpointals Plugin zu programmieren. Aber dann hat man immer noch die Payment Methods, Auth usw.
Besteht die Möglichkeit diese API von seitens Shopware zu erweitern, wenn sich das Projekt durchsetzt? Dann würde ich mich die Tage mal ransetzen und etwas aufsetzen
Es ist wirklich schade dass die API nicht die gesammten Funktionen abdeckt.
Das Theming, bzw vorhandene Themes sind nicht mehr Zeitgemäß. PHP Code ist einfach nicht mehr für Frontend zu gebrauchen.
Ich wäre auch sehr interessiert an der Entwicklung eines React JS basierten Frontends, welches Zeitgemäße performance und anpassbares Design sicherstellt.
Leider werden hier immer wieder Steine in den weg gelegt. Kein Frontend Developer der welt möchte sich mit irgendwelchen PHP Klassen rumschlagen, um eigene Endpoints zu basteln. Die bestenfalls irgendwann nach dem nächsten Update durch Shopware nicht mehr funktionieren weil es nur auf Plugin basis läuft.