E-Commerce Knowledge Hub

Unser umfassendes FAQ-Verzeichnis. Finden Sie detaillierte, technisch fundierte Antworten auf die wichtigsten Shopware-spezifischen Fragen.

1. Shopware 6 Grundlagen

Was ist der Unterschied zwischen Shopware 6 Community, Rise und Evolve?

Die Community Edition is open-source, kostenfrei selbst-zuhause-gehostet und bietet alle Kernfunktionen. Die kommerziellen Lizenzen Rise und Evolve bieten darüber hinaus erweiterten Herstellersupport, die B2B-Suite (für Freigaben, Angebote, Budgetverwaltung), fortgeschrittene Marketingfeatures und ein professionelles Rückgabemanagement.

Was ist der Shopware 6 Rule Builder?

Der Rule Builder ist ein Kernwerkzeug in Shopware 6, mit dem Sie komplexe Geschäftsregeln im Adminbereich erstellen können, ohne Programmieraufwand. Sie können Bedingungen definieren (z.B. basierend auf Warenkorbwert, Kundengruppe, Zahlungsart oder Lieferland), um Versandkosten, Rabattaktionen oder Zahlungsbedingungen dynamisch anzupassen.

Was ist der Flow Builder in Shopware 6?

Der Flow Builder ist das Workflow-Automatisierungstool von Shopware 6. Er ermöglicht es Händlern, bestimmte Reaktionen auf System-Ereignisse festzulegen (z.B. "Wenn Bestellung bezahlt, sende E-Mail an Lager und erstelle PDF-Rechnung"). Dadurch können viele manuelle Routineaufgaben automatisiert werden.

Welche Systemanforderungen stellt Shopware 6?

Shopware 6 erfordert PHP 8.2 oder neuer, eine MySQL 8.0+ oder MariaDB 10.11+ Datenbank, sowie einen Apache oder Nginx Webserver. Für größere Sortimente ist Elasticsearch/OpenSearch zwingend erforderlich. Zudem wird empfohlen, Redis für Session- und Model-Caching einzusetzen.

Was leisten die Shopware 6 Erlebniswelten (CMS)?

Die Erlebniswelten sind das integrierte Content Management System von Shopware 6. Sie erlauben die freie Erstellung von Landingpages, Kategorieseiten und Produktlayouts über ein intuitives Drag-and-Drop-System. Diese Layouts sind responsive und lassen sich flexibel verschiedenen Kategorien oder Landingpages zuweisen.

2. Shopware 6 Migrations-FAQ

Wie läuft die Datenübernahme von Shopware 5 auf 6 ab?

Die Datenübernahme geschieht primär über den offiziellen Shopware Migrations-Assistenten. Dieser stellt eine API-Verbindung her und überträgt Produkte, Kategorien, Kundendaten und Bestellhistorien. Da Shopware 6 ein komplett neues Datenmodell besitzt, konfigurieren wir manuelle Mappings für spezifische Zusatzfelder (Free Text Fields).

Kann ich mein altes Shopware 5 Design direkt übernehmen?

Nein, das ist nicht möglich. Shopware 6 verwendet eine komplett andere Frontend-Technologie (Twig-Templates und Bootstrap-CSS-Framework statt Smarty). Jedes Theme muss neu konzipiert, gestaltet und programmiert werden.

Gehen Passwörter von Kunden bei der Migration verloren?

Nein. Durch die Übertragung der verschlüsselten Passwort-Hashes und die Installation eines Standard-Kompatibilitäts-Plugins in Shopware 6 können sich Kunden nach dem Relaunch direkt mit ihren vertrauten Zugangsdaten anmelden.

Wie lange wird Shopware 5 noch unterstützt?

Der offizielle Support für Shopware 5 wurde im Juli 2024 beendet (End of Life). Es werden keine Sicherheitsupdates oder Fehlerbehebungen mehr seitens des Herstellers bereitgestellt. Ein zeitnaher Relaunch ist daher aus Sicherheits- und Datenschutzgründen (DSGVO) zwingend notwendig.

Was passiert mit meinen Google-Rankings beim Plattformwechsel?

Wir erstellen eine lückenlose 301-Weiterleitungs-Matrix. Jede alte URL wird permanent auf die entsprechende neue Shopware 6 URL umgeleitet. Dadurch bleibt die Linkkraft erhalten und Ranking-Einbrüche werden zuverlässig vermieden.

3. Plugin & Extension Entwicklung

Was ist der Unterschied zwischen dem App-System und dem Plugin-System?

Das Plugin-System erlaubt die direkte Code-Ausführung im PHP-Kern von Shopware (ideal für tiefgreifende Programmierungen in On-Premises Shops). Das App-System kommuniziert rein über HTTP-Schnittstellen und Webhooks mit externen App-Servern, was es plattformunabhängig und perfekt für die Shopware Cloud (SaaS) macht.

Wie stellt man die Updatesicherheit von Plugins sicher?

Wir halten uns strikt an die offiziellen Symfony-Standards: Es wird kein Core-Code modifiziert. Stattdessen nutzen wir Symfony-Events, Dependency Injection, Subscriber-Klassen und Decorator-Muster. So bleibt der Shopware Core updatesicher.

Wie erweitert man das Shopware 6 Datenmodell (DAL)?

Das Data Abstraction Layer (DAL) lässt sich updatesicher erweitern, indem man eine EntityExtension-Klasse anlegt und neue Felder (Fields) deklariert. Dadurch sind diese Felder automatisch über alle API-Endpunkte und in Twig-Templates verfügbar.

