Unser umfassendes FAQ-Verzeichnis. Finden Sie detaillierte, technisch fundierte Antworten auf die wichtigsten Shopware-spezifischen Fragen.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Durch Load Balancer, die den Traffic auf mehrere Webserver verteilen, Varnish-Caching für anonyme Seitenaufrufe und eine Trennung des Webservers vom MySQL-Datenbankserver.
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.
Wir beraten Sie gerne unverbindlich. Nutzen Sie unsere langjährige Shopware 6 Erfahrung.