Kurz gesagt: Shopware 6.7.15.1 erschien am 7. Oktober 2026. Das Wartungs-Update bringt eine neue Einstellung, die den vollständigen rechtlichen Garantiehinweis im Checkout anzeigt. Außerdem behebt es Fehler im Rule Builder, beim Aufräumen alter Theme-Dateien und bei der Bestellmenge digitaler Produkte. Wer die Bestellbestätigungs-Mail angepasst hat, muss eine Kleinigkeit im Template ändern.

Das Update ist besonders wichtig, wenn du digitale Produkte verkaufst, Bedingungen im Rule Builder für Versand oder Aktionen nutzt oder deinen Shop hinter einem HTTP-Cache oder CDN betreibst.

Kurz zusammengefasst

  • Ein vollständiger rechtlicher Garantiehinweis lässt sich direkt unter den AGB im Checkout anzeigen.
  • Der Rule Builder prüft wieder alle Positionen im Warenkorb, nicht nur Produkte.
  • Alte Theme-Dateien werden nicht mehr zu früh gelöscht. Das verhindert 404-Fehler bei CSS und JS.
  • Digitale Produkte halten sich wieder an die eingestellte maximale Bestellmenge.
  • GARAN-Labels in Mails kommen jetzt aus einer Template-Variable. Angepasste Bestellbestätigungen musst du prüfen.

Was ist neu?

Rechtlicher Garantiehinweis im Checkout

In den Warenkorb-Einstellungen gibt es eine neue Option, die den vollständigen, übersetzten rechtlichen Garantiehinweis direkt unter den AGB im Checkout anzeigt. Bisher war der Hinweis dort nur über einen Link oder ein Modal erreichbar.

Die Option ist standardmäßig ausgeschaltet. Sie funktioniert nur, wenn die bestehende Einstellung für den Garantiehinweis ebenfalls aktiv ist. Themes können die Position über eigene Twig-Blöcke anpassen.

Rule Builder prüft wieder alle Warenkorb-Positionen

Seit 6.7.14.0 haben die meisten Warenkorb-Bedingungen im Rule Builder nur noch Positionen vom Typ „Produkt“ geprüft. Gutschriften, benutzerdefinierte Positionen und Positionen aus Erweiterungen wurden ignoriert. Schon eine einzige benutzerdefinierte Position konnte so Versandarten ausblenden oder Aktionen blockieren, etwa bei einer verneinten Bedingung wie „Positionen mit Tag / Alle / sind keine von“.

Jetzt prüfen die Bedingungen eine Position anhand ihrer Daten statt anhand ihres Typs. Shopware hat diese Korrektur als kritisch eingestuft. Erweiterungen müssen nichts ändern.

Alte Theme-Dateien bleiben 24 Stunden erhalten

Auch diese Korrektur ist als kritisch markiert. Nach einem Theme-Neukompilieren wurde das vorher aktive Theme-Verzeichnis gelöscht, sobald seine Dateien älter als 24 Stunden waren. Gezählt wurde ab dem Kompilieren, nicht ab dem Wechsel. Ein Theme, das vor Wochen kompiliert wurde, verschwand also sofort. Seiten aus einem HTTP-Cache oder CDN verwiesen dann auf CSS- und JS-Dateien, die 404 lieferten.

Jetzt markiert der geplante Task ein unbenutztes Verzeichnis zuerst und löscht es frühestens 24 Stunden später. Die Option --no-cleanup bei theme:compile und theme:change hat keine Wirkung mehr und fällt mit 6.8.0.0 weg. Entferne sie aus deinen Deploy-Skripten.

Maximale Bestellmenge für digitale Produkte

Seit 6.7.14.0 waren digitale Produkte unabhängig von der Einstellung auf ein Stück pro Bestellung begrenzt. Jetzt gilt wieder die hinterlegte maximale Bestellmenge. Digitale Produkte ohne eigene Maximalmenge, etwa per API angelegte, nutzen die allgemeine Höchstmenge für den Warenkorb. Soll es bei einem Stück bleiben, setze die maximale Bestellmenge auf 1.

Weitere Änderungen

  • GARAN-Labels in Mails: Die Bestellbestätigung liest das GARAN-Label jetzt aus der Template-Variable garanLabels. Der bisherige Twig-Filter sw_garan_label_mail ist veraltet. Unveränderte Templates aktualisiert eine Migration automatisch. Hast du die Bestellbestätigung angepasst, ersetze nestedItem.productId|sw_garan_label_mail(context) durch garanLabels[nestedItem.productId] ?? null und in der Textversion lineItem.productId|sw_garan_label_mail(context) durch garanLabels[lineItem.productId] ?? null.
  • Feed-Verkaufskanäle: Verkaufskanäle wie Produktvergleich oder Agentic Commerce lassen sich wieder speichern, auch wenn die Standardwährung nicht in ihrer Währungsliste steht. Seit 6.7.15.0 wurden sie mit einem Fehler abgelehnt.
  • Garantie-Status bei Varianten: Die Administration zeigt die vom Hauptprodukt geerbte Garantie-Bestätigung bei Varianten wieder korrekt an.

Was 6.7.15.1 nicht behebt

Zwei bekannte Fehler aus 6.7.15 sind weiterhin offen: ein HTTP-500-Fehler mit SwagPayPal bei der PayPal-Merchant-Integration und eine fehlende Währung im Sales-Channel-Kontext, die Erweiterungen abstürzen lassen kann. Laut Issue ist auch 6.7.15.1 betroffen. Details stehen in den Shopware News KW 41/2026.

Häufige Fragen

Muss ich den neuen Garantiehinweis im Checkout aktivieren?

Das hängt von deinen rechtlichen Anforderungen ab. Die Option ist standardmäßig aus. Kläre mit deinem Rechtsbeistand, ob der vollständige Hinweis im Checkout stehen sollte.

Warum wurden manche Versandarten oder Aktionen nicht angezeigt?

Seit 6.7.14.0 hat der Rule Builder Gutschriften und benutzerdefinierte Positionen in den meisten Warenkorb-Bedingungen ignoriert. 6.7.15.1 behebt das.

Warum konnten Kunden nur ein digitales Produkt bestellen?

Seit 6.7.14.0 waren digitale Produkte fälschlich auf ein Stück pro Bestellung begrenzt. Mit 6.7.15.1 gilt wieder die eingestellte maximale Bestellmenge.

Was passiert mit meinen angepassten Mail-Vorlagen?

Unveränderte Vorlagen aktualisiert Shopware automatisch. Hast du die Bestellbestätigung angepasst, musst du die Ausgabe der GARAN-Labels selbst umstellen (siehe oben).

Was solltest du jetzt tun?

  1. Spiel das Update auf 6.7.15.1 zuerst auf einem Testsystem ein.
  2. Prüfe, ob deine Plugins und dein Theme mit 6.7.15.1 kompatibel sind, vor allem SwagPayPal und Erweiterungen, die die Währung aus dem Sales-Channel-Kontext lesen.
  3. Teste deine Rule-Builder-Bedingungen für Versandarten und Aktionen mit Gutschriften und benutzerdefinierten Positionen im Warenkorb.
  4. Kontrolliere bei digitalen Produkten die maximale Bestellmenge.
  5. Stelle angepasste Bestellbestätigungs-Mails auf garanLabels um.
  6. Entferne --no-cleanup aus deinen Deploy-Skripten.
  7. Entscheide, ob du den vollständigen Garantiehinweis im Checkout aktivierst.

Updates wie dieses übernehme ich im Rahmen der Shopware-Wartung, inklusive Test auf einem Staging-System.

Quellen