Extension: German Tax Switcher Enterprise
-
Extension Name: ext.magento2.cleverzoeger.tax-switch-enterprise (CleverZoeger_TaxSwitchEnterprise)
-
Magento Compatibility: Adobe Commerce 2.4.6+ (on-premise)

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
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.