Extension: German Tax Switcher Enterprise

  • Extension Name: ext.magento2.cleverzoeger.tax-switch-enterprise (CleverZoeger_TaxSwitchEnterprise)

  • Magento Compatibility: Adobe Commerce 2.4.6+ (on-premise)

German Tax Switcher Magento Extension Logo

On-premise-Adobe-Commerce-Companion zu CleverZoeger_TaxSwitch. Das Basismodul schaltet die deutschen Mehrwertsteuersätze zu einem festen Termin um, rechnet Produkt- und Sonderpreise um und schaltet am konfigurierten Enddatum wieder zurück. Auf Adobe Commerce ist diese Funktion gesperrt, bis dieses kostenpflichtige Companion installiert ist — allein seine Präsenz schaltet sie frei.

Implementation

Dieses Companion enthält keine eigene Geschäftslogik. Es überschreibt per DI-preference den restriktiven Lizenz-Guard des Basismoduls durch eine cloud-aware Variante. Nach der Installation steht die Steuerumschaltung auf on-premise Adobe Commerce zur Verfügung.

Die Enterprise-SKU deckt ausschließlich on-premise Adobe Commerce ab. Auf Adobe Commerce Cloud bleibt die Funktion gesperrt, solange dort nicht das dedizierte Cloud-Modul CleverZoeger_TaxSwitchCloud installiert ist; in diesem Fall erscheint zusätzlich ein prominentes Admin-Banner. Die Cloud-Erkennung erfolgt über die MAGENTO_CLOUD_*-Umgebung (CleverZoeger\Base\Model\Guard\CloudEnvironmentDetector).

Über eine eigene Config-Section (Stores → Configuration → CLEVER+ZÖGER GMBH → German Tax Switcher Enterprise → General → Enabled) lässt sich die Freischaltung pro Store-Scope deaktivieren; dann sperrt der Default-Guard des Basismoduls wieder. Die Steuerumschaltung selbst wird wie beim Basismodul unter Stores → Configuration → CLEVER+ZÖGER GMBH → German Tax-Switcher konfiguriert.

Ist die Funktion gesperrt, brechen Service\TaxService::processReduce() und ::processBack() ohne Änderung an Steuersätzen oder Preisen ab und hinterlegen einen Lizenzhinweis in lastError — Cron-Lauf und Konsolen-Kommandos des Basismoduls bleiben damit wirkungslos.

Frontend

Das Modul hat kein eigenes Storefront-Template; seine Wirkung zeigt sich daran, dass die Steuerumschaltung des Basismoduls auf Adobe Commerce überhaupt ausgeführt wird.

Screenshots

Backend

Konfiguration des German Tax-Switcher
Figure 1. Konfiguration unter Stores → Configuration → CLEVER+ZÖGER GMBH → German Tax-Switcher: Aktivierung und Zuweisung der Steuerklassen
Konfiguration des German Tax-Switcher
Figure 2. Zweiter Teil derselben Seite: Änderungsart, die beiden Umschaltdaten und das Log

Frontend

The module has no own storefront output; it only unlocks the VAT switching of the base module. Die Screenshots zeigen die freigeschaltete Umschaltung am Beispiel einer Kategorieliste.

Kategorieliste mit 19% und 7% MwSt.
Figure 3. Vor der Umschaltung: Artikel mit 19% und 7% MwSt.
Kategorieliste mit 16% und 5% MwSt.
Figure 4. Nach der Senkung: 16% und 5% MwSt. - der Nettopreis bleibt, der Bruttopreis sinkt