Shopware
Shopware 6: Rabatte bei gemischten Warenkörben richtig steuern
Gemischte Warenkörbe in Shopware 6: So konfigurieren Sie Rabatte korrekt, damit nicht rabattfähige Artikel zwar zum Mindestbestellwert zählen, aber nicht rabattiert werden.
Shopware
Gemischte Warenkörbe in Shopware 6: So konfigurieren Sie Rabatte korrekt, damit nicht rabattfähige Artikel zwar zum Mindestbestellwert zählen, aber nicht rabattiert werden.
Shopware
Praxisbericht: Erfolgreiches Shopware 6 Upgrade von Version 6.6 auf 6.7. Erfahrungen, Best Practices, Plugin-Strategie und typische Stolperfallen aus einem echten Kundenprojekt.
KI & Entwicklung
Warum CLI-basierte AI-Tools 2026 Browser-KI oft überholen: Repo-Kontext, Diffs, reproduzierbare Prompts und messbare Vorteile im Dev-Workflow.
Ihr Feedback hilft mir, die Qualität der Inhalte zu verbessern.
Haben Sie in Ihrem Shopware 6 Shop schon einmal folgendes Phänomen beobachtet? Ein Kunde aus einem Drittland (z. B. der Schweiz) registriert sich. Eigentlich erwarten Sie, dass er den korrekten Nettopreis zahlt. Stattdessen zeigt der Shop einen Preis an, der viel zu niedrig ist – so als ob die Mehrwertsteuer doppelt abgezogen wurde.
Ein Rechenbeispiel aus der Praxis:
Woher kommen diese 10,84 €? Shopware nimmt den rechnerischen Nettopreis (12,90 €) und zieht – aufgrund einer Fehlkonfiguration – fälschlicherweise noch einmal 19% ab. In diesem Artikel zeige ich Ihnen, wie Sie diesen Fehler in wenigen Minuten beheben und eine saubere Steuerlogik für Drittländer aufbauen.
Das Problem entsteht durch eine unglückliche Kombination von Einstellungen. Wenn Sie in den Ländereinstellungen für die Schweiz den Haken bei „Steuerfrei“ gesetzt haben, die Kundengruppe des Kunden aber weiterhin auf „Brutto-Anzeige“ steht, versucht Shopware, aus dem bereits steuerfreien Preis die Steuer herauszurechnen.
Die Lösung besteht nicht darin, im Core-Code zu basteln, sondern die Shop-Logik an die Buchhaltung anzupassen: Schweizer Kunden müssen Netto-Preise sehen.
Damit Shopware weiß, dass hier nicht gerechnet werden muss, benötigen wir eine „Netto-Gruppe“.
Niemand möchte Kunden manuell verschieben. Wir nutzen den Flow Builder, um Kunden aus der Schweiz (und anderen Drittländern) automatisch bei der Registrierung in die neue Gruppe zu sortieren.
checkout.customer.register (Kunde hat sich registriert).Dies ist der Schritt, den die meisten übersehen. Obwohl die Schweiz steuerfrei ist, müssen wir den pauschalen Abzug deaktivieren, da unsere Kundengruppe jetzt bereits Netto-Preise liefert.
Wenn Sie dies nicht tun, zieht Shopware trotz Netto-Gruppe weiterhin Steuer ab. Schalten Sie ihn aus, zeigt der Shop korrekt 12,90 € an.
Nach Schritt 3 würde Shopware nun versuchen, deutsche 19% auf den Nettopreis aufzuschlagen. Um das zu verhindern und buchhalterisch sauber zu bleiben (Steuerausweis 0,00 €):
Mit dieser Konfiguration haben Sie eine absolut saubere Lösung geschaffen. Der Kunde sieht echte Nettopreise, die Rechnung weist 0% MwSt. aus und Sie vermeiden teure Abmahnungen oder Verluste durch zu niedrige Preise.