Herzlich willkommen

Weitere Kompatibilität

Hinweise zur Einbindung des USt-IdNr.-Feldes in bestimmte Drittanbieter-Erweiterungen und -Themes.

BSS B2B Registration

Um das USt-IdNr.-Feld inklusive Validierung auf der B2B-Registrierungsseite anzuzeigen, füge an der gewünschten Stelle (z. B. unter dem Länderfeld) den folgenden Container ein:

<div data-bind="scope: 'vat-id-input'" id="vat_number_container" class="fields">
    <!-- ko template: getTemplate() --><!-- /ko -->
</div>

Am Ende der Template-Datei initialisierst du das Feld und seine Optionen:

<script type="text/x-magento-init">
{
    "#vat_number_container": {
        "Magento_Ui/js/core/app": {
            "components": {
                "vat-id-input": {
                    "component": "uiComponent",
                    "children": {
                        "vat_id": {
                            "component": "Geissweb_Euvat/js/form/element/vat-number-front",
                            "config": {
                                "allowedCountries": ["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","GB"],
                                "enableAjaxValidation": true,
                                "handle": "customer_account_create",
                                "debug": false,
                                "template": "Geissweb_Euvat/vatfield",
                                "elementTmpl": "Geissweb_Euvat/vat-input",
                                "vatFrontendVisibility": true,
                                "tooltip": {"description": "My Tooltip!"}
                            },
                            "validation_registration": {"": true}
                        }
                    }
                }
            }
        }
    }
}
</script>

Bei dieser Methode ist die Konfiguration des Feldes fest im Template hinterlegt. Änderungen an der Admin-Konfiguration wirken sich hier nicht aus – passe das Verhalten bei Bedarf direkt im Code an.

Soll das Feld eine validierte Nummer erzwingen, sobald ein Wert eingegeben wurde, setze die Option validation_registration wie folgt:

"validation_registration": {"valid-vat-if-specified": true}

Ultimo-Theme: Ausrichtung des Feldes

Beim Ultimo-Theme kann das USt-IdNr.-Feld auf der Registrierungsseite verrutschen. Ergänze die folgende Regel in deiner _custom.less unter app/design/frontend/<Vendor>/<Theme>/web/css/_custom.less:

.media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {
    #gw-euvat-field label {
        padding: 6px 15px 0 0;
        text-align: right;
        width: 25.8%;
        box-sizing: border-box;
        float: left;
    }
    #gw-euvat-field div.control {
        float: left;
        width: 74.2%;
    }
}