Italienische USt-IdNr. (Partita IVA), SDI-Empfängercode, PEC und italienische Steuernummer (Codice Fiscale) — in Adressbuch und Checkout, mit korrekter Validierung und automatischer Synchronisierung auf die Bestellung. Verwaltet sowohl Geschäftskunden (USt-IdNr., SDI/PEC) als auch Privatpersonen (Codice Fiscale) in einem einzigen Modul.
€99,00 + MwSt.
Richtwert, inkl. italienischer MwSt.: €120,78 — der genaue Betrag wird beim Bezahlvorgang berechnet und entfällt für EU-Geschäftskunden mit gültiger USt-IdNr. (Reverse-Charge-Verfahren).
einmalige Zahlung · eine Domain · unbefristete Lizenz, 1 Jahr Updates und Support (Verlängerung zu −35%)
✓ Lizenz sofort nach Zahlung aktiv, per E-Mail zugestellt
✓ Sofortige Installation über Composer
✓ Erster Domainwechsel inklusive und sofort möglich (praktisch für Staging → Produktion)
✓ Geld-zurück-Garantie: 30 Tage
Was enthalten ist
Italienische und ausländische (EU) USt-IdNr., mit Formatvalidierung
SDI-Empfängercode und PEC, mit korrekter wechselseitiger Pflichtfeldlogik
Checkbox „Rechnung anfordern" auch für Unternehmen, falls ein Kassenbon bevorzugt wird
Codice Fiscale, verpflichtend für Privatpersonen, die eine Rechnung anfordern
Kompatibel mit dem Standardtheme Luma und mit Hyvä
Sofort einsatzbereit für Hyvä React Checkout, inklusive unseres eigenen PHP 8.4/8.5-Kompatibilitäts-Fixes
Das Modul in Aktion
Zum Vergrößern antippen
Voraussetzungen
Magento 2.4.x (getestet mit 2.4.9) · PHP 8.1 – 8.5 (getestet mit PHP 8.5) · Standardtheme Luma oder Hyvä-Theme (optional — falls vorhanden, wird eine optimierte Adressbuch-Oberfläche verwendet, die speziell auf diesem Theme getestet wurde)
Installation
Zugangsdaten erhalten — nach dem Kauf erhältst du sofort per E-Mail den Lizenzschlüssel und die Zugangsdaten zum privaten Composer-Repository.
Repository-Zugang konfigurieren in der Datei auth.json im Stammverzeichnis des Magento-Projekts:
Lizenz aktivieren unter Admin > Store > Configuration > Codingrow > B2bFatturazione, indem du den per E-Mail erhaltenen Schlüssel in das Feld „License Key" einfügst. Speichern und bin/magento cache:flush ausführen.
Felder in Adressen, E-Mails und PDF anpassen
Die erfassten Daten (USt-IdNr., SDI-Empfängercode, PEC, Codice Fiscale, Rechnung angefordert) sind Standard-Adressfelder und fügen sich daher in Magentos eigenes System der Address Templates ein: Admin > Stores > Settings > Configuration > Customers > Customer Configuration > Address Templates. Magento definiert hier 4 Formate — Text, Text One Line, HTML, PDF — die jeweils im Adressbuch, in Bestellungen, in E-Mails/Exporten und in PDF-Dokumenten (Rechnungen, Lieferscheinen) verwendet werden.
Falls du bereits ein angepasstes Template hast (nicht das Standard-Template): Überschreibe es nicht, sondern füge nur die unten stehenden Zeilen zu deinem bestehenden Template hinzu, um bereits vorgenommene Anpassungen nicht zu verlieren. Deaktiviere „Use system value" nur bei dem Format, das du ändern möchtest.
Beispiel, HTML-Format (auch in den E-Mail-Vorlagen verwendet, Admin > Marketing > Email Templates, gleiche Syntax):
Beispiel, PDF-Format (gleiche Logik, der Zeilentrenner ist | statt <br />):
Dies sind Beispiel-Templates, die an das von dir bevorzugte Layout angepasst werden sollten (oder mit deinem eigenen zusammengeführt, falls bereits angepasst) — sie sollten nicht blind eingefügt werden, wenn du bereits andere Änderungen vorgenommen hast.
Deinstallation
Deaktivieren, deinstallieren und aus composer.json entfernen:
Der Befehl deaktiviert das Modul, führt automatisch composer remove codingrow/module-b2bfatturazione aus und startet setup:upgrade. Falls du es lieber manuell, Schritt für Schritt, machen möchtest:
Hinweis zu den Daten: die gespeicherten Felder (USt-IdNr., SDI, PEC, Codice Fiscale, Kontotyp) bleiben auch nach der Deinstallation in der Adressbuch- und Bestelldatenbank erhalten — sie werden nicht automatisch gelöscht, um historische Daten nicht zu verlieren. Wenn du sie vollständig entfernen möchtest, ist ein manueller Eingriff in die Datenbank erforderlich.
Geld-zurück-Garantie
Du hast ab dem Kauf 30 Tage Zeit, um die vollständige Rückerstattung zu verlangen, ohne einen Grund angeben zu müssen: Melde dich einfach in deinem persönlichen Bereich an (codingrow.com/login) und klicke auf „Rückerstattung anfordern". Die Rückerstattung wird sofort automatisch bearbeitet. Nach Bestätigung der Rückerstattung wird die Lizenz deaktiviert.
Änderungsprotokoll
Aktuelle Version: v1.3.8 — veröffentlicht am 25. September 2026
Das Modul wurde vor der öffentlichen Veröffentlichung ab Juni 2026 in einer geschlossenen Betaphase entwickelt und verfeinert.
v1.3.8Wartung25. September 2026
An der Kasse erschien das Kästchen „Rechnung anfordern“ ohne Stil und direkt am darunterliegenden Feld: behoben.
v1.3.6Neu15. August 2026
Er nimmt den Abo-Schlüssel an: ein Abo schaltet dieses Modul zusammen mit den anderen frei.
Lizenzen je Einzelmodul laufen weiter wie bisher.
v1.3.1 – v1.3.5Wartung4.–5. August 2026
Die B2B-Felder erscheinen jetzt auch bei der Lieferadresse, bei einer aus dem Adressbuch gewählten Adresse und in den Übersichten der Verwaltung.
v1.3.0Neu3. August 2026
Volle GraphQL-Unterstützung: die B2B-Felder stehen an den Warenkorbadressen bereit.
Nötig für jeden Kassenprozess, der darüber läuft, etwa den React Checkout von Hyvä.
v1.2.2 – v1.2.3Wartung23. Juli 2026
Feinschliff auf der Konfigurationsseite: Kopfzeile mit Versionsnummer, und eine überflüssige Trennlinie weniger.
v1.2.1Wartung6. Juli 2026
Fix im Luma-Theme: In einigen Konfigurationen lieferte die Seite „Adresse bearbeiten" einen Fehler zurück. Behoben und mit echten End-to-End-Tests überprüft.
v1.2.0Neu6. Juli 2026
Unterstützung für das Theme Luma; vorher war Hyvä Pflicht.
Das Modul erkennt das aktive Theme und nutzt das passende Adressbuch.
v1.1.0Wartung6. Juli 2026
Zur Unterstützung der Geld-zurück-Garantie.
v1.0.0Neu6. Juli 2026
Erste öffentliche Fassung: Umsatzsteuernummer (Italien und EU), Empfängercode, zertifizierte Post und Steuernummer.
Kästchen Rechnung anfordern für Privatpersonen wie für Firmen.
Format- und Pflichtprüfungen, und die Daten wandern vom Warenkorb zur Bestellung.
v0.4.0-betaWartung29. Juni 2026
Die B2B-Daten gehen beim Weg vom Warenkorb zu Bestellung und Adressbuch nicht mehr verloren, und die Prüfungen gelten auch bei Änderungen in der Verwaltung.
v0.3.0-betaWartung22. Juni 2026
„Rechnung anfordern“ lässt sich für Privatpersonen ohne Steuernummer nicht mehr setzen, und die Pflicht trennt italienische Firmen, ausländische Firmen und Privatleute.
v0.2.0-betaWartung15. Juni 2026
Fix: Der Kundentyp (Privatperson/Unternehmen) im Admin-Panel war ein Freitextfeld statt eines festgelegten Auswahlmenüs, was zu inkonsistenten Werten führen konnte.
v0.1.0-betaNeu8. Juni 2026
Start der geschlossenen Beta: Grundfunktionen für Umsatzsteuernummer und Steuernummer.
Verfügbar im Adressbuch und beim Bestellen.
Tests und Zuverlässigkeit
Vor der öffentlichen Veröffentlichung wurde das Modul mit allen relevanten Kombinationen aus Kundentyp, Adresse und Rechnungsstellung geprüft. Einige der behandelten und gelösten Fälle:
Auswahl des Kontotyps (Privatperson/Unternehmen) auf ein Menü beschränkt, kein Freitext mehr
Serverseitige Sperre von „Rechnung anfordern" für eine Privatperson ohne Codice Fiscale, auch über das Admin-Panel
Korrekte wechselseitige Pflichtfeldlogik von SDI/PEC für italienische Unternehmen, ausländische Unternehmen und Privatpersonen
Italienische und ausländische (EU) USt-IdNr. mit unterschiedlichen Formatregeln
Konsistente Daten zwischen Warenkorb, Bestellung und Kundenadressbuch bei jedem Checkout-Schritt
Validierungen auch serverseitig angewendet, nicht nur im Checkout: gelten auch, wenn eine Adresse über das Admin-Panel geändert wird
Häufige Fragen
Welche Felder fügt es an der Kasse hinzu?
Italienische E-Rechnungsfelder — USt-IdNr., Steuernummer, SDI-Code und PEC — mit Privat-/Firmenlogik.
Validiert es die Daten?
Ja, es validiert USt-IdNr., Steuernummer, SDI und PEC und fragt nur, was dieser Kundentyp benötigt.
Ist es mit Hyvä und Luma kompatibel?
Ja, es funktioniert mit Hyvä und Luma.
Ich habe das Modul installiert, aber an der Kasse erscheinen nur einige Felder. Warum?
Im Production-Modus müssen die Moduldateien mit setup:static-content:deploy -f veröffentlicht werden: solange sie fehlen, findet der Browser sie nicht und die Kasse bleibt auf halbem Weg stehen. Nach dem Deploy und dem Leeren des Caches sind alle Felder wieder da.
Neue Anleitungen, sobald sie erscheinen
Eine praxisnahe Magento-2-Anleitung pro E-Mail, nur wenn wir eine veröffentlichen. Sonst nichts.
Die Artikel sind auf Englisch. Abmeldung mit einem Klick, in jeder E-Mail. · privacy