> ## Documentation Index
> Fetch the complete documentation index at: https://dokumentation.websale.de/llms.txt
> Use this file to discover all available pages before exploring further.

# Vom Käufer nicht änderbare Kundendaten festlegen

> Wie Sie in WEBSALE V8s einzelne Adressfelder schreibgeschützt anzeigen, damit zugewiesene Werte wie eine Kundennummer vom Käufer nicht geändert werden können.

Manche Angaben in den Adressdaten stammen nicht vom Käufer, sondern von Ihnen: eine Kundennummer, eine Kostenstelle, eine Vertragskennung aus Ihrem Warenwirtschaftssystem. Der Käufer soll sie sehen, damit er weiß, unter welcher Kennung er geführt wird. Ändern soll er sie nicht.

Dafür markieren Sie einzelne Adressfelder als schreibgeschützt. Sie erscheinen dann mit dem HTML-Attribut `readonly` und sind für den Käufer nicht bearbeitbar.

Der Schutz wirkt nicht nur im Browser. Der Shop übergeht beim Einlesen des Formulars alle als schreibgeschützt markierten Felder. Selbst wenn jemand das Attribut im Browser entfernt und einen anderen Wert abschickt, übernimmt der Shop ihn nicht.

## Schritt 1: Feld aktivieren

Schreibgeschützt lässt sich nur markieren, was es auch gibt. Prüfen Sie deshalb zuerst, ob das Feld überhaupt aktiviert ist, also ob hinter dem Gleichheitszeichen ein Wert steht.

```ini theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<AddressFields-Txt>
   Number = Kundennummer
</AddressFields-Txt>
```

Für Felder der Lieferadresse gilt dasselbe im Abschnitt `<DeliveryAddressFields-Txt>`.

Referenz: [Abschnitt AddressFields-Txt](https://dokumentation.websale.de/v8s/referenz/konfigurationen/shopkonfiguration-shop-config/adressen-und-eingabepruefung.md#addressfields-txt) · [Abschnitt DeliveryAddressFields-Txt](https://dokumentation.websale.de/v8s/referenz/konfigurationen/shopkonfiguration-shop-config/adressen-und-eingabepruefung.md#deliveryaddressfields-txt)

## Schritt 2: Feld schreibgeschützt setzen

Legen Sie den Abschnitt `<AddressFields-ReadOnly>` an. Jeder Unterabschnitt `<+Fields>` markiert ein oder mehrere Felder, und der Abschnitt darf beliebig viele davon enthalten.

```ini theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<AddressFields-ReadOnly>
   <+Fields>
      AddressField = Number
      AddressType  = bill
   </+Fields>
</AddressFields-ReadOnly>
```

| Parameter | Bedeutung |
| - | - |
| `AddressField` | technischer Feldname, mehrere durch Komma getrennt |
| `AddressType` | `bill` für die Rechnungsadresse, `delivery` für die Lieferadresse, `both` für beide |

Fehlt `AddressType`, gilt die Markierung für beide Adressarten. `both` ist also die Voreinstellung und nicht zwingend anzugeben. Schreiben Sie es trotzdem hin, dann sieht man der Konfiguration die Absicht an.

Mehrere Felder in einem Zug, hier für Rechnungs- und Lieferadresse:

```ini theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<AddressFields-ReadOnly>
   <+Fields>
      AddressField = Suffix1,Suffix2,Suffix3
      AddressType  = both
   </+Fields>
</AddressFields-ReadOnly>
```

Referenz: [Abschnitt AddressFields-ReadOnly](https://dokumentation.websale.de/v8s/referenz/konfigurationen/shopkonfiguration-shop-config/adressen-und-eingabepruefung.md#addressfields-readonly)

> [!WARNING]
>
> Machen Sie ein schreibgeschütztes Feld nicht zusätzlich zum Pflichtfeld. Ist es leer, kann der Käufer es nicht ausfüllen und kommt im Bestellablauf nicht weiter.

## Verwandte Themen

* Wegweiser: [Rechnungsadresse abfragen](https://dokumentation.websale.de/v8s/adressdaten/rechnungsadresse-abfragen.md)
* Wegweiser: [Abweichende Lieferadresse abfragen](https://dokumentation.websale.de/v8s/adressdaten/abweichende-lieferadresse-abfragen.md)
* Wegweiser: [Prüfungen von Adressdaten festlegen, für Pflichtfelder und inhaltliche Prüfungen](https://dokumentation.websale.de/v8s/adressdaten/pruefungen-von-adressdaten-festlegen.md)


## Related topics

- [Adressen und Eingabeprüfungen](https://dokumentation.websale.de/v8s/referenz/konfigurationen/shopkonfiguration-shop-config/adressen-und-eingabepruefung.md)
- [A- (Rechnungsadresse)](https://dokumentation.websale.de/v8s/referenz/tags/a-rechnungsadresse.md)
- [Prüfung von Kundendaten festlegen](https://dokumentation.websale.de/v8s/adressdaten/pruefung-von-kundendaten-festlegen.md)
- [Kundendaten](https://dokumentation.websale.de/v8s/schnittstellen/kundendaten.md)
- [Rabatte festlegen](https://dokumentation.websale.de/v8s/weitere-funktionen-im-bestellprozess-kontext/rabatte-festlegen.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.