Kleinunternehmer: Storefront
Kleinunternehmer §19 UStG für Shopware 6.7 - was die Storefront bei aktiver Einstellung anzeigt: Preishinweis, Produktliste, Offcanvas-Warenkorb, Checkout-Summe und Footer, mit überschriebenen Template-Blöcken.
Kleinunternehmer: Storefront
Ist die Einstellung Kleinunternehmerregelung aktiv für den Verkaufskanal eingeschaltet, tauscht das Plugin fünf Stellen der Storefront aus. Ist sie ausgeschaltet, rendern alle Stellen die Standardtexte von Shopware.
Was sich ändert
| Stelle | Überschriebener Block | Anzeige bei aktiver Regelung |
|---|---|---|
| Produktseite (Buy-Widget) | buy_widget_tax |
Link mit dem Snippet mmd-kleinunternehmer.grossTaxInformation. Ein Klick öffnet die CMS-Seite für Versand- und Zahlungsinformationen im Modal. |
| Produktliste (Produktbox) | component_product_box_price_tax_info |
Button mit demselben Snippet, der dieselbe CMS-Seite im Modal öffnet. |
| Offcanvas-Warenkorb | component_offcanvas_summary_tax_info |
Sternchen (general.star) und das Snippet mmd-kleinunternehmer.grossTaxInformation. |
| Checkout-Summe | page_checkout_summary_taxes |
Statt der berechneten Steuerzeilen eine Zeile mit der Bezeichnung mmd-kleinunternehmer.checkout.taxLabel ("Umsatzsteuer") und dem Wert mmd-kleinunternehmer.checkout.noTax ("Keine (§19 UStG)"). |
| Checkout-Summe | page_checkout_summary_net |
Die Zeile mit der Nettosumme wird ausgeblendet. |
| Footer | layout_footer_vat |
Der Hinweis mmd-kleinunternehmer.footer.vatNotice. |
Die Texte kannst du in der Snippet-Verwaltung ändern, siehe Konfiguration.
Der Checkout zeigt bei aktiver Regelung also nicht "gar keine Steuerzeile", sondern eine feste Zeile "Umsatzsteuer: Keine (§19 UStG)". Nur die Zeile mit der Nettosumme entfällt.
Was gleich bleibt
- Die Preise selbst zeigt Shopware an. Das Plugin ändert keine Preisberechnung, keinen Warenkorb-Prozessor und keine Steuerberechnung. Wo eine Steuer anfällt, hängt von den Steuersätzen der Produkte (siehe Produkt-Migration) und der übrigen Shopware-Konfiguration ab, etwa den Versandarten.
- Ist die Regelung für den Verkaufskanal ausgeschaltet, zeigen alle fünf Stellen wieder die Shopware-Standardtexte (
general.grossTaxInformation,general.netTaxInformation,footer.includeVatText,footer.excludeVatTextund die normale Steuerzeilen-Ausgabe). - Templates für E-Mails und Dokumente gehören nicht zur Storefront, siehe Dokumente und E-Mails.
Prüfe nach der Aktivierung mit einer Testbestellung, was in Warenkorb, Checkout und Bestellung tatsächlich steht. Das Plugin ersetzt nur Anzeigen, die Beträge kommen von Shopware.
Eigene Templates
Das Plugin nutzt das Block-Override-System von Shopware (sw_extends). Ein Theme, das dieselben Blöcke überschreibt, kann die Ausgabe des Plugins ersetzen. In eigenen Templates fragst du den Zustand mit der Twig-Funktion mmd_small_business_active() ab:
{% if mmd_small_business_active() %}
{# Kleinunternehmerregelung ist für diesen Verkaufskanal aktiv #}
{% endif %}
Die Funktion liefert true oder false und ermittelt den Verkaufskanal aus dem Kontext der Storefront oder aus der Bestellung eines Dokuments.