Produktkonfigurator OSS: Optionspreise nach dem Steuersatz des Lieferlandes
Beschreibung
Highlights
Über die Erweiterung
Zusatzplugin – benötigt den Produktkonfigurator (SwpProductOptionsSix). Dieses Plugin funktioniert ausschließlich als Erweiterung des Basis-Plugins Produktkonfigurator (SwpProductOptionsSix). Ohne das installierte, aktive und separat erworbene Grundplugin hat dieses Plugin keine Funktion.
Ein Kunde aus Amsterdam konfiguriert deinen Schrank: Griffe in Messing, Sockel in Eiche, zwei Aufpreise. Der Aufpreis für die Griffe steht im Warenkorb bei 120 Euro brutto, genau wie beim Kunden aus Dortmund. Deine Marge nicht: In den Niederlanden gehen 21 Prozent an den Fiskus, in Deutschland 19.
Das Problem
In Shopware führt der Bruttopreis, der Nettopreis wird daraus zurückgerechnet. Für den Artikelpreis regelt dein Shop das im OSS-Betrieb selbst. Die Aufpreise aus dem Produktkonfigurator laufen daran vorbei und bleiben brutto konstant, egal wohin geliefert wird. Bei jeder Bestellung in ein Land mit höherem Steuersatz zahlst du die Differenz aus deiner eigenen Tasche, und zwar still. Niemand bekommt eine Fehlermeldung, der Betrag sieht in beiden Ländern richtig aus.
Die Lösung
Dieses Add-on dreht die Rechenrichtung für die Optionen um. Der Nettopreis der Option ist die feste Größe, der Bruttopreis entsteht daraus: Netto mal eins plus Steuersatz. Welchen Satz das Plugin nimmt, entscheiden die Steuerregeln, die in deinem Shop ohnehin für das Lieferlandhinterlegt sind. Staffelpreise laufen durch dieselbe Rechnung, alle Mengenstufen.
Was du davon hast
Dein Netto bleibt stabil, quer durch die EU. Verkaufst du dieselbe Option nach Deutschland, in die Niederlande oder nach Luxemburg, bleibt am Ende derselbe Betrag bei dir. Was sich ändert, ist der Bruttopreis, den der Kunde sieht. Genau das verlangt die OSS-Regelung.
Du pflegst keine zweite Preisliste. Die Steuersätze kommen aus den Steuerregeln deines Shops. Kommt ein Land dazu oder ändert sich ein Satz, pflegst du das an einer Stelle, und die Optionen folgen.
Du entscheidest je Verkaufskanal. Ein Schalter in der Plugin-Konfiguration, pro Kanal getrennt. Dein EU-Shop rechnet um, dein Schweizer Kanal oder dein B2B-Kanal bleibt unangetastet.
Deine Preisdaten bleiben, wie sie sind. Das Plugin schreibt nichts in deine Optionen zurück. Es rechnet zur Laufzeit, während der Warenkorb aufgebaut wird. Deinstallieren und alles ist wie vorher.
Deine IT muss nichts umbauen. Keine eigenen Tabellen, keine Migration, keine Template-Anpassung. Das Add-on hängt sich an zwei Stellen in die Preisberechnung des Produktkonfigurators und bleibt sonst unsichtbar.
So arbeitet das Plugin
Zwei Stellen, mehr braucht es nicht:
- Beim Aufbau des Verkaufskanal-Kontexts prüft das Plugin einmal pro Anfrage, ob der Kanal eingeschaltet ist. Der Wert kommt bewusst nicht aus dem Kontext-Cache, sonst würde eine Änderung erst nach dem Leeren des Caches wirken.
- Bei der Preisberechnung der Optionen greift es nur, wenn der Kontext im Bruttomodus läuft. Dann ersetzt es je Option und je Staffelstufe den Bruttowert durch den neu gerechneten. Gerundet wird über die Rundungseinstellung deiner Währung, auch bei Fünf-Rappen-Schritten.
Fehlt eine Voraussetzung, hält sich das Plugin heraus und die normale Berechnung des Produktkonfigurators läuft unverändert weiter. Das gilt für ausgeschaltete Kanäle, Netto-Kontexte, nicht auflösbare Artikel und Optionen, für die in der Warenkorbwährung kein Preis hinterlegt ist.
Typische Einsatzszenarien
Möbel- und Ausstattungsshops mit EU-Versand. Konfigurierbare Möbel leben von Aufpreisen: Holzart, Beschläge, Maßanfertigung. Bei zwei bis drei Optionen pro Bestellung summiert sich die Steuerdifferenz nach Österreich, in die Niederlande oder nach Frankreich über das Jahr spürbar.
Shops mit getrennten B2B- und B2C-Kanälen. Im B2C-Kanal schaltest du die Umrechnung an, im B2B-Kanal mit Nettoausweisung lässt du sie aus. Das Plugin greift dort ohnehin nicht ein, der Schalter macht es nur sichtbar.
Händler, die neu ins OSS-Verfahren rutschen. Sobald du die EU-weite Lieferschwelle von 10.000 Euro im Jahr reißt, gilt der Steuersatz des Ziellandes. Die Artikelpreise stellt Shopware um, die Optionen bisher nicht.
Technische Fakten für deine IT
Shopware 6.7, PHP 8.2 oder neuer.
Zusatzplugin – setzt den Produktkonfigurator (swp/productoptions-six) ab Version 6.7.12 voraus, ohne ihn hat es nichts zu rechnen. Es besteht aus zwei Service-Decorators: einem auf der Verkaufskanal-Kontext-Fabrik, einem auf dem Preis-Calculator des Basisplugins. Keine eigenen Datenbanktabellen, keine Migration, keine eigenen Routen, keine Storefront-Templates, keine Custom Fields. Shopware-Standardtabellen bleiben unverändert.
Das Plugin sendet keine Daten an externe Server. Es verarbeitet keine personenbezogenen Daten, setzt keine Cookies und schreibt nichts in Logdateien außer technischen Fehlern. Für die Zusatzabfrage des Artikels nutzt es den Zwischenspeicher, den die Basisberechnung innerhalb derselben Anfrage ohnehin füllt, es entsteht also keine zusätzliche Datenbankabfrage. Scheitert das Lesen der Konfiguration, etwa bei einem Datenbankaussetzer, antwortet die Storefront trotzdem: Das Plugin schaltet sich für diese Anfrage ab und schreibt eine Zeile in seinen eigenen Logkanal, der über 14 Dateien rotiert. Beim Update von einer älteren Version wandert die alte Kanaleinstellung automatisch auf den neuen Schalter. Bei der Deinstallation bleibt nichts zurück, weil es nichts anzulegen gab.
Ehrlich gesagt
Dieses Add-on rechnet Preise um, mehr nicht. Es erstellt keine OSS-Meldung, legt keine Steuerregeln an und entscheidet nicht, ob und ab wann du im OSS-Verfahren bist. Sind deine Steuerregeln nicht gepflegt, rechnet es mit dem Standardsatz deiner Steuergruppe und du merkst davon nichts. Wenn dein Shop sauber eingerichtet ist, bist du in unter fünf Minuten fertig: installieren, Kanal wählen, Warenkorb einmal gegenprüfen.
Rechtlicher Hinweis
Wir übernehmen keine Haftung für rechtliche Vorgaben. Bitte prüfe die Nutzung in Abstimmung mit einem qualifizierten Rechtsbeistand.
Details
- Verfügbar in: Englisch, Deutsch
- Zuletzt aktualisiert: 25. August 2026
- Veröffentlicht: 18. November 2025
- Version: 6.7.1
- Kategorie: Produktkonfiguration
Ressourcen
Bewertungen (0)
Über den Extension Partner
BuI Hinsche GmbH
Partner Status
-
Shopware
Bronze Partner -
Shopware
Premium Extension Partner
Details
- Ø-Bewertung: 4.3
- Partner seit: 2014
- Erweiterungen: 91
- Zertifizierungen: 2
Support
- Land: Germany
- Spricht: Deutsch, Englisch
- Reaktionszeit: Schnell