Antworten, die einer Nachprüfung standhalten
Operative Fragen aus Shopware-Projekten — beantwortet auf Grundlage eigener Testsysteme, eigener Plugins und gemessener Fälle. Jeder Artikel nennt oben, woher seine Angaben stammen, und wird nachgezogen, wenn sich die zugrunde liegende Version ändert.
DeepL, ChatGPT oder Fachübersetzer
Die Frage ist nicht Mensch oder Maschine, sondern: Welcher Text trägt welches Risiko? Produktdaten, Marketingtexte und Rechtstexte gehören auf drei verschiedene Wege.
Domain, Subdomain oder Verzeichnis für Sprachen
Drei Wege, eine Entscheidung mit langer Halbwertszeit. Für die meisten Shops ist das Verzeichnis richtig — eigene Domains lohnen erst, wenn sich Sortiment, Preise und Marke je Land unterscheiden.
Klaviyo mit Shopware verbinden: was die Integration wirklich leistet
Die Anbindung ist schnell gemacht. Die drei Fragen davor entscheiden, ob sie trägt: Wer führt die Einwilligung, wer gewinnt bei Widersprüchen, und welche Ereignisse braucht der erste Flow wirklich?
Warum eine Mail nicht verschickt wird
46 Vorlagentypen, 44 Vorlagen. Zwei Typen haben überhaupt keine Vorlage — ein Ablauf, der auf einen davon zeigt, verschickt nichts und meldet nichts.
AI Agent oder Workflow: der Unterschied, der Geld kostet
Ein Workflow macht jedes Mal dasselbe. Ein Agent entscheidet selbst, was er tut. Die Verwechslung ist teuer — meistens in die Richtung, in die gerade alle laufen.
ChatGPT Shopping: was Händler in der EU heute tun können
Die organische Nennung kostet nichts und hat trotzdem Voraussetzungen. Der Feed-Zugang ist begrenzt, die Werbeseite hat im EWR eigene Regeln — und Feeds scheitern still.
Produktdaten für KI lesbar machen
Vier Schichten, in dieser Reihenfolge: Der Crawler muss rein, die Daten müssen strukturiert sein, sie müssen stimmen, und erst dann lohnt ein Feed. Wer unten anfängt, verbessert nichts.
Shopware automatisieren: die zehn häufigsten Prozesse
Nicht der technisch interessanteste Prozess gehört zuerst automatisiert, sondern der mit der meisten Handarbeit je Woche. Zehn Kandidaten, mit dem jeweiligen Ansatzpunkt im Shop.
Warum ein Staffelpreis nicht greift
Elf Stück kosten 8.800, zwölf kosten 9.000. Die Staffel gilt ab der Schwelle für alle Stück — nicht nur für die darüber. Wer das verwechselt, rechnet falsch.
Eine Sprache, die niemanden erreicht
Drei Sprachen angelegt, alle aktiv, alle mit gepflegten Übersetzungen — eine davon keinem Verkaufskanal zugeordnet. Der Aufwand ist bezahlt, der Inhalt unerreichbar.
Filter und Facetten: indexieren oder nicht
Jede Filterkombination erzeugt eine Adresse. Die Frage ist nicht, ob man sie indexieren darf, sondern ob jemand genau danach sucht — und ob die Seite etwas Eigenes zeigt.
Produktdatenpflege automatisieren
Zwischen Quelle und Shop gehört ein Regelwerk — Zuordnung, Pflichtfelder, Plausibilitätsgrenzen. Ohne diese Schicht automatisiert man nicht die Pflege, sondern die Fehler.
Sync-API oder Einzelrequests
Ein fehlerhafter Datensatz in einem Stapel von zweien — und beide werden verworfen. Das ist keine Schwäche der Sync-API, sondern ihr Zweck. Nur passt er nicht zu jedem Import.
Was Shopware 6.7 fertig mitliefert und abgeschaltet lässt
Achtzehn Feature-Flags, sechzehn davon aus. Acht werden im nächsten Major zum Standard — und drei davon ändern Verhalten, auf das heute Integrationen bauen.
Ausverkaufte Produkte: 404, 410, Redirect oder bleiben
Die Frage ist keine SEO-Frage, sondern eine Bestandsfrage. Kommt das Produkt wieder, bleibt die Seite. Gibt es einen Nachfolger, wird umgeleitet. Erst wenn beides nein ist, wird es technisch.
Was eine Versionsangabe im Plugin wirklich zusagt
Drei von sieben eigenen Erweiterungen sagen nach oben gar nichts zu. Die Angabe in der composer.json ist eine Absicht — geprüft wird sie erst bei der Installation, und auch dann nur formal.
Wenn Shopware ein Feld schreibschützt
In 6.7 nimmt description_teaser keine Schreibzugriffe von außen mehr an — und bekam gleichzeitig einen eigenen Indexer. Ein Übersetzungslauf meldete Erfolg, verbrauchte Kontingent und schrieb nichts.
Wie Shopware paginierte Listen kanonisiert
In 6.6 zeigt jede Seitenvariante auf die saubere URL. In 6.7 zeigt ?p=1 auf sich selbst — zwei indexierbare Adressen mit identischem Inhalt, entstanden durch ein Update.
Was Shopware im Hintergrund neu berechnet
17 Kern-Indexer in 6.6, 18 in 6.7. Sie entscheiden, ob eine Änderung im Shop ankommt — und der neue in 6.7 sitzt ausgerechnet an einem Feld, das schreibgeschützt ist.
Wenn der Schalter an ist und trotzdem nichts passiert
Drei gemessene Fälle aus zwei Tagen, ein Muster: Die Einstellung steht sichtbar auf aktiv, und eine zweite Angabe fehlt. Wer das Muster kennt, sucht nicht mehr am Schalter.
JSON-LD statt Microdata: Shopware hat den Schalter schon
Dieselbe Produktseite, zweimal gemessen: 46 itemprop-Attribute — oder fünf JSON-LD-Blöcke. Der Schalter liegt im Kern von 6.7 und ist ab Werk aus.
Warum eine Zahlart oder Versandart nicht angeboten wird
Die Kette ist kürzer, als die meisten vermuten: aktiv, dem Kanal zugeordnet, Regel erfüllt. Ab Werk trägt keine der vier Zahlarten eine Verfügbarkeitsregel — bei Versandarten kommt ein vierter Punkt dazu.
Was eine Variante von ihrem Hauptprodukt erbt
Vererbung ist in Shopware kein Schalter, sondern ein NULL-Wert in der Spalte. 71 von 79 Spalten sind vererbbar — die vier, die es nicht sind, erklären die meisten Überraschungen.
Welche Endpunkte Shopware ab Werk gegen Missbrauch schützt
Fünfzehn Ratenbegrenzungsregeln in 6.7, neun in 6.6. Drei Fehlversuche beim Passwort-Zurücksetzen reichen — und zwei der neuen Regeln gelten einer Schnittstelle, die es ab Werk nicht gibt.
250 Länder sind ab Werk aktiv
Eine frische Shopware-Installation liefert in jedes Land der Welt. Das ist selten gewollt — und die Stelle, an der man es ändert, ist nicht die, an der man sucht.
Import und Export in Shopware: die zwölf Profile
Zwölf Profile bringt der Kern mit, für zwölf Entitäten. Eines davon kann nur exportieren — und genau das überrascht regelmäßig.
Zustandsübergänge einer Bestellung — und was 6.7 daran ändert
Drei Aktionsnamen für Zahlungszustände sind in 6.7 verschwunden. Wer sie benutzt, bekommt keinen Fehler beim Update, sondern beim nächsten Zahlungseingang.
B2B in Shopware: was im Kern steckt und was nicht
Null B2B-Tabellen in 6.6 und 6.7. Was der Kern für Geschäftskunden mitbringt, steckt an anderer Stelle — und reicht für mehr Fälle, als man denkt.
Was Shopware übersetzbar macht
51 Übersetzungstabellen in 6.7, fünf mehr als in 6.6 — und keine davon betrifft Shopdaten. Was übersetzbar ist, entscheidet nicht die Sprache, sondern die Tabelle.
Nummernkreise in Shopware
Sieben Typen bringt der Kern mit. Sechs lassen sich je Verkaufskanal einstellen, einer nicht — und dieser eine sorgt für die meisten Überraschungen.
Store API oder Admin API für eine Integration
87 gegen 2.248 Endpunkte — aber die Zahl entscheidet nicht. Es entscheidet, wer fragt: ein Kunde im Browser oder ein System im Serverraum.
Was Shopware beim Bild-Upload erzeugt
Sechs Thumbnail-Größen bringt der Kern mit. Von zwölf Medienordnern erzeugen nur fünf überhaupt welche — und das erklärt die meisten Bildprobleme.
Die primäre Transaktion einer Bestellung
Shopware 6.7 legt zwei Verweise an, die endlich sagen, welche Lieferung und welche Zahlung die maßgebliche ist. Gefüllt werden sie in 6.7 noch nicht.
Produkttypen in Shopware 6.7: physical und digital
Das Feld product.type gibt es erst ab 6.7, es kennt genau zwei Werte — und es lässt sich nach dem Anlegen nicht mehr ändern.
App oder Plugin in Shopware
Eine App bekommt Schreib-Webhooks für 11 von 247 Entitäten. Die Zahl ist in 6.6 und 6.7 gleich — der Mechanismus dahinter nicht, und darauf kommt es an.
E-Rechnung im Shopware-Kern: was 6.7 erzeugt
Shopware schreibt XRechnung 3 und kennt in 6.7 zehn Dokumenttypen statt sechs. Zwei Stellen im Erzeuger sind gemessen und im Alltag relevant.
Was Shopware im Hintergrund erledigt
33 geplante Aufgaben laufen in 6.7 mit, acht mehr als in 6.6 — davon sechs aus dem Kern. Eine davon sammelt Telemetriedaten.
Welche Mails Shopware selbst verschickt
46 Mail-Vorlagentypen in 6.7, fünf mehr als in 6.6. Zwei der neuen betreffen den Widerruf — und genau die übersieht man beim Update.
Custom Field oder eigene Entität
Custom Fields liegen als JSON ohne Index, je Sprache getrennt, in einem installationsweiten Namensraum. Drei gemessene Eigenschaften, aus denen die Entscheidung folgt.
Flow Builder: Auslöser, Aktionen und Grenzen
Der Flow Builder bringt 17 Aktionen im Kern mit — und keine davon spricht mit einem fremden System. Das ist die Grenze, an der die meisten Automatisierungsvorhaben ankommen.
Preisregeln in Shopware: welche gewinnt
Nicht die günstigste. Shopware nimmt die erste Regel, die auf den Kontext passt — und die Reihenfolge bestimmt die Priorität, die jemand einmal vergeben hat.
Auf Shopware 6.7 wechseln oder bei 6.6 bleiben
Wir betreiben beide Linien parallel und haben verglichen, was sich messbar unterscheidet. Das Ergebnis spricht für einen Wechsel — aber nicht aus den Gründen, die meist genannt werden.
Warum die Shopware-Suche nicht findet, was im Text steht
Von 16 konfigurierbaren Suchfeldern sind ab Werk sechs aktiv. Die Beschreibung gehört nicht dazu. Das erklärt beide Beschwerden auf einmal — zu wenige Treffer und zu viele.
Webhooks in Shopware 6: was der Kern selbst regelt
Shopware wiederholt fehlgeschlagene Webhooks nach 5 Sekunden, 30 Sekunden, 5 Minuten, 30 Minuten und 4 Stunden — und schaltet sie nach zehn Fehlern ab. Wer das nicht weiss, sucht Ausfälle an der falschen Stelle.
hreflang in Shopware einrichten
Shopware erzeugt hreflang aus den Domains eines Verkaufskanals — nicht aus Sprachen, nicht aus Übersetzungen. Wer das verwechselt, sucht den Fehler an der falschen Stelle.
Sitemap in Shopware: Bordmittel, Plugin oder Eigenbau
Drei Wege, eine Entscheidung. Wir bauen selbst ein Sitemap-Plugin — und sagen trotzdem in den meisten Fällen, dass der Standard reicht.
Der Agentic-Commerce-Verkaufskanal in Shopware 6.7
Shopware 6.7 bringt einen eigenen Verkaufskanaltyp für KI-Einkaufsplattformen mit — samt einem Validator, der genau vorschreibt, wie ein Produktfeed aussehen muss. Wir haben nachgesehen, was im Kern tatsächlich steckt.
Fehlerbehandlung in Make: Szenarien, die nicht still sterben
Ein Automatisierungsszenario ohne Fehlerpfad meldet sich nicht, wenn es abbricht. Es hört einfach auf zu wirken — und niemand merkt es, bis jemand nach einem Ergebnis sucht, das nie entstanden ist.
Redirects bei einem Shopware-Relaunch
Shopware leitet eigene URL-Änderungen selbst weiter. Alles, was aus dem alten System stammt, tut es nicht — und genau dort verliert ein Relaunch seine Sichtbarkeit.
Produktdaten übersetzen, ohne Daten zu verlieren
Wer Produkte automatisiert übersetzt, schreibt Felder zurück, die er vorher gelesen hat. Genau daran scheitern Integrationen nach einem Versionswechsel — Shopware macht Felder zwischendurch schreibgeschützt.
Die Sitemap in Shopware: was drinsteht und was fehlt
Shopware erzeugt seine Sitemap selbst — aus fünf Quellen, in Blöcken zu 100, komprimiert und auf 49.999 URLs je Datei begrenzt. Was das im Alltag bedeutet, steht selten in der Dokumentation.
