{"id":14992,"date":"2025-01-24T15:53:52","date_gmt":"2025-01-24T15:53:52","guid":{"rendered":"https:\/\/www.bay20.com\/?p=14992"},"modified":"2025-09-24T15:28:00","modified_gmt":"2025-09-24T09:43:00","slug":"wie-richtet-man-das-composable-frontend-fur-shopware-6-ein","status":"publish","type":"post","link":"https:\/\/www.bay20.com\/de\/wie-richtet-man-das-composable-frontend-fur-shopware-6-ein\/","title":{"rendered":"Wie richtet man das Composable Frontend f\u00fcr Shopware 6 ein?"},"content":{"rendered":"\n<p>Shopware Composable Frontends ist ein Framework f\u00fcr die Erstellung benutzerdefinierter Storefronts auf der Grundlage von Cloud-Technologie. Die themenbasierte Anpassung wird mit zunehmender Anzahl von Abh\u00e4ngigkeiten schwierig zu pflegen. Der Headless-Ansatz in Shopware Frontends bietet die M\u00f6glichkeit, das Frontend vom Backend zu trennen, was die Agilit\u00e4t, Skalierbarkeit und Flexibilit\u00e4t erh\u00f6ht. Diese Art von offener Architektur geht jedoch auf Kosten der Konfigurierbarkeit und der Vollst\u00e4ndigkeit der Funktionen im Vergleich zur Flexibilit\u00e4t.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Warum Shopware Composable Frontend verwenden?<\/strong><\/h2>\n\n\n\n<p>Mit der Shopware Composable Storefront k\u00f6nnen Unternehmen die Funktionen, die sie f\u00fcr ihre Storefront ben\u00f6tigen, kombinieren und anpassen. Entkoppelte Architektur bedeutet, dass eine Komponente in einem Shop unbewusst wachsen kann, was zu unkontrollierter Skalierbarkeit f\u00fchrt. Diese Architektur ist flexibler und erm\u00f6glicht die schnelle Erstellung neuer Dienste. Sie macht die Dinge auch weniger kompliziert und daher einfacher. Sie ist auch offener, was die Kreativit\u00e4t und den Wettbewerb innerhalb eines Unternehmens f\u00f6rdert.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Umgebungsanforderungen f\u00fcr Shopware Composable Storefront<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Shopware API<\/strong><br>Es gibt keine Unterscheidung zwischen Shopware-Frontend, wenn es um die Bereitstellung von Shopware-API geht. Cloud- und selbstverwaltete Shopware 6-Instanzen werden beide vom Shopware-Frontend unterst\u00fctzt. Sie k\u00f6nnen den Endpunkt und den API-Schl\u00fcssel im Admin-Panel des Shops finden. F\u00fcgen Sie im Endpunkt Ihres Shops \/store-api am Ende hinzu.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"980\" height=\"487\" src=\"https:\/\/www.bay20.com\/wp-content\/uploads\/2025\/01\/Dashboard-Shopware-Administration-01-23-2025_01_30_AM-980x487.png\" alt=\"Wie richtet man das Composable Frontend f\u00fcr Shopware 6 ein\" class=\"wp-image-15018\" srcset=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Dashboard-Shopware-Administration-01-23-2025_01_30_AM-980x487.png 980w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Dashboard-Shopware-Administration-01-23-2025_01_30_AM-300x149.png 300w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Dashboard-Shopware-Administration-01-23-2025_01_30_AM-800x398.png 800w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Dashboard-Shopware-Administration-01-23-2025_01_30_AM-768x382.png 768w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Dashboard-Shopware-Administration-01-23-2025_01_30_AM-1000x497.png 1000w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Dashboard-Shopware-Administration-01-23-2025_01_30_AM.png 1366w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Node.js<\/strong><br>F\u00fcr die Entwicklung von Shopware Composable Storefront, erfordert es Node.js Runtime Environment. Wir empfehlen die Verwendung der Version ist mindestens 22.0 oder h\u00f6her als f\u00fcr die bessere Erfahrung. Sie k\u00f6nnen einfach die <a href=\"https:\/\/nodejs.org\/en\" target=\"_blank\" rel=\"noreferrer noopener\">Node.js<\/a> von der offiziellen Website.<\/li><li><strong>Package Manger<\/strong><br>Die Composable Storefront unterst\u00fctzt pnpm, npm und yarn package manager. Ich empfehle die Verwendung von pnpm, weil es den Speicherplatz spart und auch die schnelle Installationsgeschwindigkeit bietet.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt zur Einrichtung eines zusammensetzbaren Schaufensters.<\/h2>\n\n\n\n<p>Folgen Sie diesen Schritten, um Ihr kompatibles Schaufenster zu konfigurieren.<br>Wir verwenden die von Shopware bereitgestellte Demo Storefront. Dabei handelt es sich um eine Referenzimplementierung einer Online-Shop-Benutzeroberfl\u00e4che, die mit Standardfunktionen wie Warenkorb, Navigation, Kasse und CMS-Seiten ausgestattet ist. Alternativ k\u00f6nnen Sie sich auch f\u00fcr die leere Vorlage entscheiden.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Ziehen Sie die Vorlagendatei aus dem Github-Repository.<br><code>npx tiged shopware\/frontends\/templates\/vue-demo-store demo-store<\/code><br><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"164\" class=\"wp-image-14998\" style=\"width: 1000px\" src=\"https:\/\/www.bay20.com\/wp-content\/uploads\/2025\/01\/Screenshot-5.png\" alt=\"\" srcset=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-5.png 1366w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-5-300x36.png 300w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-5-800x96.png 800w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-5-980x118.png 980w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-5-768x92.png 768w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-5-1000x120.png 1000w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><br>Wenn Sie diesen Befehl ausf\u00fchren, wird ein Ordner mit dem Namen <strong>demo-store<\/strong> erstellt. Navigieren Sie anschlie\u00dfend zu diesem Ordner.<br><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"164\" class=\"wp-image-15002\" style=\"width: 1000px\" src=\"https:\/\/www.bay20.com\/wp-content\/uploads\/2025\/01\/Screenshot-6.png\" alt=\"\" srcset=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-6.png 1366w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-6-300x36.png 300w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-6-800x96.png 800w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-6-980x118.png 980w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-6-768x92.png 768w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-6-1000x120.png 1000w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><br><\/li><li>Nachdem Sie die Vorlage von GitHub gezogen haben, f\u00fchren Sie den Befehl aus, um alle erforderlichen Pakete zu installieren.<br><code>pnpm i<\/code><br><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"164\" class=\"wp-image-15003\" style=\"width: 1000px\" src=\"https:\/\/www.bay20.com\/wp-content\/uploads\/2025\/01\/Screenshot-7.png\" alt=\"\" srcset=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-7.png 1366w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-7-300x36.png 300w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-7-800x96.png 800w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-7-980x118.png 980w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-7-768x92.png 768w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-7-1000x120.png 1000w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/li><li>Sobald der Installationsbefehl abgeschlossen ist, f\u00fchren Sie diesen Befehl aus, um die Anwendung zu starten. Standardm\u00e4\u00dfig wird sie gestartet bei <strong>localhost:3000<\/strong>.<br><code>pnpm run dev<\/code><br><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"164\" class=\"wp-image-15004\" style=\"width: 1000px\" src=\"https:\/\/www.bay20.com\/wp-content\/uploads\/2025\/01\/Screenshot-8.png\" alt=\"\" srcset=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-8.png 1366w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-8-300x36.png 300w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-8-800x96.png 800w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-8-980x118.png 980w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-8-768x92.png 768w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2025\/01\/Screenshot-8-1000x120.png 1000w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/li><\/ol>\n\n\n\n<p>In dieser Vorlage sind der Endpunkt und der API-Zugangsschl\u00fcssel bereits vorgegeben. Wenn Sie den API-Zugangsschl\u00fcssel oder den Endpunkt \u00e4ndern m\u00f6chten, \u00f6ffnen Sie die Datei nuxt.config.ts. Aktualisieren Sie in der Datei die Werte f\u00fcr accessToken und Endpunkt mit den Werten, die Sie \u00fcber das Shopware-Administrationspanel abgerufen haben. Sobald Sie die \u00c4nderungen gespeichert haben, wird die Vorlage automatisch neu gestartet und die Aktualisierungen basierend auf Ihren Shopware-Verwaltungseinstellungen ber\u00fccksichtigt.<\/p>\n\n\n\n<p><strong><strong>Bitte kontaktieren Sie uns unter&nbsp;<\/strong><a href=\"mailto:manish@bay20.com\" target=\"_blank\" rel=\"noreferrer noopener\">manish@bay20.com<\/a>&nbsp;oder rufen Sie uns an unter&nbsp;<a href=\"https:\/\/api.whatsapp.com\/send?phone=+918800519180&amp;text=Hi,%20I%20contacted%20you%20through%20your%20website.\" target=\"_blank\" rel=\"noreferrer noopener\">+91-8800519180<\/a>&nbsp;\/&nbsp;<a href=\"https:\/\/api.whatsapp.com\/send?phone=919582784309\" target=\"_blank\" rel=\"noreferrer noopener\">+91-9582784309<\/a><\/strong>&nbsp;<strong>f\u00fcr jegliche Unterst\u00fctzung im Zusammenhang mit Shopware. Sie k\u00f6nnen auch die&nbsp;<a href=\"\/de\/shopware-entwicklungsunternehmen\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"\">Shopware-Entwicklungsseite<\/a>&nbsp;um unsere Dienstleistungen zu \u00fcberpr\u00fcfen.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Shopware Composable Frontends ist ein Framework f\u00fcr die Erstellung benutzerdefinierter Storefronts auf der Grundlage von Cloud-Technologie. Die themenbasierte Anpassung wird mit zunehmender Anzahl von Abh\u00e4ngigkeiten schwierig zu pflegen. Der Headless-Ansatz in Shopware Frontends bietet die M\u00f6glichkeit, das Frontend vom Backend zu trennen, was die Agilit\u00e4t, Skalierbarkeit und Flexibilit\u00e4t erh\u00f6ht. Diese Art von offener Architektur geht [&hellip;]<\/p>\n","protected":false},"author":120,"featured_media":15032,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[168,78,115],"tags":[],"class_list":["post-14992","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-composable-storefront","category-shopware","category-shopware-6"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/14992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/users\/120"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/comments?post=14992"}],"version-history":[{"count":13,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/14992\/revisions"}],"predecessor-version":[{"id":17357,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/14992\/revisions\/17357"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/media\/15032"}],"wp:attachment":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/media?parent=14992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/categories?post=14992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/tags?post=14992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}