Wie lässt sich das Shopware 6 Admin-Panel anpassen?

Das Administrations-Panel von Shopware 6 basiert auf Vue.js. Entwickler können über Plugins neue Vue-Komponenten registrieren, bestehende Views erweitern und eigene Menüpunkte im Navigationsbaum hinterlegen.

4. Headless Commerce FAQ

Wie kommuniziert ein Headless-Frontend mit Shopware 6?

Die Kommunikation erfolgt über die **Shopware Store API** (REST und GraphQL). Das Frontend sendet asynchrone Anfragen und erhält strukturierte JSON-Daten zurück, um Produkte, Checkout-Prozesse und Warenkörbe abzubilden.

Welche Frontend-Frameworks eignen sich am besten für Headless?

Wir empfehlen Nuxt.js (Vue.js-basiert) oder Next.js (React-basiert) sowie Astro für extrem schlanke Inhaltsseiten. Diese Frameworks unterstützen Server-Side Rendering (SSR), was für SEO zwingend erforderlich ist.

Wie verhält sich SEO im Headless-Betrieb?

Damit Suchmaschinen-Crawler die Seiten indexieren können, muss das Node.js Frontend über Server-Side Rendering (SSR) gerendert werden. Zudem müssen XML-Sitemaps, Canonicals und Meta-Tags dynamisch über die API ausgespeist werden.

5. Performance & Core Web Vitals

Wie konfiguriert man Redis für Shopware 6?

Redis wird in der Konfiguration (`framework.yaml`) als Cache-Adapter für den App-Cache, HTTP-Cache und als Session-Speicher registriert. Dies entlastet die MySQL-Datenbank und beschleunigt den Seitenaufruf massiv.

Welches Caching-Setup ist für Shopware 6 optimal?

Ein dreistufiges Caching-Konzept: Varnish-Cache für statische Seiten (Erlebniswelten), Redis für Session- und Model-Caching (PHP-Ebene) und Elasticsearch/OpenSearch zur Entlastung komplexer Such- und Filterabfragen der MySQL-Datenbank.

Wie lässt sich der Cumulative Layout Shift (CLS) senken?

Indem alle Bildelemente feste Weiten- und Höhenattribute erhalten, Webschriften über CSS-Font-Display-Vorgaben stabilisiert werden und keine dynamischen Layout-Verschiebungen oberhalb des sichtbaren Bereichs (Above-The-Fold) stattfinden.

Was blockiert die Interaktivität (INP) in Shopware-Shops?

Meist blockiert unoptimiertes JavaScript (z.B. schwere Tracking-Skripte wie Hotjar oder Meta Pixel, synchrone Chat-Widgets). Die Lösung liegt im asynchronen Laden aller Skripte und dem Auslagern von Rechenlasten in Service Worker.

6. ERP & Schnittstellen

Was ist die Shopware 6 Sync API?

Die Sync-API ist ein spezieller REST-Endpunkt in Shopware 6, mit dem ERP-Systeme Massen-Updates (z.B. Lagerbestände, Preise) asynchron in einem Batch-Prozess importieren können. Dies entlastet die CPU-Ressourcen des Webservers bei API-Updates.

Welche ERP-Systeme lassen sich an Shopware 6 anbinden?

Praktisch alle modernen ERPs: z.B. SAP, Microsoft Dynamics, Plentymarkets, JTL, Weclapp, Pixi oder Pickware. Die Anbindung erfolgt wahlweise über fertige Konnektoren oder individuelle API-Middleware.

Was tun bei API-Antwortzeiten-Problemen bei Massenupdates?

Wir konfigurieren im Hintergrund asynchrone Warteschlangen (Message Queues über Symfony Messenger und RabbitMQ). So blockieren API-Anfragen nicht die Ausführung des Onlineshops für Besucher.

7. Hosting & Betrieb

Warum wird Elasticsearch / OpenSearch für Shopware 6 benötigt?

MySQL-Datenbanken stoßen bei der Kombination aus Volltextsuche und verschachtelten Filtern (Größen, Farben, Preise) ab ca. 2.000 Artikeln an ihre Grenzen. Elasticsearch lagert diese Suchabfragen aus und liefert Suchergebnisse in wenigen Millisekunden.

Welche Hardware-Ressourcen benötigt ein Shopware 6 Server?

Für professionelle Shops empfehlen wir mindestens einen dedizierten Managed Server (oder Cloud-Instanz) mit 4 vCPUs, 8 GB RAM, SSD-Speicher sowie ein separates Elasticsearch- und Redis-Setup.

Wie schützt man ein Shopware-Hosting vor Lastspitzen?

Durch Load Balancer, die den Traffic auf mehrere Webserver verteilen, Varnish-Caching für anonyme Seitenaufrufe und eine Trennung des Webservers vom MySQL-Datenbankserver.

Warum ist das Datenbank-Tuning bei Shopware 6 so wichtig?

Symfony-basierte Applikationen führen komplexe relationale Datenbankabfragen (SQL-Joins) aus. Ein Tuning der MySQL-Parameter (z.B. Erhöhung des innodb_buffer_pool_size) und das regelmäßige Bereinigen von Tabellen-Indizes sichert schnelle Antwortzeiten.

Haben Sie offene Fragen zu Ihrem Shop?

Wir beraten Sie gerne unverbindlich. Nutzen Sie unsere langjährige Shopware 6 Erfahrung.

  • Begonienplatz 3, 12203 Berlin
  • hallo@creativedesign.berlin
  • +49 30 832 26 314