Small Business §19 UStG - Shopware 6 Plugin
Shopware 6 plugin for the German small business regulation (§19 UStG): 0% tax rate, notices in storefront and documents, product migration via admin or CLI. Installation, configuration, technical.
Small Business §19 UStG
This documentation always refers to the latest published version.
Live Demo: Try this and other plugins live — no installation, no risk: demo.markus-michalski.net
Overview
Shopware 6 plugin for shops that apply the German small business regulation (Kleinunternehmerregelung) under §19 UStG. It creates a 0% tax rate, moves products to it through a migration, and replaces the VAT notices in the storefront and documents with texts about the small business regulation. All texts are snippets and can be customized.
The plugin is a tool, not legal advice. It does what this documentation describes. It checks neither revenue limits nor whether the regulation applies to you. Clarify that with your tax advisor.
graph TD
A["Activate plugin"] --> B["Create 0% tax rate and set as default"]
B --> C["Migrate products via admin card or CLI"]
D["Setting small business regulation active"] --> E["Storefront: price notice, checkout line, footer"]
D --> F["Documents: invoice, cancellation, credit note"]
Documentation
| Page | Content |
|---|---|
| Installation | Requirements, Store/Composer/ZIP, what activation and uninstall change, Shopware 6.6 |
| Configuration | Setting, per-sales-channel override, all notice texts |
| Product migration | Admin card and CLI command, price logic, restoring, limits |
| Storefront | What product page, listing, cart, checkout and footer show |
| Documents and emails | Invoice, cancellation, credit note and what does not apply to emails |
| Admin API | Routes for migration status and migration |
| Technical details | Lifecycle, plugin structure, Twig function, differences of the 6.6 line |
| Troubleshooting and FAQ | Typical problems, frequent questions |
What the plugin does and does not do
| Area | Behavior |
|---|---|
| Activation | Creates the tax rate "Kleinunternehmer §19 UStG (0%)" and sets it as the shop's default tax rate. Deactivating restores the previous default. |
| "Active" setting | Switches the storefront display texts and the document templates per sales channel. Default: off. |
| Products | Tax rate and prices only change through the product migration. |
| Documents | Invoice, cancellation and credit note: tax columns and tax rows are dropped, a notice appears below the document. |
| Cart calculation | None of its own. The plugin only changes displays. |
| Emails | Email templates are not changed. |
Requirements
| Requirement | Value |
|---|---|
| Shopware | ~6.7.0 |
| PHP | >=8.2 |
| Composer package | mmd/sw67-kleinunternehmer |
Shopware 6.6 has its own plugin line (mmd/sw66-kleinunternehmer), see Installation.
License
This plugin is proprietary software. See the LICENSE file for details.
Support
For customers who purchased this plugin through the Shopware Store, technical support is provided exclusively through the official Shopware support ticket system in your Shopware account. For general, project-related, or commercial inquiries outside the scope of the Store framework, you can reach me at support@markus-michalski.net.